Sobes.tech
Junior — Middle

Wat zijn de verschillen tussen functionele tests en tests van niet-functionele eisen?

sobes.tech AI

Antwoord van AI

Functionele tests (functionele testen) zijn gericht op het controleren of de software de verklaarde functies uitvoert en voldoet aan de functionele eisen. Ze controleren hoe het systeem zich gedraagt bij verschillende invoer en gebruiksscenario's.

Niet-functionele tests controleren de kenmerken van het systeem die niet direct gerelateerd zijn aan specifieke functies, maar aan de kwaliteit van het werk: prestaties, betrouwbaarheid, veiligheid, gebruiksgemak, schaalbaarheid, enz.

Belangrijkste verschillen:

  • Object van controle: functies en bedrijfslogica vs. kwaliteitsparameters.
  • Methoden: functionele tests (unit, integratie, systeem) vs. belasting-, stres- en veiligheidstests.
  • Doel: juiste werking controleren vs. kwaliteit en gedrag onder belasting of in speciale omstandigheden controleren.

Voorbeeld: testen van de "Opslaan"-knop — functionele test; testen van de reactietijd bij 1000 gelijktijdige gebruikers — niet-functionele test.