Junior
Wat is testgebaseerde testing?
sobes.tech AI
Antwoord van AI
Testgebaseerd testen (Test-Based Testing) is een testbenadering waarbij de succescriteria overeenstemming is tussen het feitelijke resultaat en het verwachte resultaat, zoals beschreven in de testcase. De focus ligt op het uitvoeren van vooraf voorbereide tests.
Belangrijke kenmerken:
- Focus op testgevallen: Prioriteit wordt gegeven aan het uitvoeren van duidelijk gedefinieerde testscenario's die invoergegevens, uitvoeringsstappen en verwachte resultaten beschrijven.
- Vergelijking van resultaten: Het feitelijke resultaat dat tijdens de test wordt verkregen, wordt vergeleken met het in de testcase vastgelegde verwachte resultaat. Onenigheden worden als defecten beschouwd.
- Proactieve aanpak: Tests worden ontwikkeld vóór of parallel aan de ontwikkeling van de functionaliteit op basis van de vereisten.
- Beperkingen: De effectiviteit hangt af van de volledigheid en kwaliteit van de ontwikkelde tests. Defecten die niet door testgevallen worden gedekt, kunnen worden gemist.
Praktijkvoorbeelden:
- Functionele tests met behulp van checklists en testcases.
- Regressietests met gebruik van een bestaande testbasis.
- Automatisering van testgevallen.
Verschil met exploratief testen of ad-hoc testen, waarbij de focus ligt op het onderzoeken van het systeem zonder strikte kaders van vooraf gedefinieerde tests.