softwaretestning
Softwaretestning är en disciplin inom mjukvaruutveckling som syftar till att verifiera och validera att en mjukvara uppfyller specificerade krav och kvalitetsmål. Genom systematiskt testarbete identifieras fel och risker, funktionell görs rätt och icke-funktionella egenskaper som prestanda, säkerhet och användbarhet bedöms. Målet är att minska kostnaderna för fel i senare skeden och stödja beslut om release.
Testnivåer styr testaktiviteterna. Enhetstestning testar enskilda komponenter; integrationstestning kontrollerar hur komponenter fungerar tillsammans; systemtestning utvärderar hela
Testtyper omfattar funktionstestning som fokuserar på vad systemet gör, samt icke-funktionella tester som berör prestanda, skalbarhet,
Arbetsflöde och artefakter innefattar ofta en testplan, testspecifikationer och testfall, samt användning av testdata. Avvikelsehantering registrerar
Automatisering och verktyg används ofta för repetitiva tester och för att stödja kontinuerlig integration och leverans.
Standarder och bästa praxis ger ramverk för processen och dokumentationen. Internationella riktlinjer som ISO/IEC/IEEE 29119 och