Przejdź do głównej treści

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.