itsetestauksesta
Itsetestauksesta tarkoittaa käytäntöä, jossa tuotteen tai järjestelmän omistava kehittäjä tai tiimi testaa omaa tuotettaan. Itsetestaus kattaa tyypillisesti yksikkö- ja integraatiotestauksen sekä automatisoidut testit sekä vaatimustenmukaisuuden arvioinnin. Se on yleistä ohjelmistokehityksessä ja sitä sovelletaan myös laitteistossa ja palveluissa. Osallistujat voivat hyödyntää testivetoista kehitystä (TDD) tai käytöspohjaista kehitystä (BDD), sekä jatkuvaa integraatiota.
Edut ja tavoitteet ovat nopea palaute, parantunut omistajuus ja varhaisessa vaiheessa virheiden löytyminen, mikä voi pienentää
Tehokas itsetestaus edellyttää selkeää testisuunnitelmaa, automatisoitua testikantaa, dokumentointia ja versiohallintaa. Yleisiä käytäntöjä ovat automatisoidut testit, koodikatselmukset
Laitteistossa itsetestaus voi ilmentyä Built-In Self-Test (BIST) -ominaisuuksien muodossa, jotka mahdollistavat laitteen itsensä tarkistamisen ennen ulkoisia