Full Life Cycle Object-Oriented Testing
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