Systembekreftelse , en gren av programvaretesting, består av en rekke teknikker som gir utviklere og testere informasjon om gjeldende tilstand og oppførsel til et programvaresystem mens det gjennomgår testing. Denne prosessen bruker en rekke teknikker, inkludert:
- Inspeksjon: Dette innebærer å manuelt gjennomgå koden for logikk-, syntaks- og formateringsrelaterte feil og sikre at standarder og beste praksis blir fulgt.
- Kodegjennomgang: Dette innebærer fagfellevurderinger for å finne kodefeil og inkonsekvenser før koden faktisk blir testet.
- Statisk analyse: Det er en automatisert kodeanalyseteknikk utført på programmets kildekode uten å kompilere den. Den lar koden analyseres for defekter som ikke-standard eller usikker koding, død kode, uoppnåelige utsagn, etc.
- White Box Testing: Dette er en type strukturell testing som involverer testing ved å observere den interne funksjonen til systemet i stedet for bare å teste de eksterne inngangene og utgangene.
- Enhetstesting: Ved enhetstesting undersøkes hver kodeenhet (f.eks. funksjon eller metode) uavhengig for å sjekke om enheten oppfyller kravene.
- Integrasjonstesting: I integrasjonstesting blir modulene eller enhetene som har bestått enhetstester kombinert og testet for å identifisere grensesnittet og avhengighetsrelaterte defekter.