Sådan skriver du testcases med eksempler

Trin til at oprette testcases i manuel test

Lad os oprette en testcase for scenariet: Tjek login-funktionalitet

Opret testcases i manuel test

Trin 1) En simpel testcase til at forklare scenariet ville være

Test sag # Test sag Description
1 Tjek svar, når gyldig e-mail og adgangskode er indtastet

Trin 2) Test dataene.
For at udføre testsagen skal du bruge Testdata. Tilføjer det nedenfor

Test sag # Test sag Description Testdata
1 Tjek svar, når gyldig e-mail og adgangskode er indtastet E-mail: guru99@email.com Adgangskode: lNf9^Oti7^2h

Identifikation af testdata kan være tidskrævende og kan nogle gange kræve at der oprettes testdata på ny. Årsagen til det skal dokumenteres.

Trin 3) Udfør handlinger.
For at udføre en testsag skal en tester udføre et specifikt sæt handlinger på AUT. Dette er dokumenteret som nedenfor:

Test sag # Test sag Description Test trin Testdata
1 Tjek svar, når gyldig e-mail og adgangskode er indtastet 1) Indtast e-mailadresse

2) Indtast adgangskode

3) Klik på Log ind

E-mail: guru99@email.com

Adgangskode: lNf9^Oti7^2h

Mange gange er testtrinene ikke enkle som ovenfor, og derfor har de brug for dokumentation. Forfatteren af ​​testcasen kan også forlade organisationen eller tage på ferie eller er sygemeldt eller har meget travlt med andre kritiske opgaver. En nyligt ansat kan blive bedt om at udføre testsagen. Dokumenterede trin vil hjælpe ham og også lette anmeldelser fra andre interessenter.

Trin 4) Tjek opførsel af AUT.
Målet med testcases i softwaretest er at kontrollere AUT'ens opførsel for et forventet resultat. Dette skal dokumenteres som nedenfor

Test sag # Test sag Description Testdata forventet resultat
1 Tjek svar, når gyldig e-mail og adgangskode er indtastet E-mail: guru99@email.com
Adgangskode: lNf9^Oti7^2h
Login skal være vellykket

Under testudførelsestiden vil testeren kontrollere forventede resultater i forhold til faktiske resultater og tildele en bestået eller ikke-bestået status

Test sag # Test sag Description Testdata forventet resultat Faktisk resultat Bestå ikke-bestå
1 Tjek svar, når gyldig e-mail og adgangskode er indtastet E-mail: guru99@email.com Adgangskode: lNf9^Oti7^2h Login skal være vellykket Login lykkedes Pass

Trin 5) At ud over din testcase - kan have et felt som,
Pre – Condition som specificerer ting der skal være på plads før testen kan køre. For vores testcase vil en forudsætning være at have en browser installeret for at få adgang til det websted, der testes. En testcase kan også omfatte Post – Conditions, som specificerer alt, hvad der gælder efter, at testcasen er afsluttet. For vores testtilfælde vil en postbetingelse være tid og dato for login er gemt i databasen

Hvordan man skriver testcase-video

Klik link. hvis videoen ikke er tilgængelig

Bedste Øv dig i at skrive god Test Case.

Test Case Bedste Practice
Test Case Bedste Practice

1. Testcases skal være enkle og gennemsigtige:

Opret testcases, der er så enkle som muligt. De skal være klare og præcise, da forfatteren af ​​testcasen ikke må udføre dem.

Brug et assertivt sprog som at gå til startsiden, indtaste data, klikke på dette og så videre. Dette gør forståelsen af ​​testtrinene nemme og testudførelsen hurtigere.

2. Opret testcase med slutbrugeren i tankerne

Det ultimative mål med ethvert softwareprojekt er at skabe testcases, der opfylder kundernes krav og er nemme at bruge og betjene. En tester skal oprette testcases med slutbrugerperspektivet for øje

3. Undgå gentagelse af testcase.

Gentag ikke testsager. Hvis en testcase er nødvendig for at udføre en anden testcase, skal du kalde testcasen ved dens testcase-id i forudsætningskolonnen

4. Antag ikke

Antag ikke funktionalitet og funktioner i din softwareapplikation, mens du forbereder testcase. Hold dig til specifikationsdokumenterne.

5. Sørg for 100 % dækning

Sørg for at skrive testcases for at kontrollere alle softwarekrav, der er nævnt i specifikationsdokumentet. Brug Sporbarhedsmatrix for at sikre, at ingen funktioner/betingelser efterlades utestede.

6. Testtilfælde skal kunne identificeres.

Navngiv testcase-id'et, så de nemt kan identificeres, mens de sporer defekter eller identificerer et softwarekrav på et senere tidspunkt.

7. Implementer testteknikker

Det er ikke muligt at kontrollere alle mulige tilstande i dit softwareprogram. Softwaretestteknikker hjælper dig med at vælge nogle få testcases med den maksimale mulighed for at finde en defekt.

  • Grænseværdianalyse (BVA forlængelse): Som navnet antyder, er det teknikken, der definerer testning af grænser for et bestemt værdiområde.
  • Equivalence Partition (EP): Denne teknik opdeler området i lige dele/grupper, der har en tendens til at have samme adfærd.
  • Statens overgangsteknik: Denne metode bruges, når softwareadfærd ændres fra en tilstand til en anden efter en bestemt handling.
  • Fejlgætteteknik: Dette er at gætte/forudse den fejl, der kan opstå under manuel test. Dette er ikke en formel metode og drager fordel af en testers erfaring med applikationen

8. Selvrensende

Testcasen, du opretter, skal returnere Testmiljø til prætesttilstanden og bør ikke gøre testmiljøet ubrugeligt. Dette gælder især for konfigurationstest.

9. Gentagelig og selvstående

Testcasen bør generere de samme resultater hver gang, uanset hvem der tester den

10. Peer Review.

Når du har oprettet testcases, skal du få dem gennemgået af dine kolleger. Dine kammerater kan afsløre fejl i dit testcase-design, som du nemt kan gå glip af.

Mens du udarbejder en testcase for at inkludere følgende oplysninger

  • Beskrivelsen af ​​hvilket krav der testes
  • Forklaringen på, hvordan systemet testes
  • Testopsætningen som en version af en applikation under test, software, datafiler, operativsystem, hardware, sikkerhedsadgang, fysisk eller logisk dato, tidspunkt på dagen, forudsætninger såsom andre tests og andre opsætningsoplysninger, der er relevante for de krav, der testes
  • Input og output eller handlinger og forventede resultater
  • Eventuelle beviser eller bilag
  • Brug aktivt kasussprog
  • Test Case bør ikke være mere end 15 trin
  • Et automatiseret testscript kommenteres med input, formål og forventede resultater
  • Opsætningen tilbyder et alternativ til de nødvendige tests
  • Med andre tests burde det være en forkert forretningsscenarieordre

Værktøjer til styring af testsager

Teststyringsværktøjer er de automatiseringsværktøjer, der hjælper med at administrere og vedligeholde testcaserne. De vigtigste funktioner i et værktøj til håndtering af testsager er

  1. Til dokumentation af testsager: Med værktøjer kan du fremskynde oprettelsen af ​​testsager ved brug af skabeloner
  2. Udfør testsagen og noter resultaterne: Test Case kan udføres gennem værktøjerne, og de opnåede resultater kan nemt registreres.
  3. Automatiser fejlsporingen: Mislykkede tests kobles automatisk til fejlsporeren, som igen kan tildeles udviklerne og kan spores via e-mail-notifikationer.
  4. Sporbarhed: Krav, testcases, udførelse af testcases er alle sammenkoblet gennem værktøjerne, og hver case kan spores til hinanden for at kontrollere testdækningen.
  5. Beskyttelse af testtilfælde: Testsager skal kunne genbruges og bør beskyttes mod at gå tabt eller beskadige på grund af dårlig versionskontrol. Test Case Management Tools tilbyder funktioner som
  • Navne- og nummereringskonventioner
  • Versionering
  • Skrivebeskyttet lager
  • Kontrolleret adgang
  • Off-site backup

Populære teststyringsværktøjer er: Kvalitetscenter og jira

Formatet for standardtestsager

Nedenfor er et format af et eksempel på standard login-testcases.

Test Case ID Test sag Description Test trin Testdata Forventede resultater Faktiske resultater Bestå ikke-bestå
TU01 Tjek kundelogin med gyldige data
  1. Gå til webstedet https://demo.guru99.com
  2. Indtast bruger-id
  3. Indtast adgangskode
  4. Klik på Send
Bruger-id = guru99 Adgangskode = pass99 Brugeren skal logge ind på en applikation Som forventet Pass
TU02 Tjek kundelogin med ugyldige data
  1. Gå til webstedet https://demo.guru99.com
  2. Indtast bruger-id
  3. Indtast adgangskode
  4. Klik på Send
Bruger-id = guru99 Adgangskode = glass99 Brugeren skal ikke logge ind på en applikation Som forventet Pass

Hele denne tabel kan oprettes i Word, Excel eller en hvilken som helst anden Teststyringsværktøj. Det er alt for at teste Case Design

Test Case skabelon

  • Bemærk venligst, at den anvendte skabelon varierer fra projekt til projekt. Læs dette tutorial at lære Test Case skabelon med forklaring af vigtige felter

Download ovenstående testskabelon Excel (.xls)

Ofte Stillede Spørgsmål

Hvad er en testcase?

En testcase er et dokumenteret sæt af betingelser, input, handlinger og forventede resultater designet til at verificere, at en specifik funktionalitet eller funktion i en applikation fungerer efter hensigten. Det fungerer som en retningslinje for testere for at sikre, at applikationen opfører sig korrekt under specificerede forhold.

Testscenarie vs testcase

For en Testscenarie: Tjek login-funktionalitet, der er mange mulige testtilfælde:

  • Testtilfælde 1: Tjek resultater ved indtastning af gyldigt bruger-id og adgangskode
  • Testtilfælde 2: Tjek resultater ved indtastning af ugyldigt bruger-id og adgangskode
  • Testtilfælde 3: Tjek svaret, når et bruger-id er tomt, og der trykkes på login-knappen og mange flere