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