Methodology

Exploratory Testing with BesTest

Combine human creativity with structured investigation to find defects that scripted tests miss.

BesTest supports exploratory testing alongside scripted tests in the same cycle. Create charter-based test cases, use the test player to capture findings as you go, and link discovered defects back to requirements so nothing falls through the cracks.

BesTest test player supporting both scripted and exploratory test execution
The built-in test player guides testers step by step while capturing results - structured enough for scripted tests, flexible enough for exploratory sessions.

Implement Exploratory Testing with BesTest

1

Define a test charter

Create a test case in BesTest with a charter as the title - something like "Explore the payment flow with expired credit cards." Add the goal and scope in the description. Keep steps loose: "Attempt checkout with various expired card states" rather than prescriptive click-by-click instructions. The charter gives direction without constraining investigation.

2

Create a test case with flexible steps

Add a few high-level steps that define areas to probe, not exact sequences to follow. For example: "1. Try boundary values on quantity fields, 2. Test with different user roles, 3. Explore error handling on network timeout." Each step is a prompt for investigation, not a script to replay.

3

Use the test player to capture findings as you go

Open the test player and step through your charter. Mark steps as pass, fail, or blocked based on what you discover. Add comments to each step with observations - what you tried, what happened, what felt fragile. The player captures your findings in a structured format even though the testing itself is unscripted.

4

Log defects directly from execution

When you find a bug during exploration, create a linked Jira issue directly from the BesTest execution context. The issue links back to the test case and, through the test case, to the requirement it covers. Attach screenshots and reproduction steps to the Jira issue. The traceability chain is preserved automatically.

5

Add successful explorations to regression collections

After an exploratory session uncovers a real risk area, convert the charter into a more detailed scripted test case and tag it for inclusion in a Smart Collection. Future regression cycles will include this test automatically. Exploratory testing feeds your scripted suite - each discovery makes your test coverage stronger.

Built for Exploratory Testing

Test cycles can include both scripted test cases and exploratory charters, so teams run balanced cycles without needing separate tools or tracking systems.

The test player captures step-level results and comments during exploration, preserving findings in a structured format that can be reviewed and shared.

Creating linked Jira issues from the execution context connects defects back to requirements through BesTest's traceability model - so the team sees which requirement a bug affects and its significance.

The coverage model highlights high-significance requirements with insufficient test coverage - natural targets for exploratory sessions where scripted tests have not yet been written.

Ready to try BesTest?

Apply exploratory testing with a tool that supports your methodology natively inside Jira. Free for up to 10 users.

Get BesTest Free