100% tevredenheidsgarantie Direct beschikbaar na betaling Zowel online als in PDF Je zit nergens aan vast
logo-home
ISTQB Foundation Level 4.0 Anki flashcards, samenvatting & spiekbrief €5,49   In winkelwagen

Samenvatting

ISTQB Foundation Level 4.0 Anki flashcards, samenvatting & spiekbrief

 8 keer bekeken  0 keer verkocht

Met deze samenvatting en flashcards heb ik 92,5% gehaald voor het echte examen. Het is een samenvatting van de syllabus (versie 4.0) en 199 oefenvragen. Veel succes met je examen!

Voorbeeld 3 van de 22  pagina's

  • 24 september 2024
  • 22
  • 2024/2025
  • Samenvatting
Alle documenten voor dit vak (32)
avatar-seller
Micesc
ISTQB Foundation level v4.0

Hoofdstuk 1: Fundamentals of testing

Wat is Testen?

Testen is een verzameling activiteiten die worden uitgevoerd om defecten in software te
identificeren en de kwaliteit van softwareproducten te evalueren. Deze softwareproducten, ook
wel testobjecten genoemd, worden onderworpen aan diverse tests om te verifiëren of ze
voldoen aan de gestelde eisen en naar behoren functioneren in de beoogde operationele
omgeving.

Een test object is dat wat wordt getest. Kan het hele systeem of product zijn maar ook een regel
code.

Veelvoorkomende Misverstanden over Testen

Een vaak voorkomend misverstand is dat testen uitsluitend bestaat uit het uitvoeren van tests.
Een ander misverstand is dat testen alleen bestaat uit het verifiëren van de functionaliteit van de
software. Het proces omvat ook validatie, waarbij wordt nagegaan of de software daadwerkelijk
voldoet aan de behoeften en verwachtingen van gebruikers en andere belanghebbenden.

● Verificatie = Zijn alles eisen in het systeem verwerkt?
● Validatie = Doet het systeem wat de klant wil?

Statisch en Dynamisch Testen

Er zijn twee hoofdtypen testen: statisch en dynamisch.

● Statisch testen omvat activiteiten zoals reviews en statische analyse, waarbij de code
wordt gecontroleerd zonder deze daadwerkelijk uit te voeren. Dit helpt om defecten
vroegtijdig te identificeren, vaak nog voordat de code wordt uitgevoerd.
● Dynamisch testen vereist daarentegen het uitvoeren van de software.

Testen en Debuggen: Verschillende Activiteiten

Hoewel testen en debuggen vaak in één adem worden genoemd, zijn het verschillende
activiteiten.

● Testen richt zich op het identificeren van defecten door het uitvoeren van tests.
● Debuggen daarentegen richt zich op het achterhalen van de oorzaak van deze fouten
(defecten), het analyseren van deze oorzaken en het elimineren ervan.

Bevestigingstesten (confirmation testing) en Regressietesten

Na het verhelpen van defecten is het essentieel om bevestigingstesten (confirmation testing) uit
te voeren om te verifiëren dat de fouten daadwerkelijk zijn gecorrigeerd. Daarnaast worden

,regressietesten uitgevoerd om te controleren of de aangebrachte oplossingen geen nieuwe
fouten hebben geïntroduceerd in andere delen van de software.

Waarom is Testen Noodzakelijk?

Testen is een essentieel onderdeel van kwaliteitscontrole binnen de softwareontwikkeling. Het is
een proces dat erop gericht is om defecten op een kosteneffectieve manier te detecteren en de
kwaliteit van een softwareproduct te evalueren. Door te testen, kunnen ontwikkelaars en
belanghebbenden ervoor zorgen dat de software voldoet aan de gestelde eisen en
verwachtingen, en dat eventuele fouten vroegtijdig worden opgespoord en verholpen.

Testen en Kwaliteitsborging (QA)

Hoewel testen en kwaliteitsborging (QA) vaak in dezelfde context worden besproken, zijn het
verschillende concepten. Testen is een vorm van kwaliteitscontrole (Quality Control, QC), dat
zich richt op het product zelf en een correctieve aanpak volgt door fouten in het eindproduct op
te sporen en te corrigeren. QA daarentegen is procesgericht en volgt een preventieve aanpak,
waarbij het erop gericht is fouten te voorkomen door middel van het verbeteren van de
ontwikkelingsprocessen.

Errors, defects, failures and root causes

● Errors zijn menselijke vergissingen die tijdens het ontwikkelingsproces worden gemaakt.
● Defects zijn fouten in de software, ook wel bugs genoemd, die kunnen leiden tot een
falen (failures) van de software als ze niet worden hersteld.
● Root causes zijn de fundamentele redenen voor het optreden van een probleem.

Testprincipes

Enkele belangrijke testprincipes zijn:

1. Testen toont de aanwezigheid van defecten aan, niet de afwezigheid ervan: Het
doel van testen is om defecten op te sporen, maar zelfs na uitvoerig testen kan het niet
garanderen dat de software volledig foutloos is.
2. Uitputtend testen is onmogelijk: Het is niet haalbaar om alle mogelijke scenario’s en
combinaties in een softwareproduct te testen, behalve in triviale gevallen. Daarom wordt
gebruik gemaakt van testtechnieken, testcase-prioritering en risico-gebaseerd testen om
de meest kritieke onderdelen van de software effectief te testen.
3. Vroegtijdig testen bespaart tijd en geld: Defecten die in een vroeg stadium van het
ontwikkelingsproces worden ontdekt, zijn gemakkelijker en goedkoper te verhelpen dan
die in latere fasen.
4. Defecten neigen zich te clusteren: In de praktijk komen defecten vaak samen voor in
bepaalde delen van de software.
5. Tests wear out: Testen worden ineffectief als ze te vaak herhaald worden.

, 6. Testen is contextafhankelijk: Verschillende softwareproducten en omgevingen
vereisen verschillende teststrategieën en benaderingen.
7. De afwezigheid-van-defecten denkfout: Het is een misvatting om te denken dat het
enkel verifiëren van software de garantie biedt voor succes. Zowel verificatie
(controleren of de software voldoet aan de specificaties) als validatie (controleren of de
software voldoet aan de behoeften van de gebruiker) zijn nodig om de kwaliteit en
bruikbaarheid van de software te waarborgen.

Testactiviteiten, Testware en Testrollen

Testactiviteiten en Taken

Testen omvat een reeks activiteiten en taken die zorgvuldig gepland en uitgevoerd moeten
worden om de kwaliteit van een softwareproduct te waarborgen. Deze activiteiten zijn essentieel
om ervoor te zorgen dat het testproces effectief en efficiënt verloopt.

1. Testplanning (H5.1): Dit is de eerste stap in het testproces. Tijdens de testplanning
worden de testdoelstellingen gedefinieerd en wordt een aanpak geselecteerd. Dit omvat
het bepalen van wat er getest moet worden, welke middelen nodig zijn en hoe de
voortgang zal worden gemonitord en gecontroleerd.
2. Testmonitoring en -controle (H5.3): Monitoring houdt in dat alle testactiviteiten en de
voortgang ervan worden gecontroleerd in vergelijking met het plan. Controle is het
nemen van de nodige maatregelen om ervoor te zorgen dat de testdoelstellingen
worden bereikt.
3. Testanalyse: Deze stap beantwoordt de vraag "wat moet er getest worden?". Het omvat
het analyseren van de testbasis om testgevallen te identificeren en te prioriteren.
4. Testontwerp: (test design) Tijdens het testontwerp worden testgevallen gemaakt. Deze
stap beantwoordt de vraag "hoe moet er getest worden?". Het omvat het ontwikkelen
van gedetailleerde testgevallen en het ontwerpen van testprocedures.
5. Testimplementatie: In deze fase worden de benodigde testdata gemaakt of verzameld,
en worden handmatige en geautomatiseerde testscripts gecreëerd. Dit is een
voorbereiding op de uitvoering van de tests.
6. Testuitvoering: (test execution) Dit is de fase waarin de tests daadwerkelijk worden
uitgevoerd, handmatig of geautomatiseerd. De resultaten worden geregistreerd en
geanalyseerd om defecten op te sporen.
7. Testafronding: (test completion) Testafrondingsactiviteiten vinden meestal plaats bij
projectmijlpalen. Hier worden openstaande defecten, wijzigingsverzoeken of product
backlog items geïdentificeerd en gedocumenteerd. Eventuele testware die in de
toekomst nuttig kan zijn, wordt bewaard, en er wordt een testafrondingsrapport
opgesteld.

Testware: Dit zijn de producten die worden gecreëerd als output van de testactiviteiten.
Voorbeelden van testware zijn het testplan, test voortgangsrapporten, testvoorwaarden, en
testgevallen.

Voordelen van het kopen van samenvattingen bij Stuvia op een rij:

Verzekerd van kwaliteit door reviews

Verzekerd van kwaliteit door reviews

Stuvia-klanten hebben meer dan 700.000 samenvattingen beoordeeld. Zo weet je zeker dat je de beste documenten koopt!

Snel en makkelijk kopen

Snel en makkelijk kopen

Je betaalt supersnel en eenmalig met iDeal, creditcard of Stuvia-tegoed voor de samenvatting. Zonder lidmaatschap.

Focus op de essentie

Focus op de essentie

Samenvattingen worden geschreven voor en door anderen. Daarom zijn de samenvattingen altijd betrouwbaar en actueel. Zo kom je snel tot de kern!

Veelgestelde vragen

Wat krijg ik als ik dit document koop?

Je krijgt een PDF, die direct beschikbaar is na je aankoop. Het gekochte document is altijd, overal en oneindig toegankelijk via je profiel.

Tevredenheidsgarantie: hoe werkt dat?

Onze tevredenheidsgarantie zorgt ervoor dat je altijd een studiedocument vindt dat goed bij je past. Je vult een formulier in en onze klantenservice regelt de rest.

Van wie koop ik deze samenvatting?

Stuvia is een marktplaats, je koop dit document dus niet van ons, maar van verkoper Micesc. Stuvia faciliteert de betaling aan de verkoper.

Zit ik meteen vast aan een abonnement?

Nee, je koopt alleen deze samenvatting voor €5,49. Je zit daarna nergens aan vast.

Is Stuvia te vertrouwen?

4,6 sterren op Google & Trustpilot (+1000 reviews)

Afgelopen 30 dagen zijn er 81849 samenvattingen verkocht

Opgericht in 2010, al 14 jaar dé plek om samenvattingen te kopen

Start met verkopen
€5,49
  • (0)
  Kopen