Live briefing
Everything about Scenario testing
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. These tests are usually different from test cases in that test cases are single steps whereas scenarios cover a number of steps. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Scenario testingA 5-minute orientation
- Skim a recent paper: Testing an adoption model for Industry 4.0 and sustainability: A Malaysian scenarioInfluential work since 2022
- Pick up a classic book: Scenario testing exercise (TASTE III)The most-reprinted book on the subject
- Read the landmark paper: Graph-based and scenario-driven microservice analysis, retrieval, and testingCited 62 times
- Go sideways: Test case (software)A closely related topic
- Go sideways: Exploratory testingA closely related topic
🏆 Landmark papers (most cited)
Graph-based and scenario-driven microservice analysis, retrieval, and testing
Testing the Massive Disk Scenario for IRAS 18089−1732
Testing the Kibble-Zurek Scenario with Annular Josephson Tunnel Junctions
SceGene: Bio-Inspired Traffic Scenario Generation for Autonomous Driving Testing
Systematic scenario selection: stress testing and the nature of uncertainty
Critical scenario identification for realistic testing of autonomous driving systems
A testing scenario for probabilistic processes
GNSS Reliability Testing in Signal-Degraded Scenario
🆕 Influential since 2022
Testing an adoption model for Industry 4.0 and sustainability: A Malaysian scenario
Testing Scenario Library Generation for Connected and Automated Vehicles: An Adaptive Framework
A Survey on Data-Driven Scenario Generation for Automated Vehicle Testing
Evolving testing scenario generation and intelligence evaluation for automated vehicles
OmniTester: Multimodal Large Language Model Driven Scenario Testing for Autonomous Vehicles
📚 Books worth reading
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Test case (software) In software engineering, a test case is a specification of the inputs, execution conditions, testing procedure, and expected results that define a single…
- Exploratory testing Exploratory testing is an approach to software testing that is concisely described as simultaneous learning, test design and test execution. Cem Kaner…
- Software testing Software testing is the act of checking whether software meets its intended objectives and satisfies expectations. Software testing can provide objective…
- Acceptance testing In engineering and its various subdisciplines, acceptance testing is a test conducted to determine if the requirements of a specification or contract are…
- Software testing controversies There is considerable variety among software testing writers and consultants about what constitutes responsible software testing. Proponents of a context-driven…
- Use case In both software and systems engineering, a use case is a structured description of a system’s behavior as it responds to requests from external actors…
- Functional testing In software development, functional testing is a form of software testing that verifies whether a system meets its functional requirements. Generally,…
- Behavior-driven development Behavior-driven development (BDD) is an agile software development method centered around collaboration between business and IT professionals that have…