Techniki testowania Flashcards
Trzy grupy czynników wpływających na wybór techniki testowania
Formalne
Produktowe
Projektowe
Techniki czarnoskrzynkowe
Wykorzystują zewnętrzna wobec testowanego obiektu wiedzę o tym, jak obiekt ten powinien się zachowywać. Tą wiedzą może być na przykład: specyfikacja wymagań, opis przypadków użycia, user stories, procesy biznesowe. Wszystkie te modele opisują pożądane zachowanie systemu, przy czym nie odwołują się do jego wewnętrznej budowy, np.kodu źródłowego.
AKA: techniki behawioralne, techniki oparte na specyfikacji
Techniki białoskrzynkowe
Podstawą jest wewnętrzna struktura obiektu testów (najczęściej kod źródłowy).
AKA techniki strukturalne, techniki oparte na strukturze
Techniki oparte na doświadczeniu
Nie bazuje na żadnym formalnym dokumencie. Bazuje na wiedzy, intuicji, doświadczeniu, znajomości defektów znalezionych w poprzednich wersjach systemu itp.
Jakie są techniki czarnoskrzynkowe?
- Podział na klasy równoważności (KR)
- Analiza wartości brzegowych (AWB)
- Tablice decyzyjne
- Testowanie przejść pomiędzy stanami
- Testowanie oparte na przypadkach użycia
Jakie są techniki białoskrzynkowe?
- Testowanie i pokrycie instrukcji kodu
- Testowanie i pokrycie decyzji
Jakie są techniki oparte na doświadczeniu?
- Zgadywanie błędów
- Testowanie eksploracyjne
- Testowanie w oparciu o listę kontrolną