Strona może wyglądać profesjonalnie, a mimo to gubić klientów przez wolne ładowanie, niedziałający formularz albo ostrzeżenie przeglądarki. Sprawdzanie stron internetowych warto więc prowadzić szerzej niż przez pojedynczy skan: trzeba ocenić ich poprawność, użyteczność, dostępność, wydajność i bezpieczeństwo. Poniżej pokazuję praktyczny proces, który pozwala znaleźć najważniejsze problemy i ustalić, które poprawki naprawdę mają znaczenie.
Najważniejsze elementy dobrej kontroli witryny
- Zakres testu powinien obejmować działanie strony, treść, urządzenia mobilne, szybkość, dostępność i bezpieczeństwo.
- Automatyczne narzędzia szybko wykrywają błędy techniczne, ale nie zastępują testów wykonywanych przez człowieka.
- Core Web Vitals pomagają ocenić realną jakość doświadczenia użytkownika, szczególnie na telefonach.
- HTTPS nie wystarcza, ponieważ bezpieczne połączenie nie potwierdza uczciwości właściciela witryny ani poprawności aplikacji.
- Najlepszy proces łączy checklistę, testy scenariuszy, monitoring i ponowne sprawdzanie po każdej większej zmianie.

Od czego zacząć, żeby test miał sens
Najpierw ustalam, co dokładnie ma zostać zweryfikowane. Innego testu potrzebuje prosty blog, innego sklep internetowy, a jeszcze innego panel logowania lub serwis zbierający dane osobowe. Bez określenia celu łatwo otrzymać długą listę drobnych błędów, która nie odpowiada na najważniejsze pytanie: co może dziś przeszkadzać użytkownikowi albo narazić firmę na stratę?
W praktyce dzielę kontrolę na pięć obszarów. Są to poprawność działania, doświadczenie użytkownika, wydajność, dostępność oraz bezpieczeństwo. Taki podział pozwala uniknąć sytuacji, w której ktoś poprawia nagłówki HTML, a przeocza niedziałającą płatność lub formularz kontaktowy.
| Obszar | Co sprawdzam | Przykładowy efekt |
|---|---|---|
| Poprawność | Linki, formularze, błędy 404, przekierowania, koszyk, logowanie | Użytkownik może przejść całą ścieżkę bez blokady |
| Użyteczność | Nawigację, czytelność, komunikaty, wyszukiwarkę i wersję mobilną | Ważne zadania zajmują mniej czasu i wymagają mniej domysłów |
| Wydajność | Czas ładowania, obrazy, skrypty, stabilność układu | Strona szybciej reaguje, szczególnie przy słabszym połączeniu |
| Dostępność | Kontrast, obsługę klawiaturą, etykiety pól, teksty alternatywne | Więcej osób może skutecznie korzystać z serwisu |
| Bezpieczeństwo | HTTPS, nagłówki, sesje, uprawnienia, podatności i konfigurację serwera | Mniejsze ryzyko wycieku danych oraz przejęcia kont |
Dobrym początkiem jest lista najważniejszych scenariuszy. Dla sklepu będą to między innymi wyszukanie produktu, dodanie go do koszyka, wybór dostawy i płatność. Dla portalu informacyjnego sprawdzę otwarcie artykułu, działanie reklam, wyszukiwarki, newslettera i komentarzy. Testuję przede wszystkim to, po co użytkownik przychodzi, a dopiero później elementy drugorzędne.
Jak sprawdzić jakość i poprawność działania
Najprostszy test zaczynam od ręcznego przejścia strony na komputerze i telefonie. Otwieram menu, klikam logo, sprawdzam stopkę, wyszukiwarkę, formularze oraz wszystkie przyciski prowadzące do ważnych działań. Zwracam uwagę nie tylko na to, czy element działa, ale również na to, czy użytkownik rozumie, co stanie się po kliknięciu.
Testy funkcjonalne
Formularz kontaktowy powinien poprawnie reagować na puste pola, błędny adres e-mail i zbyt długą wiadomość. Po wysłaniu trzeba otrzymać czytelny komunikat, a dane nie powinny znikać bez wyjaśnienia. W sklepie sprawdzam także zmianę liczby produktów, kody rabatowe, koszty dostawy, powrót do koszyka i zachowanie strony po odświeżeniu.
Automatyczny skaner linków jest przydatny, lecz nie wykryje każdego problemu. Może znaleźć niedziałający adres, ale nie oceni, czy prowadzi on do właściwej podstrony. Dlatego przy ważnych elementach stosuję zasadę dwóch kontroli: narzędzie wykrywa usterkę, a człowiek ocenia jej znaczenie.
Testy responsywności i treści
Wersja mobilna nie powinna być traktowana jak pomniejszona kopia desktopu. Sprawdzam, czy tekst nie wychodzi poza ekran, czy przyciski są wygodne do dotknięcia i czy banery nie zasłaniają treści. Szczególnie często problemy pojawiają się w tabelach, filtrach produktów, wyskakujących oknach i formularzach z klawiaturą ekranową.
Kontrola treści obejmuje nagłówki, daty, ceny, dane kontaktowe, komunikaty prawne i informacje o produktach. Jedna nieaktualna cena albo błędny numer telefonu może mieć większy wpływ na wiarygodność firmy niż kilka drobnych błędów technicznych. Warto również sprawdzić, czy obrazy mają sensowne teksty alternatywne, a linki opisują miejsce docelowe.
Dostępność cyfrowa
Podstawowy test wykonuję bez myszy, używając wyłącznie klawiatury. Przechodzę przez menu, formularze i okna dialogowe klawiszem Tab, sprawdzając, czy widzę aktualne miejsce fokusu i czy mogę zamknąć element bez użycia kursora. To szybka metoda, która często ujawnia problemy pomijane przez automatyczne audyty.
Wytyczne WCAG 2.2 obejmują między innymi kontrast, fokus, rozmiar celów dotykowych, alternatywne sposoby logowania i obsługę przeciągania. Automatyczny test pomaga znaleźć część naruszeń, ale nie rozstrzyga, czy komunikat jest zrozumiały dla człowieka. Przy serwisach publicznych, medycznych i finansowych warto połączyć skan z oceną eksperta oraz testem z użytkownikami.
Jak ocenić szybkość i stabilność witryny
Sam fakt, że strona otwiera się na moim komputerze w kilka sekund, niewiele znaczy. Wynik zależy od urządzenia, sieci, lokalizacji serwera i pamięci podręcznej przeglądarki. Dlatego wykonuję kilka pomiarów w różnych warunkach, przede wszystkim na telefonie i przy ograniczonym transferze.
Do szybkiej diagnozy używam PageSpeed Insights lub Lighthouse. Narzędzia te pokazują między innymi dane laboratoryjne oraz, gdy są dostępne, dane pochodzące z rzeczywistych wizyt. Największą uwagę zwracam na trzy wskaźniki Core Web Vitals:
- LCP, czyli czas wyświetlenia największego elementu treści. Dobrym celem jest wynik do 2,5 sekundy.
- INP, czyli szybkość reakcji strony na działania użytkownika. Warto dążyć do wartości poniżej 200 milisekund.
- CLS, czyli stabilność układu podczas ładowania. Pożądany wynik to mniej niż 0,1.
Te wartości są praktycznymi progami jakości, a nie gwarancją wysokiej konwersji. Strona może przejść test wydajnościowy, a nadal być niewygodna, jeśli najważniejszy przycisk jest słabo widoczny albo użytkownik nie rozumie oferty. Najpierw poprawiam elementy blokujące działanie, takie jak ciężkie skrypty, ogromne obrazy i opóźnione reakcje formularzy.
Wynik 95 punktów nie powinien być celem samym w sobie. Czasem osiągnięcie go wymaga usunięcia funkcji, która jest ważna dla biznesu, albo kosztownej przebudowy. Rozsądniej jest obserwować realne wskaźniki, konwersje i porzucenia formularzy niż ślepo gonić za jedną liczbą.
Jak zweryfikować bezpieczeństwo bez fałszywego spokoju
Podstawą jest sprawdzenie, czy witryna korzysta z HTTPS i czy certyfikat jest aktualny. Przeglądarka powinna prawidłowo przekierowywać ruch z HTTP, a użytkownik nie powinien otrzymywać ostrzeżeń o połączeniu. Trzeba jednak pamiętać, że certyfikat szyfruje połączenie, lecz nie potwierdza uczciwości strony.
Przy nieznanym sklepie lub serwisie sprawdzam nazwę domeny, dane firmy, regulamin, zasady zwrotu, metody płatności i spójność informacji kontaktowych. Podejrzane są między innymi literówki w domenie, presja czasu, obietnice nierealnych rabatów oraz prośby o podanie danych karty poza znanym operatorem płatności. W razie ostrzeżenia przeglądarki nie próbuję go obchodzić.
Przeczytaj również: Testy funkcjonalne - Jak uzyskać realną jakość?
Kontrola techniczna
W audycie technicznym sprawdzam nagłówki bezpieczeństwa, ciasteczka, konfigurację sesji, widoczne wersje bibliotek, katalogi administracyjne i niepotrzebne pliki kopii zapasowych. Interesują mnie także mechanizmy ochrony przed atakami typu XSS, CSRF i SQL injection. Są to różne klasy podatności, które mogą pozwolić na wykonanie obcego kodu, wymuszenie działania użytkownika albo manipulację bazą danych.
W tym obszarze przydatny jest OWASP Web Security Testing Guide, ponieważ porządkuje testy według obszarów takich jak uwierzytelnianie, autoryzacja, sesje, walidacja danych i konfiguracja serwera. Skan zewnętrzny traktuję jako rekonesans, a nie pełny test penetracyjny. Nie wykryje on wszystkich błędów logiki biznesowej ani problemów z uprawnieniami.
Nie uruchamiam aktywnych skanów na cudzych systemach bez zgody właściciela. Przy stronie produkcyjnej testuję ostrożnie, a cięższe działania wykonuję na środowisku testowym z kopią danych. Nie wysyłam też prywatnych adresów stagingowych do publicznych skanerów, jeśli mogą one zapisywać przesłane informacje.
Jak połączyć narzędzia z testem człowieka
Najlepsze wyniki daje połączenie kilku metod. Każda z nich odpowiada na inne pytanie i ma własne ograniczenia.
| Metoda | Najlepiej wykrywa | Ograniczenie |
|---|---|---|
| Audyt automatyczny | Błędy techniczne, brakujące atrybuty, część problemów wydajnościowych | Nie rozumie celu strony i nie ocenia kontekstu |
| Test scenariuszy | Problemy w menu, formularzach, zakupach i logowaniu | Wymaga przygotowania przypadków testowych |
| Test urządzeń | Błędy mobilne, różnice przeglądarek i problemy z dotykiem | Nie da się sprawdzić każdej kombinacji sprzętu |
| Audyt bezpieczeństwa | Podatności, błędne uprawnienia i ryzykowną konfigurację | Pełny zakres wymaga wiedzy i zgody na testy aktywne |
| Test użytkownika | Niejasne komunikaty, trudną nawigację i niezrozumiałe zadania | Wyniki zależą od grupy badanych osób |
Do regularnej pracy tworzę krótką checklistę obejmującą około 20-30 najważniejszych punktów. Po każdej zmianie sprawdzam najpierw obszar, którego dotyczyła aktualizacja, a później wykonuję test regresji, czyli kontrolę, czy nowa poprawka nie zepsuła istniejących funkcji.
Wyniki zapisuję w prostym raporcie z czterema polami: problem, miejsce występowania, wpływ na użytkownika oraz proponowane rozwiązanie. Błędy dzielę na krytyczne, wysokie, średnie i niskie. Taki zapis jest znacznie użyteczniejszy niż sam wynik punktowy, bo od razu pokazuje, co poprawić najpierw i dlaczego.
Najczęstszy błąd polega na sprawdzaniu tylko strony głównej. Tymczasem problemy często ukrywają się w podstronach, procesie płatności, wersji mobilnej albo panelu użytkownika. Drugim błędem jest poprawianie wszystkiego naraz. Lepiej zacząć od awarii, bezpieczeństwa, niedostępnych funkcji i elementów bezpośrednio wpływających na sprzedaż lub kontakt.
Dobra witryna przechodzi test także poza narzędziem
Kompletna ocena strony łączy automatyczne pomiary, ręczne przejście kluczowych scenariuszy, test na telefonie oraz kontrolę bezpieczeństwa. Narzędzia przyspieszają pracę, ale nie zastąpią oceny, czy użytkownik rozumie komunikat, ufa formularzowi i bez przeszkód osiąga swój cel.
Jeżeli mam ograniczony czas, zaczynam od pięciu rzeczy: czy strona działa na telefonie, czy formularze i płatności przechodzą do końca, czy najważniejsze treści ładują się szybko, czy można korzystać z witryny klawiaturą oraz czy przeglądarka nie zgłasza zagrożeń. Taki krótki przegląd często ujawnia problemy ważniejsze niż rozbudowany raport pełen drobnych ostrzeżeń.
Największą wartość daje nie jednorazowy audyt, lecz powtarzalny proces połączony z monitoringiem. Strona zmienia się razem z kodem, treścią, wtyczkami i usługami zewnętrznymi, dlatego jej jakość trzeba sprawdzać również po wdrożeniach, migracji serwera i aktualizacjach systemu.