4.4 Erfarenhetsbaserade testtekniker Flashcards

1
Q

Ge 3 exempel på vanliga erfarenhetsbaserade testtekniker.

A
  • Felgissning
  • Utforskande testning
  • Checklistebaserad testning
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Vad innebär testtekniken felgissning?

A

Den används för att förutse förekomsten av misstag, defekter och
felsymptom, baserat på testarens kunskap.

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

Vad för kunskaper kan testaren ha när testtekniken felgissning används?

A
  • Hur applikationen har fungerat tidigare
  • Vilka typer av misstag utvecklarna tenderar att göra och vilka typer av defekter som är
    resultatet av dessa misstag
  • Vilka typer av felsymptom som har inträffat i andra liknande applikationer
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Ge exempel på misstag och defekter som är relaterade till indata

A

t.ex. korrekt indata
accepteras inte, felaktiga eller saknade parametrar

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

Ge exempel på misstag och defekter som är relaterade till utdata

A

t.ex. fel format, fel resultat

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

Ge exempel på misstag och defekter som är relaterade till logik

A

t.ex. saknade fall, fel operator

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

Ge exempel på misstag och defekter som är relaterade till beräkning

A

t.ex. felaktig operand, felaktig beräkning

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

Ge exempel på misstag och defekter som är relaterade till gränssnitt

A

t.ex. icke matchade parametrar, inkompatibla typer

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

Ge exempel på misstag och defekter som är relaterade till data

A

t.ex. felaktig initiering, fel typ

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

Hur räknar man täckning i erfarenhetsbaserade testtekniker?

A

Det kan vara svårt

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

Vad brukar man kombinera erfarenhetsbaserade tekniker med?

A

Whitebox och black box tekniker

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

Vad är felattacker?

A

Det är en testteknik som används inom testtekniken felgissning. Testaren skaffar en lista över möjliga misstag och defekter och designar tester utifrån den.

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

Vad gör man i utforskande testning?

A

Där designas, exekveras och utvärderas testerna samtidigt som testaren lär sig om
testobjektet. Testningen används också för att lära sig mer om testobjektet, att utforska testobjektet
djupare med fokuserade tester och för att skapa tester för otestade områden.

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

Hur kan man strukturera utforskande testning?

A

Ibland med sessions inom en definierad tidsram (time-box). Testaren använder en charter som innehåller testmålen Efter testsessionen genomförs vanligtvis en debriefing med en diskussion mellan testaren och intressenter. Testaren kan använda testsessionsblad för att dokumentera de steg som följs och de upptäckter som
gjorts.

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

Hur definierar man testobjekten i utforskande testning?

A

Under testsessionen.

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

När är det användbart med utforskande testning?

A

När det finns få eller otillräckliga specifikationer, eller när det finns en stor tidspress på testningen.
Kan också komplettera andra mer formella testtekniker.

17
Q

När fungerar utforskande testning bättre?

A

Om testaren är erfaren, har
domänkunskaper och har en hög grad av väsentliga färdigheter, som analytiskt tänkande, nyfikenhet och kreativitet.

18
Q

Vad är checklistebaserad testning?

A

Testare designar, implementerar och exekverar tester för att täcka testvillkoren utgående från en checklista.

19
Q

Vad baseras checklistorna på i checklistebaserad testning?

A

Checklistor kan byggas utifrån erfarenhet, kunskap om vad
som är viktigt för användaren, eller en förståelse för varför och hur programvara fallerar.

20
Q

Vad ska man tänka på angående innehållet i checklistan i checklistebaserad testning?

A

De ska inte innehålla objekt som kan kontrolleras automatiskt, objekt som är bättre lämpade som starteller avslutskriterier eller objekt som är för generella.

Det ska vara möjligt att kontrollera varje post
separat och direkt.

Posterna kan hänvisa till krav, egenskaper för grafiskt gränssnitt,
kvalitetsegenskaper eller andra former av testvillkor.

CHecklistan får inte bli för lång

21
Q

Hur brukar man formulera posterna i en checklista i checklistebaserad testning?

A

Ofta formulerat som en fråga

22
Q

Ska man använda checklistebaserad testning i funktionell eller icke-funktionell testning?

23
Q

Vad kan hända med checklistorna över tiden?

A

Vissa checklisteposter kan gradvis bli mindre effektiva med tiden eftersom utvecklarna lär sig att
undvika att göra samma misstag. Nya poster kan också behöva läggas till för att återspegla nyfunna
defekter med hög allvarlighetsgrad. Därför bör checklistor uppdateras regelbundet baserat på
defektanalyser