AgileTest / BDD testing in Jira

Gherkin scenarios, right next to your stories

Write Given, When, Then test cases in Jira, run them by hand or with Cucumber and Behave, and keep every result linked to its story.

Try AgileTest in JiraSee how it works
Gherkin test casesManual & automated runsCucumber & Behave results
INTEGRATIONS

Fits the way your team does BDD

Write in
GGherkin
Automate with
CucumberBBehave
Send results from
GitHub ActionsGitLab CIJenkinsBitbucket PipelinesAzAzure DevOpsCircleCITeamCity
WHY TEAMS SWITCH

BDD starts as a conversation. It shouldn't end in a repo.

Scenarios live in code only
Product owners and testers can’t easily find or review them.
Scenarios drift from stories
Nothing ties a Given, When, Then back to the requirement it checks.
Results stay in the pipeline
Cucumber output shows what ran, not which story it proves.
Manual and automated split
Scenarios checked by hand and by code get tracked in different places.
CAPABILITIES

Gherkin, managed like any other Jira test

Scenarios get the same plans, executions and reports as every other test in AgileTest.

Gherkin test cases
Pick the Cucumber test type and write scenarios as Given, When, Then.
Generate scenarios with AI
Set Cucumber as the output and AI drafts scenarios from your stories.
Gherkin preconditions
Write shared Given steps once as a precondition and link it to tests.
Run them by hand
Run any scenario by hand in the Execute screen and mark Pass or Fail.
Cucumber and Behave results
Import Cucumber or Behave JSON and results land on the matching tests.
Trace to requirements
Link each scenario to its story so it counts in your coverage reports.
HOW IT WORKS

From story to scenario to result

1

Agree the behaviour

Product, QA and dev describe the rule as Given, When, Then.

Given · When · Then
2

Save it in Jira

Create a Gherkin test case, or generate one with AI, and link it to the story.

Gherkin test case
3

Run it your way

Execute it by hand, or automate it with Cucumber or Behave.

Manual · Cucumber · Behave
4

See the result on the story

Manual and imported results show up in the same execution and reports.

Executions · Reports
UNDER THE HOOD

Results land on the right scenario

How Cucumber and Behave reports find their tests in Jira.

Matched by Jira key

Include each test's Jira key in the report and the result lands on that test.

Updates, never duplicates

Cucumber and Behave reports update existing tests instead of creating new ones.

Status from every step

One failed step fails the scenario. Blocked, Retest, Skipped and Query follow in order.

Evidence attached

Screenshots and files embedded in the report are attached to the result.

Plans stay current

Name a Test Plan on import and missing tests are added to it.

Release context included

Tag runs with milestone, environment, revision and Fix Version.

FAQ

Frequently asked questions

Yes. Gherkin is a built-in test case type, shown as Cucumber, for writing scenarios as Given, When, Then.

Yes. Upload the JSON report or send it through the API, and results attach to the matching Gherkin tests.

Yes. In the AI Generator, set the test case type to Cucumber to generate Given, When, Then scenarios from your requirements.

Yes. Import them from CSV, with the Details column written in Gherkin format.

Yes. Run them in the Execute screen and record Pass or Fail, just like any other test case.

No. Cucumber and Behave reports update existing Gherkin test cases. Include each test’s Jira key in the report, or the import fails.

No. Your framework and pipeline run them. AgileTest manages the scenarios and their results in Jira.

Put your scenarios where your stories are

Start with one feature. Write the scenarios in Jira, run them, and see every result on the story.

Try AgileTest in JiraRead the docs