Hoofdstuk 6 Flashcards

1
Q

Wat is de definitie van testontwerp technieken?

A

Methoden om tests te ontwerpen en selecteren op basis van specifieke criteria.

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

Welke testontwerp technieken worden behandeld in hoofdstuk 6?

A

Basis pad testen en controlestroom testen.

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

Wat is de definitie van basis pad testen?

A

Een testontwerp techniek waarbij testgevallen worden afgeleid van de logische paden door het programma.

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

Wat is de definitie van controlestroom testen?

A

Een testontwerp techniek waarbij testgevallen worden afgeleid van de controlestroom van het programma.

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

Wat zijn de voordelen van basis pad testen?

A

Het helpt bij het identificeren van onbereikbare code en het maximaliseren van de testdekking.

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

Wat zijn de nadelen van basis pad testen?

A

Het kan complex zijn en veel testgevallen vereisen.

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

Wat zijn de voordelen van controlestroom testen?

A

Het is eenvoudiger te begrijpen en implementeren dan basis pad testen.

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

Wat zijn de nadelen van controlestroom testen?

A

Het kan mogelijk niet alle logische paden in het programma dekken.

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

Wat is de cyclomatische complexiteit?

A

Een maat voor de complexiteit van een programma op basis van het aantal onafhankelijke paden.

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

Hoe wordt de cyclomatische complexiteit berekend?

A

Met behulp van de formule: M = E - N + 2P, waarbij M de cyclomatische complexiteit is, E het aantal verbindingen in het programma, N het aantal knopen en P het aantal componenten.

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

Wat is de relatie tussen cyclomatische complexiteit en testdekking?

A

Hoe hoger de cyclomatische complexiteit, hoe meer testgevallen er nodig zijn om een goede testdekking te bereiken.

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

Wat is de basis voor het afleiden van testgevallen bij basis pad testen?

A

De afzonderlijke paden door het programma en de beslissingspunten.

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

Wat is de basis voor het afleiden van testgevallen bij controlestroom testen?

A

De controlestructuur van het programma, zoals lussen en beslissingspunten.

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

Wat zijn de stappen voor het uitvoeren van basis pad testen?

A

Identificeer de basis paden, genereer testgevallen voor elk pad, en voer de testgevallen uit.

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

Wat zijn de stappen voor het uitvoeren van controlestroom testen?

A

Identificeer de controlestromen, genereer testgevallen voor elke controlestroom, en voer de testgevallen uit.

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

Wat is het belangrijkste doel van testontwerp technieken?

A

Het identificeren van effectieve testgevallen om de software grondig te testen.

17
Q

Wat is de rol van de tester bij het toepassen van testontwerp technieken?

A

Het selecteren en implementeren van de juiste technieken om de testdekking te optimaliseren.

18
Q

Wat zijn de uitdagingen bij het toepassen van testontwerp technieken?

A

Het vinden van een goede balans tussen testdekking en testefficiëntie.

19
Q

Wat zijn de mogelijke gevolgen van onvoldoende testdekking?

A

Het missen van fouten in de software en het verminderen van de kwaliteit van de software.

20
Q

Wat zijn de voordelen van het gebruik van testontwerp technieken?

A

Het verbetert de effectiviteit en efficiëntie van het testproces.

21
Q

Wat zijn de risico’s van het niet toepassen van testontwerp technieken?

A

Het kan leiden tot onvoldoende testdekking en het missen van belangrijke fouten in de software.

22
Q

Wat zijn de belangrijkste criteria voor het selecteren van testontwerp technieken?

A

Complexiteit van de software, beschikbare tijd en middelen, en het doel van de tests.

23
Q

Wat is het verschil tussen basis pad testen en controlestroom testen?

A

Bij basis pad testen worden testgevallen afgeleid van de logische paden in het programma, terwijl bij controlestroom testen testgevallen worden afgeleid van de controlestructuur van het programma.

24
Q

Waarom is het belangrijk om een goede testdekking te bereiken?

A

Om de kans op het vinden van fouten in de software te vergroten en de kwaliteit van de software te verbeteren.

25
Q

Hoe kunnen testontwerp technieken bijdragen aan het verbeteren van de testdekking?

A

Door het identificeren van relevante testgevallen die de software grondig testen.

26
Q

Wat zijn de belangrijkste elementen die moeten worden overwogen bij het selecteren van testontwerp technieken?

A

Complexiteit van de software, beschikbare tijd en middelen, en het gewenste niveau van testdekking.