Scenario testing

Software testing activity that uses scenarios


title: "Scenario testing" type: doc version: 1 created: 2026-02-28 author: "Wikipedia contributors" status: active scope: public tags: ["software-testing"] description: "Software testing activity that uses scenarios" topic_path: "technology/software-engineering" source: "https://en.wikipedia.org/wiki/Scenario_testing" license: "CC BY-SA 4.0" wikipedia_page_id: 0 wikipedia_revision_id: 0

::summary Software testing activity that uses scenarios ::

Scenario testing is a software testing activity that uses scenarios: hypothetical stories to help the tester work through a complex problem or test system. The ideal scenario test is a credible, complex, compelling or motivating story; the outcome of which is easy to evaluate.{{cite web | title = An Introduction to Scenario Testing | url = https://kaner.com/pdfs/ScenarioIntroVer4.pdf | accessdate = 2009-05-07 | publisher = Cem Kaner

History

Cem Kaner coined the phrase scenario test by October 2003. He commented that one of the most difficult aspects of testing was maintaining step-by-step test cases along with their expected results. His paper attempted to find a way to reduce the re-work of complicated written tests and incorporate the ease of use cases.

A few months later, Hans Buwalda wrote about a similar approach he had been using that he called "soap opera testing". Like television soap operas these tests were both exaggerated in activity and condensed in time. The key to both approaches was to avoid step-by-step testing instructions with expected results and instead replaced them with a narrative that gave freedom to the tester while confining the scope of the test.

Methods

System scenarios

In this method only those sets of realistic, user activities that cover several components in the system are used as scenario tests. Development of system scenario can be done using:

  1. Story lines
  2. State transitions
  3. Business verticals
  4. Implementation story from customers

Use-case and role-based scenarios

In this method the focus is on how a user uses the system with different roles and environment.

References

References

  1. Crispin, Lisa. (2009). "Agile Testing: A Practical Guide for Testers and Agile Teams". [[Addison-Wesley]].
  2. Buwalda, Hans. (2004). "Soap Opera Testing". Software Quality Engineering.
  3. Desikan, Srinivasan. (2006). "Software Testing: Principles and Practice". Pearson Education India.

::callout[type=info title="Wikipedia Source"] This article was imported from Wikipedia and is available under the Creative Commons Attribution-ShareAlike 4.0 License. Content has been adapted to SurfDoc format. Original contributors can be found on the article history page. ::

software-testing