Historia pytania
Różnorodność przeglądarek prowadzi do różnic w wyświetlaniu i funkcjonowaniu stron. Niezawodność frontendu zależy od poprawności realizacji podstawowych scenariuszy w różnych przeglądarkach, szczególnie jeśli produkt jest skierowany do szerokiej publiczności.
Problem
Szybkie sprawdzenie wszystkich docelowych konfiguracji jest trudne. Niewidoczne błędy często pojawiają się tylko w określonych wersjach przeglądarek lub systemów operacyjnych. Przeoczenie takich defektów wpływa na lojalność użytkowników.
Rozwiązanie
Ręczne testowanie międzyprzeglądarkowe zaczyna się od wyboru niezbędnych przeglądarek (np. Chrome, Firefox, Edge, Safari) oraz ich aktualnych wersji. Testowane są:
Ważna jest dokumentacja dotycząca znalezionych błędów z dokładnym wskazaniem przeglądarki, wersji i kroku reprodukcji.
Kluczowe cechy:
Jeśli strona działa poprawnie w najnowszej wersji Chrome, czy wystąpią problemy w Safari lub Edge?
Tak, mogą wystąpić. Każda przeglądarka może inaczej wdrażać wsparcie standardów, szczególnie tych związanych z renderowaniem css, zachowaniem javascript i szczegółami żądań sieciowych.
Czy można ograniczyć się do testowania tylko na jednym systemie operacyjnym?
Nie. Nawet ta sama przeglądarka na Windows i macOS działa inaczej, ponieważ system operacyjny wpływa na renderowanie i obsługę zdarzeń.
Czy wystarczy wizualna kontrola strony?
Nie. Niewidoczne błędy mogą być związane z obsługą danych, zapisywaniem informacji w pamięci podręcznej lub cookie, a także interakcją z API.
Tester sprawdził stronę tylko w Chrome na desktopie, nie zwracając uwagi na zachowanie w mobilnych przeglądarkach i Safari.
Plusy:
Minusy:
Tester użył Browserstack, sprawdzając stronę w głównych przeglądarkach desktopowych i mobilnych, zapisując kroki i robiąc zrzuty ekranu wszelkich niezgodności.
Plusy:
Minusy: