...
- finne defekter
- få tillit til kvalitet
- gi informasjon
- forebygge defekter
- å evaluere arbeidsprodukter
- for å kontrollere om alle kravene er oppfylt
- for å redusere risikonivået
- for å overholde kontraktsmessige, juridiske eller regulatoriske krav og standarder
...
- Statisk (uten utføring av kode, i verifiseringsstadiet for å bekrefte at produktet er riktig bygget, i gjennomgang eller kodegjennomgang) - utført som anmeldelser og statisk analyse
- Uformell gjennomgang
- 'Walkthrough'
- Teknisk gjennomgang
- Undersøkelse
- Dynamisk (med utførelse av kode, i valideringsstadiet for å se om det riktige produktet er bygget, ved funksjonell eller ikke-funksjonell testing) - utført som testnivåer
- Komponent-/flyttesting (Unit/MUnit)
- Integrasjonstesting
- Systemtesting
- Aksept testing (UAT, …)
- Annen ikke-funksjonell testing
...