Full Life Cycle Object-Oriented Testing - Blog Marka - Project Complete



Full Life Cycle Object-Oriented Testing

Jakość 19/04/2006 · Link

Zwykle testowanie kojarzone jest z procesem przeprowadzanym po zaprogramowaniu fragmentu oprogramowania. Takie podejście jest niedoskonałe: może być skuteczne do wychwycenia usterek skutkujących błędami wykonania programu, natomiast nie jest dobrym mechanizmem do wyłapania błędów koncepcyjnych - dotyczących zrozumienia wymagań, struktury systemu, interakcji z użytkownikiem itp. Jeśli nie przetestujemy oprogramowania pod tym względem podczas procesu wytwarzania, to z pewnością życie zweryfikuje końcowy produkt. W konsekwencji program może być formalnie poprawny, ale niezbyt użyteczny lub trudny do utrzymania - z pewnością wszyscy spotkaliśmy się z takimi przykładami.

Warto zerknąć na ten schemat by zobaczyć, jak może wyglądać kompleksowe podejście do testowania w procesie wytwarzania oprogramowania. Wykonanie wszystkich zawartych tam testów nie jest w większości przypadków uzasadnione, ale warto sobie uświadomić, że przeprowadzenie wielu z nich nie kosztuje wiele, a może dramatycznie podnieść jakość ostatecznego produktu.


Zobacz inne wpisy