Testscenario

Ett dokument med detaljerade instruktioner som beskriver hur exekveringen skall gå till för ett eller flera testfall.

Present in sylabi

Exempel

Ett testscenario för en självbetjäningskiosk för incheckning specificerar åtgärdssekvensen: passageraren skannar boardingkortet, väljer en plats, bekräftar bagaget och får ett boardingkort. Varje steg anger åtgärden och vad som ska observeras. Scenariot utförs manuellt, och testarna dokumenterar det faktiska beteendet vid varje steg mot det förväntade beteendet.

Vanliga frågor

Vad är skillnaden mellan ett testscenario och ett testfall? Ett testscenario är ett dokument som specificerar en sekvens av åtgärder för utförandet av ett test. Ett testfall är en uppsättning indata, förvillkor, förväntade resultat och eftervillkor för ett särskilt syfte. Ett scenario är bredare; det kan generera flera testfall.

Är ett testscenario samma sak som ett testskript? Termerna överlappar: den officiella definitionen anger att testscenario även kallas testskript eller manuellt testskript. I praktiken används testskript oftare för automatiserade procedurer, medan testscenario syftar på den manuella formen med åtgärdssekvenser.

Utförs testscenarier manuellt? Vanligtvis ja — definitionens alternativa namn “manuellt testskript” indikerar den manuella formen. Automatiserade motsvarigheter kallas oftast testskript.

Varför använda scenarier över huvud taget? De fångar realistisk användning av systemet från början till slut i en läsbar form som affärsintressenter kan granska, vilket gör dem värdefulla för användaracceptanstestning och utforskande arbete.

Relaterade begrepp

  • testskript — det alternativa namnet, särskilt för automatiserade procedurer
  • testfall — de konkreta uppsättningarna av indata som ett scenario delas upp i
  • testprocedur — sekvensen av åtgärder för att utföra ett test
  • användningsfall — en källa till scenarioets steg
  • scenariotestning — tekniken att testa genom realistiska scenarier
  • testdesign — där scenarier skapas utifrån testbasen

Learn more

Software Testing (2nd Edition) by Ron Patton - Sams Publishing (2005)
Practical introduction to software testing including test case and scenario design for new and aspiring software testers.

The Art of Software Testing (3rd Edition) by Glenford J. Myers, Corey Sandler, Tom Badgett - John Wiley & Sons (2011)
Comprehensive presentation of time-proven software testing approaches including test case design and test procedures.

How AI Can Help Shape the Future of Testing by Nimble Approach

Experience report from a UK consultancy testing a real low-code system fed by multiple data sources: key functionality was converted into test charters, refined into BDD scenarios with AI-assisted deduplication, and augmented by SME-led user-journey walkthroughs.

How to Test User Journeys on Cypress Learn

Worked lesson that turns a real user journey on Cypress's own course application (land, find a course, complete lessons and quiz) into a single executable end-to-end scenario test with assertions on every step.