toimintatestit
Toimintatestit ovat ohjelmistotestauksen osa, jossa varmistetaan, että järjestelmä täyttää sille asetetut toiminnalliset vaatimukset. Niiden tarkoituksena on todentaa, että ohjelmisto suorittaa halutut tehtävät oikein ja johdonmukaisesti erilaisissa käyttötilanteissa sekä syötteiden että tulosten osalta. Toimintatestit painottavat käyttäjän näkökulmaa ja liiketoiminnan vaatimusten toteutumista.
Työkaluina käytetään usein musta laatikko -testausta, jossa testaaja ei tutki ohjelman sisäistä rakennetta vaan sen ulkoista
Prosessi sisältää suunnittelun, testien kirjoittamisen, testien suorittamisen, virheiden kirjaamisen ja korjausten seurantaa. Tulokset dokumentoidaan testiraporteissa ja
Toimintatestit voivat kattaa useita testitasoja, kuten komponentti-, integraatio-, järjestelmä- ja hyväksymistestauksen. Ne eivät yleensä mittaa ei-funktionaalisia
Haasteita ovat muuttuvat vaatimukset, testidatan hallinta ja ympäristön vakaus. Hyvin suunnitellut toiminnalliset testit lisäävät laadunvarmistuksen näkyvyyttä