ABSTRACT

Testing as a discipline is the application of a number of different techniques and approaches geared toward understanding and mitigating product and project risk. As a testing community, non-technical executives commonly talk about code coverage, feature coverage, requirements coverage, data element coverage, and traceability. Non-technical executives develop models and metrics that give insight into when they might have covered enough, or when they might need to create additional tests. Exploratory testing gives the real-time control of risk and coverage while testing, and session-based test management gives the control of the exploratory testing process. When performing session-based test management, the basic unit of work is the test session, and sessions are organized around test charters. A big aspect of session-based test management is that testers have the freedom to add and remove charters as needed to be successful. Most project managers want a predictable, always going up, never going down, measure of percent complete.