Przejdź do treści

Przegląd testów

W projekcie zastosowano zarówno testy jednostkowe, jak i integracyjne w celu zapewnienia poprawności działania aplikacji.

Testy zostały podzielone na dwa główne typy:

  • Testy jednostkowe — sprawdzają poprawność działania pojedynczych klas, ich metod oraz walidację danych wejściowych.
  • Testy integracyjne — weryfikują pełne scenariusze użycia programu: od rejestracji gościa, przez tworzenie rezerwacji i obsługę płatności, aż po eksport danych.

Testy jednostkowe (pojedyncze klasy)

  • Guest — testy poprawności danych gościa oraz metod informacyjnych
  • Room — testy poprawności pokoju, walidacji oraz reprezentacji tekstowej
  • Hotel — testy zarządzania pokojami i rezerwacjami
  • Payment — testy metod płatności, statusów oraz podsumowań
  • Reservation — testy rezerwacji, zakresu dat oraz obliczeń

Testy integracyjne (działanie programu)