Combining Scenario-based Requirements with Static Verification and Dynamic Testing.
Björn Regnell, Per Runeson · 1998
Two important prerequisites for achieving high quality software are solid requirements engineering and systematic testing. Scenarios and use cases are gaining increased attention in requirements engineering, as means for eliciting, documenting and validating requirements. Scenarios may also be a basis for testing. This paper identifies a number of possibilities of combining scenario-based requirements engineering with systematic approaches for software verification and validation. It presents outlines of strategies for utilizing scenarios created during requirements engineering as input to static verification and dynamic testing. Special attention is given to the opportunity of (1) using prioritized scenarios for guiding inspections, (2) combining scenarios with reliability testing, and (3) scenario elicitation through strategies common in testing. Several issues of further research are identified. 1.