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