Pierwsza strona Wstecz Kontynuuj Ostatnia strona Grafika
Fakty
Im wcześniej błąd zostanie wykryty, tym tańsza jego naprawa.
Testowanie może wykazać istnienie błędów, ale nie ich brak (Dijkstra).
Testowanie jest najbardziej niedoszacowaną częścią przedsięwzięcia informatycznego: 17% – kodowanie, 50% - testowanie. (Brooks)
Pomocnicze konstrukcje do testów (wszystkie programy i dane tworzone w celu wykrywania i usuwania błędów, ale nie będące częścią gotowego produktu – skrypty testowe, makiety, sterowniki, namiastki) – około 50% ilości kodu produktu. (Brooks)
Jedną z technik testowania o najwyższej skuteczności jest inspekcja kodu (może wykryć ponad 60% błędów), testy funkcjonalne są wydajniejsze niż testy strukturalne, testy beta okazują się w praktyce zdumiewająco nieefektywne w znajdowaniu błędów.