testutvikling
Testutvikling refererer til praksisen med å utvikle tester for programvare, ofte som en integrert del av programvareutviklingsprosessen. Den dekker planlegging, design og implementering av tester, samt oppsett av testmiljøer og testdata. Hensikten er å verifisere at programvaren oppfyller krav, fungerer i ulike scenarier og er motstandsdyktig mot feil.
Typiske tester inkluderer enhetstesting, integrasjonstesting, systemtesting og akseptansetesting. Automatisering spiller en sentral rolle, ofte gjennom testrammeverk
Testdesignteknikker som ekvivalensfordeling, grenseverdier og beslutningstabeller brukes for å strukturere tester og redusere antall nødvendige tester
Prosessen innebærer bygging av testsuites, kjøring av tester ved behov og registrering av resultater som grunnlag