Podstawy Testowania Flashcards
Rodzaj testowania wymagający uruchomienia testowanego modułu lub systemu.
Testowanie dynamiczne
Rodzaj testowania, który nie wymaga uruchamiania testowanego obiektu (np. Przegląd dokumentacji, projektu graficznego itp.)
Testowanie statyczne.
Czym jest walidacja?
Sprawdzeniem czy system spełnia wymagania użytkowników i inne potrzeby interesariuszy w swoim środowisku operacyjnym.
Czym jest testowanie modułowe?
Testowanie pojedynczych fragmentów aplikacji/systemu
Testowanie vs. debugowanie
Testowanie ujawnia awarie spowodowane defektami, debugowanie to czynność programistyczna wykonywana w celu zidentyfikowania przyczyny defekt, poprawienia kodu.
Zarządzanie jakością
Obejmuje czynności mające na celu kierowanie działaniami organizacji w dziedzinie jakości i ich nadzorowanie.
Zapewnienie jakości.
Skupia się na przestrzeganiu właściwych procesów w celu uzyskania pewności, że zostaną osiągnięte odpowiednie poziomy jakości.
Kontrola jakości.
Obejmuje szereg czynności(w tym testowe), które wspierają osiągnięcie odpowiednich poziomów jakości.
Pomyłka/błąd
Działanie człowieka powodujące powstanie nieprawidłowego rezultatu.
Defekt (pluskwa, usterka)
Niedoskonałość lub wada produktu pracy, polegająca na niespełnieniu wymagań.
Awaria.
Zdarzenie, którym moduł lub system nie wykonuje wymaganej funkcji w określonym zakresie.
Wynik fałszywie pozytywny.
Test, w którym defekt został zaraportowany, chociaż defekt wcale nie występuje
Wynik fałszywie negatywny
Sytuacja w której testy nie wykrywają testu,. który powinny wykryć.
7 zasad testowania
- Testowanie ujawnia usterki, ale nie może dowieść ich braku.
- Testowanie gruntowne jest niemożliwe.
- Wczesne testowanie oszczędza czas i pieniądze.
- Kumulowanie się defektów.
- Paradoks pestycydów.
- Testowanie jest zależne od kontekstu.
- Przekonanie o braku błędów (defektów) jest błędem.
Reguła Pareto.
Mała liczba przyczyn powoduje dużą liczbę skutków.