Testprogrammas
Testprogrammas zijn softwaretools die testen uitvoeren op softwaretoepassingen of hardwarecomponenten. Hun doel is functionaliteit, prestaties, betrouwbaarheid en compatibiliteit te verifiëren. Ze vergelijken waargenomen uitkomsten met verwachte resultaten en rapporteren afwijkingen. Tests kunnen automatisch of handmatig verlopen en helpen bij het beheren van testcases, testdata en omgevingen.
Een gangbare indeling is softwaretesten: unit-, integratie-, systeem- en acceptatietesten, aangevuld met UI-, prestatie- en beveiligingstesten.
Essentieel zijn testcases, testdata, testscripts, testuitvoering en rapportage. Testen maken vaak gebruik van mocks en stubs
In de praktijk passen testprogramma's in de teststrategie en zijn ze vaak geïntegreerd in continue integratiepijplijnen,
Veelgebruikte voorbeelden zijn unit-testingframeworks (zoals JUnit, pytest), UI-testtools (Selenium, Cypress) en prestatie- en testmanagementoplossingen.