Testy zgodności

Słownik kwalifikacji INF.04 - Projektowanie, programowanie i testowanie aplikacji

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.