Kui tarkvara on väljatöötamisel, testitakse seda enne vabastamist, tavaliselt QA osakonna poolt. Kui leitakse, et see toimib valesti, teavitatakse käitumist probleemi jälgimise süsteemist. Kogu selle veaga seotud teave hoitakse seejärel tsentraliseeritud asukohas, mis on ligipääsetav projekti meeskonnale. Vigade jälgimise tarkvara võib jätkata tarkvaraküsimuste jälgimist pärast tarkvara vabastamist, et vead võidakse tulevikus uuendada.
Programmeerimise tingimused, tarkvaraarendus