methodology

Session-Based Testing

Session-Based Testing is an exploratory testing approach where testers work in uninterrupted, time-boxed sessions focused on specific areas or features of a software application. Each session is documented with a charter (goal), notes on activities, bugs found, and issues, allowing for structured yet flexible investigation. It combines the freedom of exploratory testing with the accountability of formal test management.

Also known as: SBT, Session Based Test Management, Exploratory Session Testing, Time-Boxed Testing, Charter-Based Testing
🧊Why learn Session-Based Testing?

Developers and testers should use Session-Based Testing when they need to quickly uncover defects in complex or poorly documented systems, such as during agile sprints or for ad-hoc testing of new features. It is particularly valuable for risk-based testing, where time is limited, as it allows focused, efficient exploration without rigid scripts, helping to identify edge cases and usability issues that scripted tests might miss.

Compare Session-Based Testing

Learning Resources

Related Tools

Alternatives to Session-Based Testing