Testprocessen Flashcards
Vilka steg finns det i den grupperade testprocessen? sammanslagning av stegen.
- Planering och Kontroll
- Analys och design
- Implementation och exekvering
- Kontrollera resultatet och utvärdera exit kriteriet
- Rapportering och avslutning
Varför ska man ha en testprocess och vilka delar är det som ska ingå i en testprocess?
Tester måste a) Planeras b) genomföras och c) följas upp.
Så man vet vad som ska göras, hur testarbetet ska bedrivas, vilka som är inblandade, när testerna ska genomföras och
på vilket sätt.
Behövs en testprocess?
Ja vanligtvis – åtminstone delvis
Vilka för- och nackdelar finns det med testprocessen?
Fördel: Vi vet nästa steg och kan se var vi är
Nackdel: Vi kan ibland bli för styrda av den. Den behövs inte i alla lägen. T.ex. småfel.
När behövs testprocessen?
När vi upptäcker fel och ska åtgärda den. Vad händer sedan? Vem ansvarar, säkerställer,
verifierar?
När behövs inte testprocessen?
Vid väldigt simpla fel som kan rättas direkt. T.ex. stavningsfel.
Vad ska testprocessen innehålla?
Syfte och mål.
Vad ska vi tänka på i testprocessen?
- Är alla nödvändiga steg är med men inga ”onödiga”.
- Riktningen.
- Vem som gör vad i ett flöde?
Hur ser den ut?
i huvudet och på pappret.
Beskriv stegen Planering och Styrning.
Planering :
Vad är målet och hur tar jag mig dit?
Vilka steg behöver jag ta och i vilken ordning. Steg för steg till vi är framme vid målet.
Styrning:
Pågående aktivitet där vi jämför målet och vägen dit.
Är vi på banan eller inte?
Om inte, vad/vilka korrigeringar behövs för att komma rätt?
Beskriv stegen Realisering och Exekvering.
Realisering Specificera test procedurerna Testerna detaljeras under realisering och körs under exekveringen Dokumentera (görs också i analys och design) Testdesign specifikationer. (Vad) Testfalls specifikationer. (Hur) Implementation Sätta upp testmiljön Testdata
Exekvering
Kör manuella och automatiserade tester
• Jämför förväntat resultat med verkligt.
• Logga felen i de olika testfallen
• Logga resultatet av testerna.
• Analysera incidenter och fel. Rapportera.
• Om nödvändigt repetera test aktiviteterna. Kör regressionstester,
kolla att fixar är implementerade, kolla att inget nytt hänt
Beskriv stegen Analys och design.
Analys och design
• Mål översätts till verkliga förhållanden och testerna utformas
• Görs top-down (övergripande först)
• Granska testbasen (krav, arkitektur, design, gränssnitt, risker)
• Identifiera test villkor, krav, nödvändig data
• Utveckla testerna
• Utvärdera testbarheten av krav och system
• Prioritera mellan testområdena/tester(övergripande nivå)
• Spårbarhet mellan testbasen och testfallen
Beskriv övergripande stegen Utvärdera och rapportera.
Avsluta test (bl.a. sammanfatta, arkivera, stänga felrapporter, ändringsdokument, Arkivera testware, Ändringsdokument) Avslutskriterier (Tid + kostnad + Kvalitet, Erfarenheter)
Beskriv testdokumentationen.
• Testplan kan finnas för hela eller delar av projektet (detaljer senare)
• Testrapport finns oftast en per testomgång och sammanfattar hur testomgången gick (detaljer senare)
• Testdesignspecifikation – identifierar finesserna (features) som ska testas och deras
tester
• Testfallsspecifikationen – innehåller testfallen
• Testprocedurspecifikationen – identifierar alla steg som måste genomföras i testfallet