Testy kompatybilności
Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych
Czym są testy kompatybilności?
Testy kompatybilności sprawdzają, czy aplikacja działa poprawnie w określonych środowiskach technicznych. W przypadku aplikacji webowej oznacza to ocenę działania m.in. na różnych przeglądarkach, systemach operacyjnych, urządzeniach, wersjach serwera, konfiguracjach bazy danych oraz ustawieniach hostingu.
W pytaniach egzaminacyjnych INF.03 testy kompatybilności mogą być wiązane nie tylko z wyglądem strony w różnych przeglądarkach, ale także z oceną, czy aplikacja współpracuje poprawnie z daną architekturą serwera, konfiguracją środowiska i bazą danych.
Co mogą obejmować?
- sprawdzenie działania aplikacji w różnych przeglądarkach, np. Chrome, Firefox, Edge,
- testowanie na różnych urządzeniach i rozdzielczościach ekranu,
- weryfikację współpracy z różnymi wersjami PHP, MySQL, serwera WWW,
- ocenę działania przy określonej konfiguracji serwera,
- sprawdzenie, czy baza danych działa poprawnie w danym środowisku.
Przykład
Jeżeli aplikacja działa poprawnie na serwerze testowym, ale po przeniesieniu na inny hosting pojawiają się błędy związane z wersją PHP lub konfiguracją bazy danych, problem dotyczy właśnie kompatybilności środowiska.
Różnica względem innych testów
- Testy funkcjonalne sprawdzają, czy funkcje aplikacji działają zgodnie z wymaganiami.
- Testy użyteczności oceniają wygodę korzystania z aplikacji przez użytkownika.
- Testy bezpieczeństwa wykrywają podatności, np. SQL Injection lub XSS.
- Testy kompatybilności sprawdzają poprawność działania aplikacji w różnych środowiskach technicznych.
Wskazówka egzaminacyjna
Jeśli w pytaniu pojawia się ocena działania aplikacji w kontekście serwera, konfiguracji, bazy danych lub środowiska uruchomieniowego, poprawną odpowiedzią mogą być testy kompatybilności.