Scenario testing is a software testing activity that uses scenario
tests, or simply
scenarios, which are based on a hypothetical story to
help a person think through a complex problem or system. They can be as simple
as a diagram for a testing environment or they could be a description written in
prose. The ideal scenario has four key characteristics.
It is a story that is
motivating, credible, complex, and easy to evaluate. These tests are usually
different from test cases in that test cases are single steps and scenarios
cover a number of steps. Test suites and scenarios can be used in concert for
complete system testing.