Naar de inhoud

Wat een groene statusindicator werkelijk controleert

Een bereikbare homepage bewijst niet dat bestellen werkt. Benoem de geteste taak en de grenzen van ieder groen signaal.

Philipp Reuter2 min leestijd
Ronde meter met groene en rode zones, een naald bij de grens en een roze schakelaar eronder.

Een groene statusindicator is zo informatief als de controle erachter. Als die alleen de homepage opvraagt, beschrijft hij eerst de bereikbaarheid van die pagina. Daaruit volgt niet dat een bestelling slaagt.

Ik zou daarom bij elke belangrijke indicator de geteste taak duidelijk benoemen. ‘Homepage bereikbaar’ is voor een beheerbeslissing preciezer dan een algemeen ‘Alles werkt’.

Dezelfde webshop, twee uitkomsten

In een hypothetisch portaal wordt de homepage goed geleverd terwijl de bestelaanvraag mislukt. De tabel beschrijft verzonnen uitkomsten, zonder gemeten ASES-storing.

Controle

Voorbeeldantwoord

Betekenis

GET /

200

De homepage antwoordt succesvol

POST /orders

503

Deze bestelaanvraag is mislukt

Een indicator die alleen de eerste regel bekijkt, kan groen blijven. De meting spreekt zichzelf niet tegen: de controle heeft de tweede taak niet onderzocht. Ook een technisch succesvol antwoord moet de verwachte inhoud bevatten.

De bedrijfstaak gericht controleren

Een aparte, geplande proef zou hier helpen: een testaccount kiest een bekend product en volgt de bestelling tot een bevestigde uitkomst in het doelsysteem. In een afgescheiden testomgeving kan dat zonder echte bestellingen.

De proef toont eerst die gekozen route in die omgeving aan. Ze dekt niet automatisch elke klantgroep, elk product of elke afhankelijkheid in productie. Vóór zo’n controle daar draait, moet vaststaan hoe echte voorraadmutaties, facturen en betalingen worden vermeden. Alleen een label ‘test’ garandeert dat niet.

Interne meetwaarden en logboeken helpen daarna de oorzaak te onderzoeken. Een bereikbaarheidsindicator verklaart niet of de bestelapplicatie of een gekoppeld systeem de fout veroorzaakt.

Niet elke website vraagt dezelfde proef

Voor een pagina die alleen informatie geeft, kan een eenvoudige bereikbaarheidscontrole een nuttig begin zijn. Een besteltest zou daar niet passen. De inspanning moet volgen wat werkelijk belangrijke functies zijn.

Leg bij een groen signaal vast welke aanvraag, inhoud en route zijn gecontroleerd. Bepaal daarna welke informatie voor een beheerbeslissing ontbreekt. Het signaal krijgt zo een begrijpelijk verband met het werk van gebruikers.

Bronnen

Geschreven door

  • Philipp ReuterRedacteur softwarekwaliteitPhilipp Reuter schrijft bij ASES over softwaretests en de voorbereiding van nieuwe releases. Zijn artikelen gaan over foutanalyse, acceptatietests en het controleren van wijzigingen in bestaande applicaties.

ASES volgen

Verder lezen

Alle artikelen

Cloud & beheer met ASES

Hosting, deployment, onderhoud en support