# Walidacja formularzy i logiki biznesowej – testy manualne i eksploracyjne

Formularze są **kluczowym punktem kontaktu użytkownika z aplikacją**. Błędy w walidacji lub logice biznesowej mogą prowadzić do niepoprawnych danych, frustracji użytkowników, a nawet ryzyka prawnego.

### Techniki czarnoskrzynkowe

* podział na klasy równoważności (klasy równoważności - zbiory danych wejściowych i wyjściowych, dla których zakładamy, że system zachowa się w ten sam sposób).
* analiza wartości brzegowych,
* testowanie w oparciu o tablicę decyzyjną,
* testowanie przejść pomiędzy stanami.

### Testy manualne

* systematyczne sprawdzanie pól i reguł zgodnie z checklistą,
* sprawdzamy m.in. poprawność działania pól, komunikaty błędów, poprawność przepływu.

### Testy eksploracyjne

* podejście mniej formalne – tester wciela się w rolę użytkownika,
* szukanie nietypowych scenariuszy np. bardzo długie wartości pól, nietypowe formaty danych (np. daty), pominięcie pól obowiązkowych
* cel: odkrycie błędów, których nie przewidziano w analizach.
