Programkörning och kontrollerade faller främst under
testet Fasen av programvaruutvecklingens livscykel (SDLC). Även om aspekter av kontroll kan hända tidigare (t.ex. kodöversikt under utvecklingen), är den formella och omfattande löpningen och kontrollen av programmet en kärnkomponent i testningen. Detta inkluderar olika typer av test som enhetstestning, integrationstest, systemtestning och användarens acceptansprovning.