Oefenvragen Flashcards

(53 cards)

1
Q

Wat is het voordeel van het gebruik van testtools?

A

maakt stresstesten beter uitvoerbaar

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

In welke activiteit worden de checklists ‘testontwerptechnieken’ gebruikt?

A

Opstellen checklists.

Dit is een activiteit van de fase voorbereiding.

De checklists ‘testontwerptechnieken’ worden gebruikt om een checklist te maken voor het beoordelen van de testbasis.

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

Het evalueren van het testproces is een activiteit in de fase afronding. Wat is het doel van deze evaluatie?

A

Het leren van de ervaringen die zijn opgedaan gedurende afgelopen test en deze leerpunten zo vastleggen dat ze in een volgende test gebruikt gaan worden

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

Wat is het doel van het uitvoeren van een intake op het testobject in de fase uitvoering?

A

Het vaststellen of de opgeleverde delen van het testobject zodanig functioneren dat er zinvol getest kan worden.

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

In welke fase stelt de testmanager het eindrapport op?

A

Beheer

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

Het specificeren van testgevallen volgens een testontwerptechniek doorloopt 5 generieke stappen.

Wanneer kan de uitgangssituatie worden vastgesteld?

A

Als de fysieke testgevallen zijn opgesteld. Het is stap 4 van de 5 generieke stappen.

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

welke 2 benaderingen/ approaches zijn er voor het uitvoeren van testen/ maken van testgevallen?

A

ervaringsgebaseerd en dekkingsgebaseerd

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

aan de hand waarvan kan invulling gegeven worden aan de teststrategie?

A

adh van de productrisicoanalyse

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

wat doe je met een teststrategie?

A

bepalen hoe grondig onderdelen getest moeten worden.

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

Belang van testontwerptechnieken:

A
  • tests zijn reproduceerbaar, omdat de volgorde en de inhoud van de testuitvoering in detail beschreven zijn.
  • de gestandadiseerde werkwijze maakt het testproces onafhankelijk van de persoon die de testgevallen specificeert en uitvoert.
  • de gestandadiseerde werkwijze maakt de testspcificaties overdraagbaar en onderhoudbaar
  • het testproces is beter planbaar en beheersbaar, omdat de processen van testspecificatie en -uitvoering in goed gedefinieerde blokken kunnen worden opgedeeld.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Waarvoor wordt een testontwerptechniek gebruikt?

A

Om de benodigde testgevallen af te leiden om de vereiste dekking van een specifieke testbasis te bereiken.

Een testontwerptechniek houdt in dat 1 of meer dekkingsvormen worden toegepast. En geeft aan hoe de verkregen testsituaties tot testgevallen worden samengebracht, zodanig dat elke testsituatie door minimaal 1 testgeval wordt afgedekt

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

exploratory testing:

A

het gelijktijdig leren, ontwerpen en uitvoeren van tests. Maw: elke testvorm waarbij de tester zijn testgevallen ontwerpt tijdens de testuitvoering en de verkregen info wordt hergebruikt om nieuwe verbeterde testgevallen te ontwerpen. Dit kan zeer goed worden aangevuld met testen gebaseerd op dekkingsvormen

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

Hoe worden de testsituaties verkregen?

A

Door toepassing van dekkingsvormen.

Een testontwerptechniek houdt in dat 1 of meer dekkingsvormen worden toegepast. En geeft aan hoe de verkregen testsituaties tot testgevallen worden samengebracht, zodanig dat elke testsituatie door minimaal 1 testgeval wordt afgedekt

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

checklist-gebaseerd:

A

tester maakt gebruik van een high-level lijst van items die moeten worden opgemerkt, gecontroleerd of herinnerd, of een set van regels of criteria waarop een product moet worden geverifieerd.

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

Dekkingsgebaseerd testen, kenmerken

A

is een manier om testsituaties af te leiden en te selecteren gebaseerd op een analyse van de testbasis en op het toepassen van geselecteerde dekkingsvormen om een gewenste dekking te bereiken.

Dekking heeft alles te maken met de wens om efficient en effectief informatie te verzamelen over de kwaliteit en risicos.

Ook wil men hiermee de grootst mogelijke aantal afwijkingen vinden met zo min mogelijk testcases.

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

Dekkingsvorm

A

is gericht op het bereiken van een specifieke dekking om specifieke foutsoorten op te sporen

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

Welke velden zijn minimaal onderdeel van een bevindingenrapport?

A

Ernst, korte typering en prioriteit

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

Welke systeemontwikkelmethode bevat gestructureerde richtlijnen voor ontwikkeltesten?

A

XP beschrijft de voor ontwikkeltesten relevante practices pair programming, test-driven development en continuous integration. Het is een agile ontwikkelmethode.

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

Belang van testontwerptechnieken:

A
  • tests zijn reproduceerbaar, omdat de volgorde en de inhoud van de testuitvoering in detail beschreven zijn.
  • de gestandadiseerde werkwijze maakt het testproces onafhankelijk van de persoon die de testgevallen specificeert en uitvoert.
  • de gestandadiseerde werkwijze maakt de testspcificaties overdraagbaar en onderhoudbaar
  • het testproces is beter planbaar en beheerbaar
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Waarvoor wordt een testontwerptechniek gebruikt?

A

Om de benodigde testgevallen af te leiden om de vereiste dekking van een specifieke testbasis te bereiken.

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

Stap 1 van een testontwerptechniek is

A

identificatie van testsituaties

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

Hoe worden de testsituaties verkregen?

A

Door toepassing van dekkingsvormen

23
Q

De 5 generieke stappen van het specificeren van testgevallen volgens een testontwerptechniek:

A
  1. testsituaties opstellen
  2. logische testgevallen opstellen
  3. fysieke testgevallen opstellen
  4. uitgangssituatie vaststellen
  5. testscript opstellen
24
Q

Wat behoort tot het doel van het rapport detailintake testbasis?

A
  • een terugkoppeling geven over de kwaliteit van de testbasis en de impact hiervan op het geplande testtraject
  • informeren over projectrisicos
  • zwakke plekken in het systeemontwerp vroegtijdig ter discussie stellen
25
Het opbouwen van de testgegevens kan op 3 manieren. Welke manier heeft vanuit testtechnisch oogpunt een voordeel?
het opbouwen met reguliere systeemfuncties
26
Welke tests behoren tot de validatietests?
- syntactische test (kwaliteitsattribuut: functionaliteit (validatietest) en gebruikersvriendelijkheid (presentatietest)) - semantische test
27
Welke systeemontwikkelmethode bevat gestructureerde richtlijnen voor ontwikkeltesten?
XP beschrijft de voor ontwikkeltesten relevante practices pair programming, test-driven development en continuous integration. het is een agile ontwikkelmethode.
28
Voorbeelden systeemontwikkelmethoden zonder gestructureerde richtlijnen voor ontwikkeltesten:
- DSDM, het is een iteratieve ontwikkelmethode | - SDM, het is een waterval ontwikkelmethode
29
Welke dekkingsvorm wordt bij presentatietests toegepast?
presentatie
30
van welk begrip is D <= is een voorbeeld?
conditie
31
In hoeveel fysieke testgevallen wordt elk logisch testgeval concreet uitgewerkt?
1
32
Welk testdoel wordt bereikt met de grenswaardenanalyse?
Het testen of de grenswaarden wel bij de juiste equivalentieklasse (of uitkomst van de conditie) ingedeeld zijn.
33
De testbasis voor een test bestaat uit regels die specificeren waar een rubriek aan moet voldoen om als geldige invoer en/of uitvoer door het systeem geaccepteerd te worden. De geldigheid van de invoergegevens moet worden getest. Welke testontwerptechniek is geschikt voor en gericht op het testen van deze testsituatie?
syntactische test
34
De specificaties van een bepaald subsysteem bevatten geen pseudo-code of andere gestructureerde beschrijvingen. Het biedt wel veel info over welke gegevens een rol spelen in dat subsysteem en wat hun invloed is op de functionaliteit. Welke testontwerptechniek wordt gebruikt als je de functionaliteit wil testen?
datacombinatietest
35
Welke tests behoren tot de validatietests?
- syntactische test | - semantische test
36
Waarvoor dient de syntactische test?
- om de geldigheid van invoergegevens te testen. Hiermee wordt vastgesteld in hoeverre het systeem bestand is tegen ongeldige of onzinnige invoer die al of niet moedwillig aan het systeem aangeboden wordt. - ook de geldigheid van uitvoergegevens - het is ook een presentatietest: deze test richt zich op opmaakcontroles en overige lay-out aspecten. Een invoerscherm of andere interface bevat rubrieken die met de invoerwaarden gevuld worden. Als de rubrieken geldige waarden bevatten, zal het systeem deze accepteren en verwerken.
37
Welke dekkingsvorm wordt bij validatietests toegepast?
syntax
38
Welke dekkingsvorm wordt bij presentatietests toegepast?
presentatie
39
De syntactische test is bij uitstek geschikt om te automatiseren. Welke reden is hiervoor te geven?
- aan de uitkomst van de test is te zien wat precies getest is en welke situaties goed of fout zijn gegaan. - de test is reproduceerbaar
40
Welke typen controles kunnen worden toegepast bij de syntactische test?
opmaakcontrole en rubriekcontrole
41
Welk testdoel wordt bereikt met de grenswaardeanalyse?
Het testen of de grenswaarden wel bij de juiste equivalentieklasse (of uitkomst van de conditie) ingedeeld zijn.
42
Wat zijn de standaard dekkingsvormen voor de gegevebscyclustest?
- CRUD (voor afdekken van de levensloop van de gegevens) | - Decision coverage (voor het afdekken van de integriteitsregels)
43
Wat wordt er in de lichte variant grenswaardenanalyse getest?
2 testsituaties: - precies op de grens - de daaraan grenzende waarde in de andere equivalentieklasse
44
Is er bij equivalentieklassen en condities altijd sprake van grenswaarden?
Nee, als er bijv sprake is van een parameter 'geslacht' dan is er geen grens tussen de man en de vrouw.
45
Lezen van de diagrammen met bolletjes:
open bolletje betekent exclusief de grenswaarde, | ingekleurd bolletje betekent inclusief de grenswaarde.
46
Wanneer is er sprake van een grenswaarde?
Als het systeemgedrag verandert zodra de waarde van een parameter een bepaalde grens overschrijdt
47
Hoeveel testsituaties heb je minimaal per integriteitsregel?
2, voor de uitvoering van een integriteitsregel moet elke uitkomst van een beslissing 1 x geraakt worden. Dwz de situatie moet een keer waar en onwaar zijn.
48
Welke dekkingsvormen kun je kiezen bij de testontwerptechniek Datacombinatietest?
- equivalentieklassen - grenswaardenanalyse - gegevenscombinaties
49
Wat is de toegevoegde waarde van het uitvoeren van extra R-activiteiten binnen de dekkingsvorm CRUD?
controle of een gegeven correct is verwerkt
50
De gegevenscyclustest (GCT)
is een techniek om te testen of de gegevens op consistente wijze gebruikt en bewerkt worden door verschillende functies vanuit verschillende deelsystemen of zelfs verschillende systemen. Doel: integratiefouten vinden. De test richt zich op de koppeling tussen verschillende functies en de wijze waarop zij met gemeenschappelijke gegevens omgaan.
51
Waarom wordt de GCT meestal in de latere fasen van acceptatietesttrajecten toegepast?
De GCT is het meest effectief als de functionaliteit van de afzonderlijke functies reeds voldoende getest is.
52
Wat zijn de standaard dekkingsvormen voor de gegevebscyclustest?
- CRUD | - Decision coverage
53
Verschil integriteits- en semantische regels
De integriteitsregel bepaalt eerst of de functie uberhaupt wel is toegestaan. Daarna bepalen de semantische regels of de invoergegevens die aan die functie aangeboden worden geldig zijn.