1.3. Zasady testowania Flashcards
(9 cards)
Testowanie dowodzi obecności, czy braku defektów?
Testowanie dowodzi obecności, nie może dowieść braku defektów.
Czy testowanie gruntowne jest możliwe?
Nie jest, z wyjątkiem bardzo prostych przypadków.
Jak decydujemy co testować, jeżeli nie możemy przetestować wszystkiego?
Wyborem technik testowania, priorytetyzacją przypadków testowych i testowaniem opartym o ryzyko.
Co daje wczesne testowanie?
Oszczędza czas i pieniądze. Defekty znalezione we wczesnym etapie SDLC nie wywołają awarii po uruchomieniu systemu, a koszt ich naprawy będzie niższy.
Czy defekty się kumulują?
Tak, zazwyczaj w małej liczbie modułów systemu można znaleźć najwięcej defektów. To zjawisko nazywane jest zasadą Pareto.
Dlaczego nie należy używać tych samych testów zbyt długo?
Ponieważ się zużywają i nie wykrywają defektów. To zjawisko nazywane jest paradoksem pestycydów.
Jak możemy zniwelować paradoks pestycydów?
Możemy modyfikować dane testowe lub pisać nowe testy.
Czy wszystkie metody testowania są uniwersalne?
Nie, testowanie zależy od kontekstu i nie ma jednego słusznego podejścia do testowania.
Jeżeli przetestujemy wszystkie wymagania systemowe i naprawimy wszystkie defekty, jakie jest jeszcze zagrożenie produktowe?
Nie spełnienie wymagań użytkowników końcowych pod względem realizacji celów biznesowych.