Grunderna i test Flashcards

Varför ska vi testa?

1
Q

Varför ska vi testa?

A

1) Pengar; Ekonomi och kostnader
2) Reducera risker;
3) Godkänd kvalitet = bra kvalitet
4) Konkurrensfördel; bättre, snabbare, säkrare produkt.
5) Legala krav
6) Standarder
7) Hitta fel eller tvärtom

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

Ge exempel på konsekvenser av fel

A

Förlust i form av: Pengar, tid, Rykte och Skada(Dödsfall).

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

Vilka två orsaker finns det till programvarufel?

A

1) Mänskliga fel och miljömässiga fel.

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

Ge exempel på orsaker till mänskliga fel respektivte orsaker till miljömässiga fel.

A

Mänskliga: Tidspress, Komplex kod, Förändrad teknologi

Miljömässiga: Strålning, magnetiska, elektriska fält.

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

Vad är skillnaden mellan felorsak och felsymptom?

A

Felorsak: VAD är felet?
Felsymptom: HUR visar det sig?

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

Nämn några definitioner av test.

A
  • ”Alla aktiviteter vi gör för att ta reda på till vilken grad systemet uppfyller användarens behov”
  • En mängd av ett eller flera testfall (ISTQB)
  • En process för att kontrollera att kraven är uppfyllda och för att hitta fel. (Eriksson 2004)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Beskriv stegen i testprocessen. 10 st

A
  1. Planering ( Vad ska testas eller inte, roller och ansvar.Testdesign tekniker. Risker, exit criteria osv)
  2. Kontroll/Styrning (Går allt enligt plan? Korrigeringar/justeringar av planen)
  3. Testanalys (VAD ska testas?)
  4. Testdesign (HUR ska vi testa?)
  5. Implementation (Förberedelser: skapa och utveckla test procedurer, testdata, test miljöer.)
  6. Exekvering (Vi kör testerna)
  7. Kontrollera resultatet (Vi kontrollerar, skärmbilder, ändringar av data, rapporter och information utåt)
  8. Utvärdera exit kriteriet (Har allt gått som vi tänkt. Har vi uppfyllt exit kriteriet eller saknas det något?)
  9. Rapportering (Vad har hänt?)
  10. Avslutning (Mätningsresultat, erfarenhet vi fått. Osv)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Vilka olika typer av test finns det?

A

Statisk test
Utvärdering av mjukvaran eller produkten
(t.ex. kravspecifikationer eller user stories) som sker när man skrivbordstestar. Man kör inte programmet

Dynamisk test
Är en utvärdering av resultatet när man KÖR testerna

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

När är vi klara med testerna?

A

För att veta om testerna är OK, måste vi veta det förväntade resultatet.
Vilka som är inblandade när beror på var vi är i utvecklingsprocessen.

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

Vad händer om testarbetet misslyckas?

A

Driftsättningen försenas
Användarna hittar felen
Vi blir inte klara i tid. Att rätta och omtesta tar tid
Det kan uppstå följdfel i andra system - kedjereaktion
Åtgärder för att rätta fel kostar tid och pengar
Förtroende problem – instabilt/dålig system
Risker kan uppstå
Vi uppfyller inte legal krav
Vi uppfyller inte standard

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

Vad är målet med test i de olika utvecklingsfaserna?

A

Utvecklingstest - hitta och förebygga fel

Acceptanstest – att systemet fungerar som det är tänkt för användarna

Driftstest - att systemet fungerar ute i produktion

Underhållstest- att systemet ska vara lätt att ändra vi behov och att inga nya fel införs

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