Sobes.tech
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.