Junior
Welke soorten tests kent u?
sobes.tech AI
Antwoord van AI
Functionele soorten:
- Unit (Unit Testing): Controle van afzonderlijke componenten/modules van de toepassing in isolatie.
- Integratie (Integratietesten): Controle van de interactie tussen modules of componenten.
- Systeem (Systeemtesten): Controle van de toepassing in zijn geheel in een geïntegreerde omgeving.
- Acceptatie (Acceptatietesten): Controle of het systeem voldoet aan de eisen van de klant of eindgebruiker. Bevat alfa- en bètatests.
- Regressie (Regressietesten): Controle of wijzigingen geen nieuwe fouten hebben geïntroduceerd in de bestaande functionaliteit.
Niet-functionele soorten:
- Prestaties (Prestatietesten):
- Lading (Ladetesten): Controle van het gedrag van het systeem onder verwachte belasting.
- Stress (Stress testen): Controle van het gedrag van het systeem onder extreme belasting (buiten verwachting).
- Uithoudingsvermogen/Resilience (Uithoudingsvermogen/Resilience testen): Controle van de werking van het systeem gedurende een lange tijd onder een bepaalde belasting.
- Schaalbaarheid (Schaalbaarheidstesten): Controle of het systeem een toename in gebruikers of gegevens aankan.
- Gebruiksvriendelijkheid (Gebruiksvriendelijkheidstesten): Evaluatie van het gebruiksgemak van de toepassing door gebruikers.
- Beveiliging (Beveiligingstesten):
- Inbraak (Inbraaktesten): Zoeken naar kwetsbaarheden en pogingen tot exploitatie.
- Kwetsbaarheidscontrole (Kwetsbaarheidscontrole): Geautomatiseerde zoektocht naar bekende kwetsbaarheden.
- Compatibiliteit (Compatibiliteitstesten): Controle of de toepassing werkt in verschillende omgevingen (OS, browsers, apparaten, databases, etc.).
- Toegankelijkheid (Toegankelijkheidstesten): Controle of de toepassing gemakkelijk te gebruiken is voor mensen met beperkingen.
- Lokalisatie en Internationalisatie (Lokalisatie en Internationalisatietesten): Controle of de toepassing voldoet aan regionale normen en aanpassingsmogelijkheden.
Testen gerelateerd aan wijzigingen:
- Retesten (Retesten): Herhaalde controle van een gecorrigeerde fout.
- Regressie (Regressietesten): Zoals hierboven, maar belangrijk in de context van wijzigingen.
Testmethodologie:
- Smoeketests (Smoeketests): Snelle controle van de belangrijkste functies om te verzekeren dat de build stabiel is voor verdere tests.
- Sanity-test (Sanity-tests): Snelle controle van nieuwe of gewijzigde functionaliteit na kleine wijzigingen.
Exploratief testen (Exploratory Testing): Gelijktijdig ontwerp, uitvoering en studie van tests.
Positieve en negatieve tests:
- Positief: Tests gebaseerd op verwachte/correcte invoergegevens en scenario's.
- Negatief: Tests met onjuiste of onverwachte gegevens/scenario's om het gedrag van het systeem bij fouten te controleren.