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