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.