Testy UI polegają na sprawdzeniu, czy elementy interfejsu aplikacji są poprawnie wyświetlane i działają zgodnie z wymaganiami. W aplikacji webowej dotyczą między innymi przycisków, formularzy, menu, komunikatów, tabel, ikon, układu strony oraz reakcji na działania użytkownika.
Co sprawdzają testy UI?
Najczęściej weryfikuje się, czy:
- elementy strony są widoczne w odpowiednich miejscach,
- teksty, etykiety i komunikaty są poprawne,
- przyciski oraz linki działają zgodnie z przeznaczeniem,
- formularze poprawnie reagują na dane użytkownika,
- wygląd strony jest zgodny z projektem graficznym,
- aplikacja poprawnie wyświetla się w różnych przeglądarkach i rozdzielczościach.
Związek z testami funkcjonalnymi
Testy UI często zalicza się do testów funkcjonalnych, jeżeli sprawdzają, czy aplikacja realizuje wymagane funkcje z punktu widzenia użytkownika. Przykład: użytkownik klika przycisk Zaloguj, a aplikacja wyświetla panel użytkownika albo komunikat o błędzie.
Przykład
Dla strony logowania test UI może sprawdzać, czy:
- widoczne jest pole loginu,
- widoczne jest pole hasła,
- przycisk logowania jest dostępny,
- po błędnych danych pojawia się komunikat o błędzie.
W pytaniach egzaminacyjnych poprawność wyświetlanych elementów aplikacji webowej należy kojarzyć z testami funkcjonalnymi lub testami interfejsu użytkownika.