programvarutestning
Programvarutestning är en systematisk process för att utvärdera en programvaruprodukts egenskaper och tillförlitlighet genom att köra systemet med avsiktliga ingångar och jämföra resultaten med kravspecifikationerna. Syftet är att hitta fel och brister, bedöma hur väl produkten uppfyller funktionella och icke-funktionella krav samt minska affärsrisker innan produkten släpps. Testning fokuserar också på kvalitetsegenskaper som funktionalitet, prestanda, säkerhet och användbarhet.
Vanliga nivåer av testning är enhetstest (test av enskilda komponenter eller moduler), integrationstest (samarbete mellan sammanhängande
Testprocessen omfattar planering, design, genomförande och rapportering. En testplan beskriver mål, omfattning och resurser; testdesign skapar
Standarder och mätetal stöder kvalitetssäkring. Vanliga referenser inkluderar IEEE:s testterminologi och dokumentationsstandarder samt ISO/IEC/IEEE 29119. Vanliga