Testaamisella pyritään poistamaan mahdolliset määrittely- ja toimintavirheet, varmistetaan ohjelmiston toiminnallinen ja ohjelmallinen laatu, sekä vähennetään riskikohteita. Testauksella pyritään optimoimaan projektin kustannus-hyöty -suhde.   Testausprosessin lähtökohtana on yritystasoinen testistrategia, jossa määritetään tavoitteet, prioriteetit, toimitus- ja keskeytysehdot testauksen vaiheineen, sekä testauksen toimintatavat.   Jokaiselle projektin vaiheelle tehdään yksityiskohtainen testaussuunnitelma, jossa kuvataan vaiheiden sisäiset vastuut, tekijät ja aikataulut, sekä testauksen kohdennusalueet, testiympäristöt ja versioinnit.   * Perustestausprosessi sisältää viisi päävaihetta; suunnittelu, määrittely, suoritus, kirjaus ja testauksen tarkistus  * Testaus voidaan jakaa viiteen päätasoon; hyväksymistestaus, regressiotestaus, happotestaus, pilottitestaus ja käyttöönottotestaus.   Testausprosessi voidaan organisoida osaksi pääprojektia tai sitä varten voidaan perustaa oma testipr...