Zpo-3-wyk-Slajd4
Podstawowe pojęcia
Testowanie jednostkowe jest jedną z technik weryfikacji poprawności działania programu. Dotyczy jednak bardzo niskiego poziomu – pojedynczej klasy i metody. Celem jego jest sprawdzenie, czy rzeczywisty efekt działania metody wywołanej w określonym kontekście i z określonymi parametrami jest taki, jak oczekiwano.
Nazwa 'testowanie jednostkowe' wywodzi się z faktu, że obiektem testowanym jest pojedyncza, wyizolowana ze środowiska instancja klasy. Zatem nie jest uruchamiany cały tworzony system, ale właśnie pojedynczy obiekt.
Przypadkiem testowym w testowaniu jednostkowym jest sprawdzenie, czy metoda w określonych warunkach zachowuje się poprawnie. Zatem dla każdej metody o nietrywialnym zachowaniu (zwykle będzie to metoda publiczna) istnieje jeden lub więcej przypadków testowych, po jednym dla każdego rodzaju zachowania testowanej metody.
Przypadki testowe dotyczące jednego obiektu testowanego są zebrane wewnątrz jednej klasy testującej. W ten sposób jednej klasie testowanej odpowiada jedna klasa testująca.