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
Hoe kunnen testontwerp technieken bijdragen aan het verbeteren van de testdekking?
Door het identificeren van relevante testgevallen die de software grondig testen.
26
Wat zijn de belangrijkste elementen die moeten worden overwogen bij het selecteren van testontwerp technieken?
Complexiteit van de software, beschikbare tijd en middelen, en het gewenste niveau van testdekking.