Zadania do samodzielnego rozwiązania
2. Podstawy testowania
Zadanie 1
Zaprojektuj interfejs zawierający dwie operacje z jednym oraz dwoma parametrami numerycznymi oraz typu napisowego. Zaprojektuj po dwa testy dla każdej operacji, wykorzystujące metodę wartości granicznych. W ramach projektu testów podaj zbiory danych testowych składające się z co najmniej 5 elementów każdy, oraz zbiory oczekiwanych danych wynikowych.
Zadanie 2
Napisz test akceptacyjny metodą czarnej skrzynki dla przypadku użycia „Usunięcie towaru z magazynu”. Załóż określone scenariusze odpowiednich przypadków użycia, niezbędnych do wykonania pełnego testu.
Zadanie 3
Podaj zakres danych wejściowych dla testów zadanego modułu (np. mnożenie liczb ze znakiem) metodą czarnej skrzynki.
Zadanie 4
Wyszukaj kod nietrywialnego modułu programowego (klasy, komponentu) w wybranym języku programowania. Zaproponuj kilka testów tego modułu metodą białej skrzynki. Określ, które ścieżki przepływu sterowania będą sprawdzone tymi testami.