Testowanie-Oprogramowania - Andrzej-Grosser, testowanie oprogramowania
[ Pobierz całość w formacie PDF ]
Testowanie oprogramowania
Dr inż. Andrzej Grosser
Literatura
●
Andy Hunt, Dave Thomas „JUnit.
Pragmatyczne testy jednostkowe w Javie”
Helion 2006
●
Srinivasan Desikan; Gopalaswamy Ramesh
„Software Testing: Principles and Practices”
Pearson Education India 2006
●
Bogdan Wiszniewski, Bogdan Bereza-
Jarociński „Teoria i praktyka testowania
programów” PWN 2009
Aksjomaty testowania
●
Programu nie da się przetestować całkowicie
●
Testowanie jest ryzykowne
●
Test nie udowodni braku błędów
●
Im więcej błędów znaleziono, tym więcej
błędów pozostało do znalezienia
●
Nie wszystkie znalezione błędy zostaną
naprawione
●
Trudno powiedzieć, kiedy błąd jest błędem
●
Specyfikacje produktów nigdy nie są gotowe
Definicja błędu
●
Oprogramowanie nie robi czegoś co zostało
wymienione w jego specyfikacji
●
Oprogramowanie wykonuje coś czego według
specyfikacji nie powinno robić
●
Oprogramowanie robi coś o czym specyfikacji
nie wspomina
Definicja błędu
●
Oprogramowanie nie wykonuje czegoś o czym
specyfikacja nie wspomina mimo że powinno to
być wymienione jako istotną częścią systemu.
●
Oprogramowanie jest trudne do zrozumienia,
powolne lub skomplikowane.
[ Pobierz całość w formacie PDF ]