Hur man skriver testfall med exempel

Steg för att skapa testfall i manuell testning

Låt oss skapa ett testfall för scenariot: Kontrollera inloggningsfunktionen

Skapa testfall i manuell testning

Steg 1) Ett enkelt testfall för att förklara scenariot skulle vara

Testfall # Testfall Description
1 Kontrollera svar när giltig e-postadress och lösenord har angetts

Steg 2) Testa data.
För att utföra testfallet skulle du behöva Testdata. Lägger till det nedan

Testfall # Testfall Description Testdata
1 Kontrollera svar när giltig e-postadress och lösenord har angetts E-post: guru99@email.com Lösenord: lNf9^Oti7^2h

Att identifiera testdata kan vara tidskrävande och kan ibland kräva att testdata skapas på nytt. Anledningen till att det behöver dokumenteras.

Steg 3) Utför åtgärder.
För att kunna utföra ett testfall måste en testare utföra en specifik uppsättning åtgärder på AUT. Detta dokumenteras enligt nedan:

Testfall # Testfall Description Teststeg Testdata
1 Kontrollera svar när giltig e-postadress och lösenord har angetts 1) Ange e-postadress

2) Ange lösenord

3) Klicka på Logga in

E-post: guru99@email.com

Lösenord: lNf9^Oti7^2h

Många gånger är teststegen inte enkla som ovan, därför behöver de dokumentation. Dessutom kan författaren till testfallet lämna organisationen eller åka på semester eller är sjuk och ledig eller är mycket upptagen med andra kritiska uppgifter. En nyligen anställd kan bli ombedd att utföra testfallet. Dokumenterade steg kommer att hjälpa honom och även underlätta granskningar av andra intressenter.

Steg 4) Kontrollera beteendet hos AUT.
Målet med testfall i mjukvarutestning är att kontrollera beteendet hos AUT för ett förväntat resultat. Detta måste dokumenteras enligt nedan

Testfall # Testfall Description Testdata Förväntat resultat
1 Kontrollera svar när giltig e-postadress och lösenord har angetts E-post: guru99@email.com
Lösenord: lNf9^Oti7^2h
Inloggningen bör vara framgångsrik

Under testkörningstiden kommer testaren att kontrollera förväntade resultat mot faktiska resultat och tilldela en godkänd eller underkänd status

Testfall # Testfall Description Testdata Förväntat resultat Faktiskt resultat Pass / Fail
1 Kontrollera svar när giltig e-postadress och lösenord har angetts E-post: guru99@email.com Lösenord: lNf9^Oti7^2h Inloggningen bör vara framgångsrik Inloggningen lyckades Pass

Steg 5) Att förutom ditt testfall -kan ha ett fält som,
Pre – Condition som anger saker som måste vara på plats innan testet kan köras. För vårt testfall skulle en förutsättning vara att ha en webbläsare installerad för att få tillgång till webbplatsen som testas. Ett testfall kan också innehålla Post – Villkor som anger allt som gäller efter att testfallet avslutats. För vårt testfall skulle ett postvillkor vara att tid och datum för inloggning lagras i databasen

Hur man skriver testfallsvideo

Klicka här. om videon inte är tillgänglig

Bästa praxis för att skriva bra testfall.

Bästa praxis för testfall
Bästa praxis för testfall

1. Testfall måste vara enkla och transparenta:

Skapa testfall som är så enkla som möjligt. De måste vara tydliga och koncisa eftersom författaren till testfallet inte får utföra dem.

Använd ett självsäkert språk som att gå till startsidan, ange data, klicka på detta och så vidare. Detta gör det enklare att förstå teststegen och testkörningen går snabbare.

2. Skapa testfall med slutanvändaren i åtanke

Det yttersta målet för alla programvaruprojekt är att skapa testfall som uppfyller kundernas krav och är lätta att använda och använda. En testare måste skapa testfall med tanke på slutanvändarperspektivet

3. Undvik upprepning av testfall.

Upprepa inte testfall. Om ett testfall behövs för att utföra något annat testfall, anropa testfallet med dess testfalls-id i pre-condition kolumnen

4. Anta inte

Utgå från funktionaliteten och funktionerna i ditt program när du förbereder testfall. Håll dig till specifikationsdokumenten.

5. Säkerställ 100 % täckning

Se till att du skriver testfall för att kontrollera alla programvarukrav som nämns i specifikationsdokumentet. Använda sig av Spårbarhetsmatris för att säkerställa att inga funktioner/förhållanden lämnas oprövade.

6. Testfall måste vara identifierbara.

Namnge testfalls-id så att de lätt kan identifieras när defekter spåras eller ett mjukvarukrav identifieras i ett senare skede.

7. Implementera testtekniker

Det är inte möjligt att kontrollera alla möjliga tillstånd i ditt program. Programvarutesttekniker hjälper dig att välja några testfall med maximal möjlighet att hitta en defekt.

  • Gränsvärdesanalys (BVA): Som namnet antyder är det tekniken som definierar testning av gränser för ett specificerat värdeintervall.
  • Ekvivalenspartition (EP): Denna teknik delar upp området i lika delar/grupper som tenderar att ha samma beteende.
  • Statens övergångsteknik: Den här metoden används när programvarans beteende ändras från ett tillstånd till ett annat efter en viss åtgärd.
  • Felgissningsteknik: Detta är att gissa/förutse felet som kan uppstå när man gör manuell testning. Detta är inte en formell metod och drar fördelar av en testares erfarenhet av applikationen

8. Självrengörande

Testfallet du skapar måste returnera Testmiljö till tillståndet före testet och bör inte göra testmiljön oanvändbar. Detta gäller särskilt för konfigurationstestning.

9. Repeterbar och självstående

Testfallet bör generera samma resultat varje gång oavsett vem som testar det

10. Peer Review.

När du har skapat testfall, få dem granskade av dina kollegor. Dina kamrater kan upptäcka defekter i din testfallsdesign, som du lätt kan missa.

När du utarbetar ett testfall för att inkludera följande information

  • Beskrivningen av vilket krav som testas
  • Förklaringen av hur systemet kommer att testas
  • Testinställningen som en version av en applikation som testas, programvara, datafiler, operativsystem, hårdvara, säkerhetsåtkomst, fysiskt eller logiskt datum, tid på dagen, förutsättningar som andra tester och all annan installationsinformation som är relevant för de krav som testas
  • Ingångar och utgångar eller åtgärder och förväntade resultat
  • Eventuella bevis eller bilagor
  • Använd aktivt kasusspråk
  • Testfallet bör inte vara mer än 15 steg
  • Ett automatiserat testskript kommenteras med input, syfte och förväntade resultat
  • Installationen erbjuder ett alternativ till nödvändiga tester
  • Med andra tester borde det vara en felaktig affärsscenariobeställning

Testa fallhanteringsverktyg

Testhanteringsverktyg är automationsverktygen som hjälper till att hantera och underhålla testfallen. Huvuddragen i ett testfallshanteringsverktyg är

  1. För att dokumentera testfall: Med verktyg kan du påskynda skapandet av testfall med hjälp av mallar
  2. Utför testfallet och registrera resultaten: Testfall kan utföras med hjälp av verktygen och erhållna resultat kan enkelt registreras.
  3. Automatisera defektspårningen: Misslyckade tester kopplas automatiskt till buggspåraren, som i sin tur kan tilldelas utvecklarna och kan spåras via e-postaviseringar.
  4. spårbarhet: Krav, testfall, exekvering av testfall är alla sammanlänkade genom verktygen och varje fall kan spåras till varandra för att kontrollera testtäckning.
  5. Skydda testfall: Testfall bör kunna återanvändas och bör skyddas från att gå förlorade eller skadas på grund av dålig versionskontroll. Testfallshanteringsverktyg erbjuder funktioner som
  • Namn- och numreringskonventioner
  • versionshantering
  • Skrivskyddad lagring
  • Kontrollerad åtkomst
  • Off-site backup

Populära testhanteringsverktyg är: Kvalitetscenter och Roundup

Formatet för standardtestfall

Nedan finns ett format på ett exempel på standardinloggningstestfall.

Testfalls-ID Testfall Description Teststeg Testdata Förväntade resultat Faktiska resultat Pass / Fail
TU01 Kontrollera kundinloggning med giltiga data
  1. Gå till webbplatsen https://demo.guru99.com
  2. Ange användar-ID
  3. Skriv in lösenord
  4. Klicka på Skicka
Användar-id = guru99 Lösenord = pass99 Användaren bör logga in i en applikation Som förväntat Pass
TU02 Kontrollera kundinloggning med ogiltiga data
  1. Gå till webbplatsen https://demo.guru99.com
  2. Ange användar-ID
  3. Skriv in lösenord
  4. Klicka på Skicka
Användar-id = guru99 Lösenord = glass99 Användare ska inte logga in på en applikation Som förväntat Pass

Hela denna tabell kan skapas i Word, Excel eller något annat Testhanteringsverktyg. Det är allt för att testa Case Design

Testfallsmall

  • Observera att mallen som används varierar från projekt till projekt. Läs detta handledning to Learn Testfallsmall med förklaring av viktiga fält

Ladda ner ovanstående testfallsmall Excel (.xls)

Vanliga frågor

Vad är ett testfall?

Ett testfall är en dokumenterad uppsättning villkor, indata, åtgärder och förväntade resultat utformade för att verifiera att en specifik funktion eller funktion i en applikation fungerar som avsett. Den fungerar som en riktlinje för testare för att säkerställa att applikationen fungerar korrekt under specificerade förhållanden.

Testscenario kontra testfall

För en Testscenario: Kontrollera inloggningsfunktionen där många möjliga testfall är:

  • Testfall 1: Kontrollera resultaten vid inmatning av giltigt användar-ID och lösenord
  • Testfall 2: Kontrollera resultaten vid inmatning av ogiltigt användar-ID och lösenord
  • Testfall 3: Kontrollera svaret när ett användar-ID är tomt och inloggningsknappen trycks ned och många fler