zelftestfuncties
Zelftestfuncties zijn routines in software en hardware die diagnostische controles uitvoeren om de juiste werking van componenten en systemen te verifiëren. Ze kunnen worden uitgevoerd bij het opstarten (zoals een power-on self-test, POST), op verzoek door de gebruiker of beheerder, of periodiek tijdens de werking van het systeem.
Veelvoorkomende testen zijn geheugencontroles (RAM), CPU en cache, opslagmedia, randapparatuur, netwerken, sensoren en actuatoren. In embedded
Tijdens de uitvoering worden prestatieresultaten, foutcodes en statusindicatoren gegenereerd. Uitvoer kan bestaan uit statuscodes, leds, pieptoon,
Toepassingsgebieden en normen: consumentenelektronica, netwerkapparatuur, auto- en luchtvaartindustrie (bijv. ISO 26262 voor automotive veiligheid), industriële automatisering.
Voordelen en beperkingen: vroegtijdige opsporing van defecten, verbetering van betrouwbaarheid en onderhoud. Beperkingen: tests dekken mogelijk