Den här artikeln behöver fler eller bättre källhänvisningar för att kunna verifieras. (2010-02) Åtgärda genom att lägga till pålitliga källor (gärna som fotnoter). Uppgifter utan källhänvisning kan ifrågasättas och tas bort utan att det behöver diskuteras på diskussionssidan. |
Programvarutestning, eng. software testing, även kallat mjukvarutestning, är ett samlingsnamn för de metoder som används för att säkerställa bra kvalitet på programvara för datorer. Fokusområden är duglighet, pålitlighet, stabilitet, kompatibilitet, underhållsmässighet, användbarhet och prestanda.
Från att ha fört en undanskymd tillvaro på 1960- och 1970-talet har testningens vikt och komplexitet uppskattats i allt högre grad sedan slutet av 1980-talet. Numera ges kurser i programvarutestning vid svenska universitet[1] och det finns möjlighet till certifiering.
Det finns en mängd olika angreppssätt, såväl manuella som automatiserade, som alla måste leva med insikten att man aldrig kan testa ett program fullständigt, eftersom antalet möjligheter i praktiken är oändliga.