Test Case vs Test Scenario: Hva er forskjellen?

Innholdsfortegnelse:

Anonim

Hva er testsaken?

ET TESTSAK er et sett med handlinger utført for å bekrefte en bestemt funksjon eller funksjonalitet i programvaren. En testsak inneholder testtrinn, testdata, forutsetning, ettertilstand utviklet for spesifikt testscenario for å verifisere ethvert krav. Testtilfellet inkluderer spesifikke variabler eller forhold, der en testingeniør kan sammenligne forventede og faktiske resultater for å avgjøre om et programvareprodukt fungerer i henhold til kundens krav.

Hva er et testscenario?

Et testscenario er definert som enhver funksjonalitet som kan testes. Det er et samlet sett med testtilfeller som hjelper testteamet til å bestemme de positive og negative egenskapene til prosjektet.

Testscenario gir et høyt inntrykk av hva vi trenger å teste.

Eksempel på testscenario

For et e-handelsapplikasjon vil noen få testscenarier være

Testscenario 1: Kontroller søkefunksjonaliteten

Testscenario 2: Kontroller betalingsfunksjonaliteten

Testscenario 3: Kontroller påloggingsfunksjonaliteten

HOVEDFORSKJELL

  • Test Case er et sett med handlinger utført for å verifisere bestemte funksjoner eller funksjonalitet, mens Test Scenario er en hvilken som helst funksjonalitet som kan testes.
  • Test Case er hovedsakelig avledet fra testscenarier mens Test Scenarios er hentet fra testgjenstander som BRS og SRS.
  • Test Case hjelper til med uttømmende testing av en applikasjon, mens Test Scenario hjelper på en smidig måte å teste end-to-end-funksjonaliteten.
  • Testtilfeller er fokusert på hva du skal teste og hvordan du tester mens testscenario er mer fokusert på hva du skal teste.
  • Test tilfeller er handlinger på lavt nivå, mens testscenarier er handlinger på høyt nivå.
  • Test Case krever mer ressurser og mer tid for testutførelse mens Test Scenario krever færre ressurser og tid for testutførelse.
  • Test Case inkluderer testtrinn, data, forventede resultater for testing, mens Test Scenario inkluderer en ende-til-slutt-funksjonalitet som skal testes.

Eksempel på testsaker

Test tilfeller for testscenariet: "Kontroller påloggingsfunksjonaliteten" vil være

  1. Kontroller systematferden når gyldig e-post-ID og passord er angitt.
  2. Kontroller systematferden når ugyldig e-post-ID og gyldig passord er angitt.
  3. Sjekk systematferd når gyldig e-post-ID og ugyldig passord er angitt.
  4. Kontroller systematferden når ugyldig e-post-ID og ugyldig passord er angitt.
  5. Kontroller systematferden når e-post-ID og passord er tomme og Logg inn.
  6. Merk av Glemt passordet ditt fungerer som forventet
  7. Kontroller systematferden når gyldig / ugyldig telefonnummer og passord er angitt.
  8. Kontroller systematferden når "Hold meg signert" er krysset av

Hvorfor skriver vi testtilfeller?

Her er noen viktige grunner til å lage en testtilfelle-

  • Testtilfeller hjelper til med å verifisere samsvar med gjeldende standarder, retningslinjer og kundekrav
  • Hjelper deg med å validere forventninger og kundekrav
  • Økt kontroll, logikk og dataflytdekning
  • Du kan simulere 'virkelige' sluttbrukerscenarier
  • Utsetter feil eller mangler
  • Når testsaker skrives for utføring av test, vil testingeniørens arbeid bli organisert bedre og forenklet

Hvorfor skriver vi testscenario?

Her er det viktige grunner til å lage et testscenario:

  • Hovedårsaken til å skrive et testscenario er å verifisere programvarens komplette funksjonalitet
  • Det hjelper deg også med å sikre at forretningsprosessene og flytene er i samsvar med funksjonelle krav
  • Testscenarier kan godkjennes av ulike interessenter som forretningsanalytiker, utviklere, kunder for å sikre at applikasjonen under test blir grundig testet. Det sikrer at programvaren fungerer for de vanligste brukssakene.
  • De fungerer som et raskt verktøy for å bestemme testarbeidet og dermed lage et forslag for klienten eller organisere arbeidsstyrken.
  • De hjelper med å bestemme de mest kritiske end-to-end-transaksjonene eller den virkelige bruken av programvarene.
  • Når disse testscenariene er avsluttet, kan testsaker lett avledes fra testscenariene.

Test case vs. Test scenario

Her er det signifikante forskjeller mellom testscenario og en testsak

Test Scenario Testforsøk
Et testscenario inneholder dokumentasjon på høyt nivå som beskriver en ende-til-slutt-funksjonalitet som skal testes. Testtilfeller inneholder bestemte testtrinn, data, forventede resultater for testing av alle funksjonene i et program.
Den fokuserer på mer "hva du skal teste" enn "hvordan du skal teste". En full vekt på "hva du skal teste" og "hvordan du skal teste.".
Testscenarier er en en-liner. Så det er alltid mulighet for tvetydighet under testingen. Testtilfeller har definert et trinn, forutsetninger, forventet resultat osv. Derfor er det ingen tvetydighet i denne prosessen.
Testscenarier er hentet fra testgjenstander som BRS, SRS, etc. Test tilfelle er for det meste avledet fra test scenarier. Flere testtilfeller kan utledes fra et enkelt testscenario
Det hjelper på en smidig måte å teste end-to-end-funksjonaliteten Det hjelper i uttømmende testing av et program
Testscenarier er handlinger på høyt nivå. Test tilfeller er handlinger på lavt nivå.
Forholdsvis mindre tid og ressurser kreves for å lage og teste ved hjelp av scenarier. Flere ressurser er nødvendig for dokumentasjon og gjennomføring av testsaker.

Beste fremgangsmåter for å lage testsaker

Eksempel på testtilfelle
  • Testtilfeller skal være gjennomsiktige og greie
  • Lag Test Case ved å holde sluttbrukeren i tankene
  • Unngå repetisjon av testsaker
  • Du må sørge for at du vil skrive testtilfeller for å sjekke alle programvarekravene som er nevnt i spesifikasjonsdokumentet
  • Anta aldri funksjonalitet og funksjoner i programvaren mens du forbereder en testtilfelle
  • Testtilfeller må være lett identifiserbare

Beste fremgangsmåter for å lage et testscenario

Test Scenario Eksempel
  • Testscenarier er for det meste en linjeoppgave som forteller hva som skal testes
  • Scenariobeskrivelse skal være enkel og lett å forstå
  • En nøye vurdering av de angitte kravene bør gjøres
  • De nødvendige verktøyene og ressursene for testing må akkumuleres før begynnelsen av testprosessen