Sobes.tech
Junior

Vertel me over de verschillen tussen functionele en niet-functionele tests.

sobes.tech AI

Antwoord van AI

Functionele tests controleren of het systeem doet wat het moet doen volgens de vereisten. Niet-functionele tests beoordelen hoe het systeem zijn functies uitvoert, door kenmerken zoals prestaties, betrouwbaarheid, veiligheid, gebruiksvriendelijkheid, etc. te evalueren.

Kenmerk Functionele test Niet-functionele test
Doel Controleer of de functies voldoen aan de vereisten. Controleer de kwaliteitskenmerken van het systeem.
Wat wordt getest Functionaliteit, operaties, gedrag van het systeem. Prestaties, schaalbaarheid, betrouwbaarheid, etc.
Vereisten Meestal gebaseerd op functionele vereisten. Gebaseerd op niet-functionele vereisten (SLA, standaarden).
Testtypes Module-, integratie-, systeem-, acceptatie-, regressietests. Belastings-, stres-, stabiliteits-, beveiligings-, bruikbaarheid-, compatibiliteitstests.
Wie voert uit Ontwikkelaars (module/integratie), QA engineers, businessanalisten/gebruikers (acceptatie). QA engineers (specialisten in prestaties, beveiliging).
Metrieken Aantal defecten in functionaliteit. Reactietijd, doorvoer, beschikbaarheid, resourcegebruik, kwetsbaarheden.
Voorbeeld Controle van succesvolle gebruikersauthenticatie. Controle van de laadtijd van de pagina bij vernieuwing.