Niet-functioneel testen is het valideren van een systeem, niet alleen op basis van het uitvoeren van bedrijfsfuncties, maar ook op parameters zoals bruikbaarheid (usability), prestaties, beveiliging, aanpasbaarheid en toegankelijkheid (accessibility).
Geschiedenis van de vraag: In het begin van de ontwikkeling van testen lag de focus uitsluitend op "werkt / werkt niet", maar met de groeiende concurrentie en eisen aan productkwaliteit werd er ook aandacht besteed aan aanvullende parameters zoals gemak van gebruik, snelheid van werking en toegankelijkheid voor mensen met een beperking. Dit heeft invloed gehad op de ontwikkeling van niet-functioneel testen.
Probleem: Testers weten vaak niet hoe ze niet-functionele parameters handmatig moeten formaliseren en evalueren. Dit leidt tot subjectiviteit: wat voor de ene gebruiker handig is, kan voor de andere ongemakkelijk zijn. Het gebrek aan duidelijke checklists en criteria verergert de situatie alleen maar.
Oplossing: De tester moet:
Belangrijke kenmerken:
Kan men zonder handmatig testen van usability als er geautomatiseerde tests worden gebruikt?
Nee. De gebruikerservaring is zeer subjectief, en veel aspecten kunnen alleen worden vastgesteld door handmatige analyse of door echte gebruikers te betrekken.
Is het voldoende om toegankelijkheid (accessibility) alleen met automatische scanners te controleren?
Nee. Automatische controles ontdekken doorgaans slechts 20-30% van de problemen. De overige moeten worden vastgesteld door handmatig interactie: toetsenbordnavigatie, screen-reader checks, enz.
Moet toegankelijkheid getest worden als er onder de klanten geen mensen met een handicap zijn?
Ja. Wetgeving, kwaliteitsstandaarden en de toekomst van productontwikkeling vereisen hoge toegankelijkheid. Bovendien kan een deel van de gebruikers tijdelijke beperkingen hebben (bijvoorbeeld door verwondingen).
De tester lette niet op de lage contrastverhouding van de ondertitel bij de knop: gebruikers met kleurwaarnemingsstoornissen konden de tekst niet zien.
Voordelen:
Nadelen:
De tester gebruikte een gratis tool voor het controleren van de contrastverhouding en stelde een checklist voor toegankelijkheid op.
Voordelen:
Nadelen: