Junior
Welke soorten tests bestaan er?
sobes.tech AI
Antwoord van AI
-
Functionele tests: Controle of het gedrag van de toepassing volgens de vereisten. Bevat:
- Unit tests: Tests van afzonderlijke componenten (functies, klassen). Worden meestal door ontwikkelaars uitgevoerd.
- Integratietests: Tests van de interactie tussen twee of meer modules.
- Systeemtests: Tests van het systeem als geheel, als één entiteit.
- Regressietests: Controle of recente wijzigingen de bestaande functionaliteit niet hebben beïnvloed.
- Acceptatietests: Tests door gebruiker of klant om te bevestigen dat aan de vereisten wordt voldaan.
-
Niet-functionele tests: Controle van niet-functionele kenmerken van de toepassing, zoals prestaties, betrouwbaarheid, bruikbaarheid. Bevat:
- Prestatietests: Controle van responssnelheid, stabiliteit onder hoge belasting. Bevat load-, stres- en stabiliteitstests.
- Beveiligingstests: Identificatie van kwetsbaarheden en beveiligingsrisico’s.
- Gebruikersvriendelijkheidstests: Evaluatie van gebruiksgemak en gebruiksvriendelijkheid.
- Compatibiliteitstests: Controle of het werkt op verschillende platforms, browsers, apparaten.
-
Gerelateerde tests aan veranderingen:
- Smoaketests: Snelle controle van basisfunctionaliteit na build of deployment.
- Sanity-tests: Meer gedetailleerde controle van nieuwe functionaliteit na kleine wijzigingen of bugfixes.
-
Structuurtests (White-Box Testing): Tests van de interne structuur en logica van de code. Vereist kennis van implementatie.
-
Ervaring-gebaseerde tests: Tests gebaseerd op de ervaring en intuïtie van de tester. Bevat exploratie, ad-hoc tests.