Testutvecklingsprocessen Flashcards

1
Q

Vad behöver vi veta innan vi kör ett test.

A
  • VAD vi ska testa
  • Vilken indata har vi/behöver vi
  • Det förväntade resultatet som indatat ger upphov till
  • Vad behöver vi göra, förbereda oss för, för att köra testerna
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Vad är ett testvillkor?

A
  • VAD ska testas. Ett objekt eller händelse som kan verifieras med ett eller flera testfall
  • Kan vara en funktion, transaktion eller en strukturell programvarudel
  • Val och prioriteringar
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Vad är ett testfall?

A
  • En mängd indata + exekvering(körning) av indatat = ett förväntat utfall
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Vad är en Testprocedur?

A
  • Detaljerad beskrivning HUR ett eller flera testfall ska köras (exkveras)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Vilka 2 typer av testdokumentation finns det och vad är det för skillnad på dem och vad ska man tänka på?

A

Formellt
• Omfattande dokumentation
• Detaljrikt både vad gäller input som output

Informellt
• Väldigt lite eller ingen dokumentation alla
• Mycket finns i huvudet

Det gäller att välja rätt nivå. Exempelvis
• Vad vi ska testa
• Vilken typ av applikation det handlar om
• Hur många som är berörda

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Hur identifierar vi testvillkoren?

A
  • Var hittar vi det vi ska testa? VAD finns var?
  • När vi hittat det, då blir det vår testbas. (Test basis)
  • Allmänt:
    • Krav, teknikspecifikation, koden, en affärsprocess eller kanske en erfaren användares kunskap.
  • Testvillkor är helt enkelt något vi kan testa.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Vad bestämmer testtekniken och vad kan de vara baserade på?

A

Teststrategi eller angreppssättet.

Den kan vara baserade på
risk,
modeller,
krav,
expertutlåtande eller genom att vi upptäckt.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Vad måste testvillkoren, VAD, vara?

A

Möjliga att spåra bakått.ex. till krav . Test existerar inte ensamt.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Vilka moment behövs för att specificera ett testfall?

A
  1. Indata–> vilket förväntat resultat vill vi ha?
  2. Förväntat resultat: –Var ska vi se/hitta det vi vill se?
  3. Det förväntade resultat ska beskrivas INNAN vi kör testen.
  4. Vi har också förväntningar ”precondition” eller förberedelser.
  5. När körningen är klar. Blev det som vi tänkt?
    Stämde det förväntade med det faktiska?
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Specificera testproceduren eller skripten

A
  • Gruppera testfallen på ett lämpligt sätt
  • Vissa testfall måste kanske köras i en speciell sekvens
  • Skriv stegen i den ordning de ska utföras
  • Beskrivningen, dokumentet, av stegen kallas också scripts
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Hur ska testfallen köras?

A
  • Körningarna kan vara manuella eller automatiska.
  • Vi kan ha ett körschema för skripten ”Test execution schedule”.
  • Testprocedureran ingår i så fall i detta schema.
  • Där står t.ex. vilka tester som körs först. Bra vid regressionstester.
  • Att skriva testprocedurer ger en ny möjlighet att prioritera testerna
How well did you know this?
1
Not at all
2
3
4
5
Perfectly