Testtyper Flashcards
Vilka olika testmål är det som en testyp kan fokusera på?
• Funktionell testning
- Vad gör systemet
• Icke-funktionell testning
- Hur systemet gör det det gör
• Strukturell testning
- Arkitekturen av en komponent eller system
• Test vid ändringar
- Bekräftelsetester, om-och regressionstester
• Beroende på målet så organiserar man testandet olika sätt
- T.ex. Performance kontra testtäckning
Vad finns beskrivningen som svarar på frågan vad gör systemet?
- I de funktionella kraven
- I de funktionella specifikationerna
- I use-case
- I user stories (agile)
- Antaganden, ej dokumenterade
Var finns beskrivningen av Vad gör systemet?
- I de funktionella kraven
- I de funktionella specifikationerna
- I use-case
- I user stories (agile)
- Antaganden, ej dokumenterade
Vad är det som funktionella tester gör?
- Behandlar det externa beteendet hos programvaran
- Bör kompletteras med användningsfall
- Kan exekveras på alla nivåer
- Grunden för all testning
- Du kanske inte testar andra typer men alltid funktionella
Vilken fråga svarar Icke-funktionella tester på? ge exempel.
Hur bra/fort jobbar systemet. Vi letar efter olika sätt att mäta på en skala. T.ex. • Svarstider • Antal samtidiga användare • Stabilitet • Tillgänglighet • Säkerhet • Användarvänlighet • mm
Vad står URP(S) för och när använder man Black box tester.
U= Usability användbarhet (praktisk), design(utseende), anpassning R= Reliability robust, feltolerant P= Performance prestanda, stress tester S= Supportability underhållsbarhet (S) = Säkerhet Hot, attacker Man använder Black-box tester
Vad är strukturella tester?
Svarar på frågan : ”Hur ser strukturen ut”.
Vad är white-box/(glas tester) tester?
White-box/(glas tester) tester
Man tittar på grundlighet genom att
titta och mäta olika slag av täckning (coverage) beräknas i %*
Oftast på komponenttestnivå eller integrationstestnivå
Vad är black box-testning?
Man ser inte strukturen bara frågan och svaret!.
Vad är omtestning?
”Fungerar det nu/ är felet rättat”?
Testen måste utföras exaktpå samma sätt som förut. Indata, utdata, miljö, procedur mm
Ett annat namn på omtester är bekräftelse testning (Konfirmations testing)
Vad är viktigt vid omtestning?
Det är viktigt att inse att det ibland kan vara svårt att veta exaktenheten när man testar efter det att felet är rättat. Viktigt att dokumentera hur och vad man gjorde första gången.
Vad är regressionstestning?
”Fungerar omgivningen/programmet som förut. Inga sidoeffekter?
Trots att vi satt en ny version i produktion utan att vi gjort några ändringar”
Man använder ofta sviter av testfall som körs för att testa eventuell påverkan.
Idealt för testautomation.