Czym są testy zgodności?
Testy zgodności sprawdzają, czy aplikacja działa poprawnie w określonym środowisku oraz czy spełnia wymagane standardy, normy lub założenia techniczne. Chodzi między innymi o zgodność z przeglądarkami, systemami operacyjnymi, urządzeniami albo specyfikacją.
Co sprawdzają testy zgodności?
Najczęściej obejmują:
- działanie aplikacji w różnych przeglądarkach,
- poprawność wyświetlania na różnych urządzeniach,
- zgodność z systemami operacyjnymi,
- zgodność ze standardami technicznymi,
- zgodność z wymaganiami formalnymi lub branżowymi.
Przykłady
Test zgodności może polegać na sprawdzeniu:
- czy strona działa tak samo w Chrome, Firefox i Edge,
- czy formularz poprawnie wyświetla się na komputerze i telefonie,
- czy aplikacja spełnia wymagania standardu dostępności lub określonej specyfikacji.
Testy zgodności a testy funkcjonalne
To częsty punkt pomyłki:
- testy funkcjonalne sprawdzają, czy funkcja działa zgodnie z przeznaczeniem,
- testy zgodności sprawdzają, czy działa poprawnie w różnych warunkach i środowiskach.
Przykład:
- funkcjonalne: czy formularz wykrywa brak znaku @ w adresie e-mail,
- zgodności: czy ten sam formularz działa poprawnie w różnych przeglądarkach.
Kiedy są potrzebne?
Są szczególnie ważne przy aplikacjach internetowych i mobilnych, gdzie użytkownicy korzystają z różnych urządzeń i środowisk pracy.
Podsumowanie
Testy zgodności nie badają logiki pojedynczej funkcji, lecz sprawdzają, czy aplikacja spełnia wymagania środowiskowe i standardy. W zadaniach egzaminacyjnych odróżnia się je od testów funkcjonalnych, jednostkowych i wydajnościowych.