Siksi vaatimusten kerääminen on oikea vastaus.
Missä vaiheessa vika on halvempi ?
Virheen tai vian korjauskustannukset ovat alhaisemmat, jos havaitset sen suunnitteluvaiheessa, mutta korkeammat ohjelmistokehityksen elinkaaren (SDLC) myöhemmissä vaiheissa.
Mikä on virheen hinta?
Aiemmin vika havaitaan pienempi on vian hinta. Esimerkiksi jos vaatimusmäärittelyissä havaitaan virheitä vaatimusten keräämisen ja analysoinnin aikana, niin sen korjaaminen on jokseenkin halpaa. Vaatimusmäärittelyn korjaus voidaan tehdä ja sen jälkeen se voidaan julkaista uudelleen.
Milloin meidän pitäisi lopettaa testaus?
Testaaja voi päättää lopettaa testauksen, kun MTBF-aika on riittävän pitkä, vikojen tiheys on hyväksyttävä, koodipeitto katsotaan optimaaliseksi testisuunnitelman mukaisesti ja määrä ja avoimien virheiden vakavuus ovat molemmat alhaisia.
Onko ohjelmistojen sataprosenttinen laatu saavutettavissa?
Kehittäjät voivat käyttää myös yksikkötestausta. Lyhyesti sanottuna hyvä laadunvarmistusinsinööri osaa tunnistaa ohjelmistovirheet. Sinun tulisi olla varma, että kaikki tärkeimmät työnkulut ja ydinominaisuudet on testattu. 100-prosenttinen testikattavuus on kuitenkin mahdotonta, koska et voi ennustaa, kuinka loppukäyttäjät käyttäytyvät.