Scenariotestning är en metod inom programvarutestning där många aspekter används sekventiellt för att utmana programvaran på ett verklighetstroget sätt.
Ett bra scenariotest ska vara
Förutom att scenariotestning kan fånga buggar som är svåra att se på andra sätt, eller förstå graden av vikt, är det ett sätt att lära sig produkten, och ett sätt att få kraven att bli mer verkliga. En variant av scenariotestning är såpoperatestning där man lägger in mycket oväntade saker i handlingen.
Då scenarier avser pröva många delar tillsammans för att se att de samverkar till en helhet, är de ett komplement till funktionstestning som ofta fokuserar på en viss aspekt och dess detaljer.
Användningsfall för kravformulering är liknande, men scenarier är mer komplicerade och inriktade på att hitta fel.