2.2 Testnivåer Flashcards
Annat ord för komponenttestning?
Enhetstestning
Vad är komponenttestning?
Fokuserar på att testa isolerade
komponenter och utförs ofta av utvecklare i sina utvecklingmiljöer.
Vad är komponentintegrationstestning?
Fokuserar på
att testa gränssnitt och interaktioner mellan komponenter.
Vad är systemtestning?
Fokuserar på det övergripande beteendet och förmågan hos ett helt system
eller produkt, ofta med testning av end-to-end-funktionalitet och icke-funktionell testning av
kvalitetsegenskaper
Vad för miljö kan icke-funktionella systemtester vara bra att göra i?
I en representativ testmiljö
Vad är systemintegrationstestning?
Det fokuserar på att testa gränssnitten mellan det system som
testas och andra system eller externa tjänster.
Vad för miljöer är bra vid systemintegrationstestning?
Lämpliga
testmiljöer som helst liknar den operativa miljön.
Vad fokuserar acceptanstestning på?
På validering och på att påvisa att systemet är redo för
driftsättning, vilket innebär att systemet uppfyller användarens affärsbehov.
Vilka borde utföra acceptanstestning?
De kommande användarna helst
Vad finns det för typer av acceptanstestning tex?
De huvudsakliga formerna av
acceptanstestning är användaracceptanstestning (UAT), driftsacceptanstestning,
kontraktsacceptanstestning, acceptanstestning av förordningar samt alfa- och betatestning.
Vad är funktionstestning?
Att utvärdera de funktioner som en komponent eller ett system ska utföra.
Funktionerna är “vad” testobjektet ska göra.
Vad är huvudsyftet med funktionstestningen? 3
Att kontrollera
funktionell kompletthet, funktionell korrekthet och funktionell ändamålsenlighet.
Vad är icke-funktionell testning?
Att utvärdera andra attribut än funktionella egenskaper hos en komponent
eller ett system.
Icke-funktionell testning är testning av “hur väl systemet beter sig”.
Vad finns det för icke-funktionella kvalitetsegenskaper? 8
- Prestandaeffektivitet
- Kompatibilitet
- Användbarhet (interaktionsförmåga)
- Tillförlitlighet
- Säkerhet
- Underhållbarhet
- Portabilitet (flexibilitet)
- Funktionssäkerhet
Vad för miljnö för icke-funktionell testning?
Kan ibland vara mkt speciell och specifik. Tex ett användbarhetslabb för användbarhetstestning.
När i SDLC är det ibland lämpning att utföra icke-funktionell testning?
Tidigt - en del av granskningar eller komponenttestning
Vad är black-box testning?
En specifikationsbaserad metod som härleder tester från dokumentatio typ krav
som inte är relaterat till testobjektets kod.
Vad är huvudsyftet med black-box-testning?
att
utvärdera systemets beteende mot dess specifikationer
Vad är white-box-testning?
En strukturbaserad metod som härleder tester från systemets
implementering eller interna struktur (t.ex. kod, arkitektur, arbetsflöden och dataflöden).
Vad är huvudsyftet med white-box-testning?
Att med tester täcka den underliggande strukturen till en acceptabel nivå.
På vilka testnivåer kan man använda funktionstestning, icke-funktionstestning, blackbox och whitebox?
På alla testnivåer, även om fokus kommer att skilja sig mellan nivåerna.
Vad är omtestning?
Man bekräftar att ett ursprungligt fel har åtgärdats.
När man gör omtestning på testar man den korrigerade versionen hur?
På flera sätt, inklusive:
* exekvera tester som tidigare har misslyckats på grund av defekten, men även
* lägga till nya testfall för att täcka eventuella ändringar som behövdes för att åtgärda defekten
*Om lite tid: Bara återskapa teststegen
Vad är regressionstestning?
Bekräfta att inga negativa konsekvenser har orsakats av en förändring,
inklusive den rättning som redan har omtestats. Regressionstestning behöver inte vara begränsad till själva testobjektet utan kan
också relateras till miljön.