Testcase vs testscenarie - forskel mellem dem
Nรธgleforskelle mellem testcase og testscenarie
- En testcase er et sรฆt handlinger, der udfรธres for at verificere bestemte funktioner eller funktionalitet, hvorimod et testscenarie er enhver funktionalitet, der kan testes.
- Testcase er for det meste afledt af testscenarier, mens testscenarier er afledt af testartefakter som BRS og SRS.
- Test Case hjรฆlper med udtรธmmende test af en applikation, hvorimod Test Scenario hjรฆlper pรฅ en agil mรฅde at teste end-to-end funktionaliteten.
- Testcases er fokuseret pรฅ, hvad man skal teste, og hvordan man tester, mens Test Scenario er mere fokuseret pรฅ, hvad man skal teste.
- Testcases er handlinger pรฅ lavt niveau, hvorimod testscenarier er handlinger pรฅ hรธjt niveau.
- Test Case krรฆver flere ressourcer og tid til testudfรธrelse, mens Test Scenario krรฆver fรฆrre ressourcer og tid til testudfรธrelse.
- Test Case inkluderer testtrin, data og forventede resultater for test, hvorimod Test Scenario inkluderer en end-to-end funktionalitet, der skal testes.
Hvad er testcasen?
A Test sag er et sรฆt handlinger, der udfรธres for at verificere en bestemt funktion eller funktionalitet i din softwareapplikation. EN Test sag indeholder testtrin, testdata, precondition og postcondition udviklet til et specifikt testscenarie for at verificere ethvert krav. Testcasen omfatter specifikke variabler eller betingelser, ved hjรฆlp af hvilke en testingeniรธr kan sammenligne forventede og faktiske resultater for at afgรธre, om et softwareprodukt fungerer i henhold til kundens krav.
Hvad er et testscenarie?
A Testscenarie er defineret som enhver funktionalitet, der kan testes. Det er et samlet sรฆt af testcases, som hjรฆlper testteamet med at bestemme de positive og negative karakteristika ved projektet.
Testscenarie giver en ide pรฅ hรธjt niveau om, hvad vi skal teste.
Eksempel pรฅ testscenarie
For en e-handelsapplikation ville et par testscenarier vรฆre
Testscenarie 1: Tjek sรธgefunktionen
Testscenarie 2: Tjek betalingsfunktionaliteten
Testscenarie 3: Tjek login-funktionaliteten
Eksempel pรฅ testcases
Testcases til Testscenarie: "Tjek login-funktionaliteten" ville vรฆre
- Kontroller systemets adfรฆrd, nรฅr gyldig e-mail-id og adgangskode er indtastet.
- Kontroller systemets adfรฆrd, nรฅr ugyldig e-mail-id og gyldig adgangskode indtastes.
- Kontroller systemets adfรฆrd, nรฅr gyldig e-mail-id og ugyldig adgangskode er indtastet.
- Kontroller systemets adfรฆrd, nรฅr ugyldig e-mail-id og ugyldig adgangskode indtastes.
- Kontroller systemets adfรฆrd, nรฅr e-mail-id og adgangskode er tomme og Log ind indtastet.
- Marker Glemt din adgangskode fungerer som forventet
- Kontroller systemets adfรฆrd, nรฅr gyldigt/ugyldigt telefonnummer og adgangskode er indtastet.
- Tjek systemets adfรฆrd, nรฅr "Hold mig underskrevet" er markeret
Forskelle mellem Test Case og Test Scenario
Her er vรฆsentlige forskelle mellem testscenarie og en testcase
| Testscenarie | Test sag |
|---|---|
| Et testscenarie indeholder dokumentation pรฅ hรธjt niveau, som beskriver en ende-til-ende-funktionalitet, der skal testes. | Testcases indeholder bestemte testtrin, data, forventede resultater for test af alle funktionerne i en applikation. |
| Den fokuserer pรฅ mere "hvad skal teste" end "hvordan man tester". | En komplet vรฆgt pรฅ "hvad skal teste" og "hvordan man tester". |
| Testscenarier er en one-liner. Sรฅ der er altid mulighed for tvetydighed under testen. | Testcases har defineret et trin, forudsรฆtninger, forventet resultat osv. Derfor er der ingen uklarhed i denne proces. |
| Testscenarier er afledt af testartefakter som BRS, SRS osv. | Testcase er for det meste afledt af testscenarier. Flere testcases kan udledes fra et enkelt testscenarie |
| Det hjรฆlper pรฅ en agil mรฅde at teste ende til anden funktionalitet | Det hjรฆlper med udtรธmmende test af en applikation |
| Testscenarier er handlinger pรฅ hรธjt niveau. | Testcases er handlinger pรฅ lavt niveau. |
| Der krรฆves forholdsvis mindre tid og ressourcer til at skabe og teste ved hjรฆlp af scenarier. | Der er brug for flere ressourcer til dokumentation og udfรธrelse af testsager. |
Hvorfor skriver vi Test Cases?
Her er nogle vigtige grunde til at oprette en testcase-
- Testcases hjรฆlper med at verificere overensstemmelse med gรฆldende standarder, retningslinjer og kundekrav
- Hjรฆlper dig med at validere forventninger og kundekrav
- รget kontrol, logik og dataflowdรฆkning
- Du kan simulere 'rigtige' slutbrugerscenarier
- Afslรธrer fejl eller mangler
- Nรฅr testcases skrives til testudfรธrelse, vil testingeniรธrens arbejde blive organiseret bedre og forenklet
Hvorfor skriver vi Test Scenario?
Her er vigtige grunde til at oprette et testscenarie:
- Hovedรฅrsagen til at skrive et testscenarie er at verificere softwareapplikationens fulde funktionalitet
- Det hjรฆlper dig ogsรฅ med at sikre, at forretningsprocesserne og -flowene er i overensstemmelse med de funktionelle krav
- Testscenarier kan godkendes af forskellige interessenter som f.eks Business Analyst, udviklere, kunder for at sikre, at applikationen under test er grundigt testet. Det sikrer, at softwaren fungerer til de mest almindelige brugstilfรฆlde.
- De fungerer som et hurtigt vรฆrktรธj til at bestemme testarbejdsindsatsen og i overensstemmelse hermed skabe et forslag til kunden eller organisere arbejdsstyrken.
- De hjรฆlper med at bestemme de mest kritiske end-to-end transaktioner eller den reelle brug af softwareapplikationerne.
- Nรฅr fรธrst disse testscenarier er afsluttet, kan testscenarier nemt udledes fra testscenarier.
Bedste praksis for at skabe testcases

- Testcases skal vรฆre gennemsigtige og ligetil
- Opret Test sag af keeping slutbrugeren i tankerne
- Undgรฅ gentagelse af testcase
- Du skal sikre dig, at du vil skrive testcases for at kontrollere alle softwarekrav, der er nรฆvnt i specifikationsdokumentet
- Antag aldrig funktionalitet og funktioner i din softwareapplikation, mens du forbereder en testcase
- Testtilfรฆlde skal vรฆre let identificerbare
Bedste praksis for at skabe et testscenarie

- Testscenarier er for det meste enkeltlinjeudsagn, der fortรฆller, hvad der skal testes
- Scenariebeskrivelsen skal vรฆre enkel og let at forstรฅ
- Der bรธr foretages en omhyggelig vurdering af de angivne krav
- De nรธdvendige vรฆrktรธjer og ressourcer til test skal akkumuleres fรธr starten af โโtestprocessen


