Preto je zhromaždenie požiadaviek správna odpoveď.
V ktorej fáze je porucha menej nákladná ?
Náklady na opravu chyby alebo defektu sú nižšie, ak ich zachytíte v fáze návrhu, ale vyššie v neskorších fázach životného cyklu vývoja softvéru (SDLC).
Aká je cena poruchy?
Skôr sa chyba zistí, nižšia je cena chyby. Napríklad, ak sa chyba nájde v špecifikáciách požiadaviek počas zhromažďovania a analýzy požiadaviek, potom je trochu lacné ju opraviť. Je možné vykonať opravu špecifikácie požiadavky a potom ju znova vydať.
Kedy by sme mali prestať testovať?
Tester sa môže rozhodnúť ukončiť testovanie, keď čas MTBF je dostatočne dlhý, hustota defektov je prijateľná, pokrytie kódu sa považuje za optimálne v súlade s plánom testovania a počet a závažnosť otvorených chýb je nízka.
Je možné dosiahnuť stopercentnú kvalitu softvéru?
Vývojári môžu tiež použiť testovanie jednotiek. Stručne povedané, dobrý inžinier kontroly kvality vie, ako identifikovať softvérové chyby. Mali by ste si byť istí, že sú otestované všetky hlavné pracovné postupy a základné funkcie. 100-percentné pokrytie testom je však nemožné, pretože nemôžete predpovedať, ako sa budú správať koncoví používatelia.