Testaustekniikoiden
Testaustekniikoiden tarkoituksena on tarjota systemaattisia keinoja ohjelmisto- ja järjestelmätestaukseen laadun varmistamiseksi sekä virheiden ja riskien löytämiseksi. Niitä voidaan tarkastella useista näkökulmista, mutta yleisimmät jaot ovat staattiset ja dynaamiset tekniikat sekä mustan laatikon, valkoisen laatikon ja harmaan laatikon lähestymistavat.
Staattiset tekniikat keskittyvät tuotteen koostumukseen ja dokumentaatioon ilman ohjelmiston suoraa suoritusta. Esimerkkejä ovat koodikatselmointi, lähdekoodin analyysi,
Dynaamiset tekniikat puolestaan kohdistuvat ohjelmiston ajamiseen ja käyttäytymiseen. Mustan laatikon testauksessa testit perustuvat ulkoisiin vaatimuksiin ilman
Testaustekniikoita sovelletaan myös design- ja mallinnustasolla, kuten rajatapauksien analysoinnissa, yhtäjakso- ja päätöstaulukko -menetelmissä sekä tilalähtöisessä testauksessa.
Testausten toteutuksessa käytetään usein standardeja ja ohjeistuksia, kuten ISTQB:n käytännöt sekä IEEE 829/ISO/IEC/IEEE 29119 -normeja, jotka