1.3 Zasady testowania Flashcards

1
Q

Czy testowanie pokazuje istnienie czy nieistnienie defektów?

A

Testowanie pokazuje obecność defektów, a nie ich brak.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Czy wyczerpujące testowanie (exhaustive testing) jest możliwe?

A

Wyczerpujące testowanie jest niemożliwe, z wyjątkiem zupełnie trywialnych przypadków.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Jak decydujemy, co testować, skoro nie jesteśmy w stanie przetestować wszystkiego?

A

Należy stosować techniki testowe, priorytetyzację przypadków testowych oraz testowanie oparte na ryzyku, aby skupić się na najważniejszych obszarach.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Co osiąga wczesne testowanie?

A

Wczesne testowanie oszczędza czas i pieniądze.
Defekty usunięte na wczesnym etapie nie wywołają kolejnych błędów w późniejszych produktach pracy.
Zmniejszają się koszty jakości, ponieważ rzadziej dochodzi do awarii w dalszych fazach cyklu wytwarzania (SDLC).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Czy defekty pojawiają się w grupach (cluster) czy są rozproszone?

A

Defekty mają tendencję do grupowania się.
Niewielka liczba elementów systemu zwykle zawiera większość znalezionych defektów lub jest odpowiedzialna za większość awarii w działaniu.
To zjawisko ilustruje zasadę Pareto.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Dlaczego nie należy zbyt często wykorzystywać tych samych testów?

A

Testy „zużywają się”.
Wielokrotne powtarzanie dokładnie tych samych testów powoduje, że testy tracą skuteczność w wykrywaniu nowych defektów.
Zjawisko to bywa nazywane paradoksem pestycydów.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Jak możemy przezwyciężyć paradoks pestycydów (zużywanie się testów)?

A

Aby temu zapobiec, modyfikuj istniejące testy oraz dane testowe i w razie potrzeby twórz nowe przypadki testowe.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Czy metody i podejścia do testowania są uniwersalne?

A

Testowanie zależy od kontekstu.
Nie istnieje jedno uniwersalne podejście do testów.
W różnych sytuacjach stosuje się odmienne praktyki testowe.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Dokładne przetestowanie wszystkich wyspecyfikowanych wymagań i usunięcie wszystkich znalezionych defektów może wciąż doprowadzić do wytworzenia systemu, który… co robi?

A

System spełniający wszystkie wyspecyfikowane wymagania może nie spełniać potrzeb ani oczekiwań użytkowników, nie wspierać celów biznesowych klienta i być gorszy od konkurencyjnych rozwiązań.
To tak zwane złudzenie braku defektów (absence-of-defects fallacy).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly