If you manage software testing on Jira Cloud, you have probably felt the friction. Jira is outstanding at tracking work, but it was never designed to manage test cases, trace
requirements, or run test executions. You end up with spreadsheets, bolted-on tools, or Jira issues masquerading as test cases - cluttering your backlog and confusing your
workflows.
We built BesTest to fix this. It is a native Jira Cloud app, built on Atlassian Forge, that gives your team dedicated test management and requirements traceability without leaving Jira - and without the complexity or cost of enterprise tools.
This post walks through what BesTest does, why we built it the way we did, and what makes it different from other options in the Marketplace.
Over the years I found myself having so many unique ideas, decided to not beg for features, but show them to the world.
Most test management tools for Jira fall into one of two camps. Either they are heavyweight enterprise platforms with steep learning curves and pricing to match, or they shoehorn test cases into Jira's issue model - polluting your backlog with hundreds of "Test Case" issue types and making sprint planning a mess.
BesTest takes a different path. It has its own purpose-built data model for test cases, test cycles, campaigns, requirements, and executions. Your Jira backlog stays clean. Your
test data is structured the way testers actually think about testing.
And because BesTest is built on Atlassian Forge, it is secure by design.
Every test case in BesTest starts in Draft status and goes through a structured lifecycle. When creating a test case, you define:
For traditional test cases, steps support drag-and-drop reordering, cloning, and inline editing of action, expected result, and test data. For BDD, you get a dedicated Gherkin
editor with syntax highlighting.
One of the things we are proudest of: BesTest has a built-in test case review workflow. New test cases start as Draft, and you can submit them for peer review by assigning a
reviewer directly from the Jira user picker.
The lifecycle flows: Draft -> In Review -> Active (or Change Needed if the reviewer requests revisions). For straightforward cases, there is a "Quick Approval" bypass option
that sets the test case directly to Active.
Reviewers receive notifications, can add review notes, and approve or request changes. This is not something you typically get without a separate review tool or manual process.
This is where BesTest goes further than most competitors. Requirements are first-class entities - not an afterthought bolted onto test cases.
Each requirement has:
The significance calculation is not just a label - it feeds into coverage analysis, helping you prioritize testing effort based on the actual risk profile of each requirement.
When it is time to execute, BesTest provides a dedicated Test Player - an interactive, full-screen execution interface.
The Test Player gives you:
Test cycles follow their own lifecycle: Draft -> Active (Ready to Execute) -> In Progress (auto-transitions when the first execution begins) -> Done.
Test Cycles are the place of execution. When creating a cycle, you plan which test cases to include - either by adding them individually or by pulling them in from Collections (more on that below). You can assign individual test cases to specific team members (testers).
The Execution Dashboard within each cycle shows real-time progress with charts: status distribution pie chart, execution trend line, defects found, and per-assignee breakdowns.
Test Campaigns sit above cycles, grouping multiple test cycles together. The campaign overview aggregates execution stats across all its cycles, giving you a single view of a
broader testing effort (e.g., a release candidate validation that spans functional, performance, and integration cycles).
Smart Collections will let you define dynamic groups of test cases using rules rather than manual selection. You build filter conditions using a visual rule builder with fields like:
Rules will support logical grouping (AND/OR), and you can test them in real-time to see which test cases match before saving. When you add a Smart Collection to a test cycle, it
automatically pulls in all matching test cases.
This is particularly useful for regression suites that should always include "all active test cases in the Login folder" or "all critical test cases created after a specific
date."
Collections already out, with a manual selection functionality, dynamic rules will arrive very soon!
BesTest ships with 5 report types across five categories:
Reports are parameterized - you configure source type, date ranges, granularity, and scope before generating. Saved report templates let you re-run the same configuration
without reconfiguring each time.
BesTest shows up directly on your Jira issues through a dedicated Issue Panel. When you view any Jira issue, the panel displays all BesTest entities linked to it - test cases, requirements, test cycles, and executions. You can link existing entities or create new ones right from the issue.
Defect linking works both ways: create Jira bugs from failed test executions (with pre-filled context), or link existing Jira issues to test entities. This is the traceability loop - from requirement to test case to execution to defect and back.
BesTest has a built-in notification system covering the events that matter to testers:
Notifications are grouped by entity and marked read individually or in bulk. Preferences are configurable per notification type.
Beyond the project overview dashboard (which shows KPIs, active cycles, and execution stats), BesTest includes a personalized "For You" tab. It surfaces your pending reviews,
assigned executions, and recent activity - so you know exactly where to pick up when you open the app.
We are a small team, and we build based on what users actually ask for. If you have a specific need, reach out - it genuinely influences what we build next.
Next few features in the making:
BesTest is available on the Atlassian Marketplace with a free trial.
Also check our website for more content, comparison vs existing tools, and more!
If you have questions, feedback, or want to see a specific feature, drop a comment below or reach out through our support channel. We read every message.
BesTest - Tailored Software, Tested Excellence.