Acest lucru este important, deoarece dezvoltarea software-ului. în mod inevitabil, există diferite tipuri de erori. Și să încerce să le elimine în procesul de testare. Numai după calitatea testării, programul este gata de lansare (de obicei, prima versiune stabilă a software-ului este desemnat 1.0).
Dar acest lucru nu înseamnă că software-ul a fost perfect. De-a lungul timpului, dezvoltatorii sunt găsirea tot mai multe defecte în software-ul și eliberarea de noi versiuni ale programelor care sunt fixate bug-uri, stabilitate îmbunătățită, o siguranță sporită, etc. Prin urmare, un punct foarte important este dezvoltarea continuă a software-ului.
Pentru că în procesul de scriere a programelor în mod inevitabil, există anumite erori sau omisiuni. Un exemplu clasic este cazul în care, din cauza unui punct și virgulă în codul programului după ecuator de zbor al aeronavei întors cu susul în jos. Testarea software-ului ar trebui să conducă programul pentru numărul maxim de situații posibile, pentru a verifica corectitudinea programului și reacțiile lor pentru a produce rezultate, verifică reacția pe date incorecte. Ca urmare a insuficient testate extensiv în cadrul românesc Phobos-Grunt Mars de explorare prin satelit în loc m-am dus pentru a explora fundul oceanului mondial. Aici este un exemplu de prețul neglija sarcina. Imaginați-vă ce s-ar întâmpla dacă nu este suficient pentru a testa centralei nucleare.