Menu

  1. Blog
  2. Agencja WordPress – Software House
  3. Strony internetowe
  4. Testy akceptacyjne strony internetowej - jak sprawdzić stronę przed odbiorem i publikacją?
04 września 2026

Testy akceptacyjne strony internetowej - jak sprawdzić stronę przed odbiorem i publikacją?

W treści wpisu znajdziesz:

  1. Czym są testy akceptacyjne?
  2. Testy akceptacyjne a wymagania funkcjonalne
  3. Czym są kryteria akceptacji?
  4. Testy akceptacyjne a testy funkcjonalne – jaka jest różnica?
  5. Testy akceptacyjne a testy techniczne
  6. Testy akceptacyjne a audyt UX
  7. Kto powinien uczestniczyć w testach i odbiorze strony?
  8. Kiedy rozpocząć testy akceptacyjne?
  9. Gdzie przeprowadzać testy akceptacyjne?
  10. Jak przygotować scenariusz testowy?
  11. Przykład testu akceptacyjnego formularza kontaktowego
  12. Przykład testu integracji z CRM
  13. Co sprawdzić przed odbiorem strony internetowej?
  14. Jak dokumentować wynik testów?
  15. Co zrobić, gdy test akceptacyjny nie przejdzie?
  16. Które błędy powinny blokować publikację?
  17. Czy strona musi być całkowicie pozbawiona błędów przed publikacją?
  18. Testy akceptacyjne a publikacja strony – czego jeszcze nie wolno pominąć?
  19. Protokół odbioru strony internetowej – czym jest?
  20. Co powinien zawierać protokół odbioru strony internetowej?
  21. Czy podpisanie protokołu oznacza, że strona nie ma żadnego błędu?
  22. Odbiór częściowy i końcowy – kiedy mają sens?
  23. Najczęstsze błędy podczas odbioru strony internetowej
  24. Jak Webtom.pl podchodzi do testów i odbioru strony?
  25. Testy akceptacyjne strony internetowej – podsumowanie
  26. FAQ – testy akceptacyjne i odbiór strony internetowej

Gotowa strona internetowa nie powinna trafiać na serwer produkcyjny tylko dlatego, że wszystkie zaplanowane podstrony zostały zaprogramowane i projekt wygląda zgodnie z makietami. Przed publikacją trzeba jeszcze sprawdzić, czy rozwiązanie rzeczywiście realizuje uzgodnione wymagania i pozwala użytkownikom wykonać najważniejsze działania.

Temu służą testy akceptacyjne.

W przypadku strony firmowej może to oznaczać sprawdzenie, czy użytkownik jest w stanie znaleźć właściwą usługę, wysłać formularz, a zapytanie trafia do odpowiedniego działu. W sklepie internetowym scenariusz może obejmować znalezienie produktu, dodanie go do koszyka, wybór dostawy, płatność i poprawne utworzenie zamówienia. W systemie B2B testy mogą dotyczyć logowania, uprawnień, pobierania dokumentów czy przekazywania danych do ERP lub CRM.

Testy akceptacyjne nie są audytem UX ani zamiennikiem testów technicznych. Są elementem procesu odbioru rozwiązania i odpowiadają przede wszystkim na pytanie:

Czy przygotowana strona lub system działa zgodnie z ustalonym zakresem i może zostać zaakceptowany przez zamawiającego?

W tym poradniku wyjaśniamy:

  • czym są testy akceptacyjne,
  • co oznacza UAT,
  • czym różnią się testy akceptacyjne od testów funkcjonalnych i technicznych,
  • jak przygotować kryteria akceptacji,
  • kto powinien uczestniczyć w odbiorze strony,
  • jakie scenariusze należy przetestować,
  • co sprawdzić przed publikacją,
  • które błędy powinny blokować uruchomienie,
  • jak dokumentować uwagi,
  • co powinien zawierać protokół odbioru strony internetowej.

Czym są testy akceptacyjne?

Testy akceptacyjne służą potwierdzeniu, że gotowe rozwiązanie realizuje uzgodnione wymagania oraz najważniejsze scenariusze biznesowe. Często stosuje się określenie UAT – User Acceptance Testing, czyli testy akceptacyjne użytkownika.

Ich celem nie jest przede wszystkim analiza jakości kodu. Chodzi o sprawdzenie rozwiązania z perspektywy jego rzeczywistego wykorzystania.

Przykład: specyfikacja zakłada, że użytkownik strony może wysłać zapytanie ofertowe, a dane mają trafić do wskazanego działu sprzedaży i systemu CRM.

Test akceptacyjny powinien więc potwierdzić nie tylko, że przycisk „Wyślij” reaguje na kliknięcie.

Trzeba sprawdzić cały proces:

  • użytkownik otwiera formularz,
  • wprowadza dane,
  • system prawidłowo sprawdza wymagane pola,
  • formularz zostaje wysłany,
  • użytkownik otrzymuje właściwy komunikat,
  • wiadomość trafia do odpowiedniego odbiorcy,
  • dane pojawiają się w CRM, jeśli było to częścią zakresu.

Dopiero wtedy można stwierdzić, że uzgodniony scenariusz działa.

Testy akceptacyjne a wymagania funkcjonalne

Dobrze przeprowadzone testy akceptacyjne zaczynają się znacznie wcześniej niż na kilka dni przed publikacją. Podstawą są wymagania projektu. Jeżeli wcześniej nie określono, co strona ma robić, podczas odbioru trudno jednoznacznie odpowiedzieć, czy działa prawidłowo.

Dlatego logiczny proces wygląda następująco:

wymaganie → kryterium akceptacji → scenariusz testowy → wynik testu → ewentualna poprawka → ponowny test → odbiór

Przykładowe wymaganie: Formularz kontaktowy ma przesyłać zapytania do działu handlowego.

To nadal dość ogólne.

Przed testami warto ustalić m.in.:

  • jakie pola zawiera formularz,
  • które są obowiązkowe,
  • jak działa walidacja,
  • jakie zgody są wymagane,
  • na jaki adres trafia wiadomość,
  • czy dane zapisują się w CRM,
  • jaki komunikat otrzymuje użytkownik po wysłaniu,
  • co dzieje się w przypadku błędu.

Im dokładniejsze wymaganie, tym łatwiej później określić jednoznaczny wynik testu.

Więcej o przygotowaniu zakresu opisujemy w artykule Wymagania funkcjonalne strony internetowej.

Czym są kryteria akceptacji?

Kryteria akceptacji określają warunki, które muszą zostać spełnione, aby wymaganie można było uznać za wykonane poprawnie.

Bez nich testowanie łatwo zamienia się w: „przeklikaliśmy stronę i wygląda dobrze”.

To za mało.

Załóżmy, że wymaganie brzmi: Użytkownik może zapisać się do newslettera.

Kryteria akceptacji mogą mówić, że:

  • użytkownik może podać poprawny adres e-mail,
  • formularz odrzuca niepoprawny format adresu,
  • wymagana zgoda jest obsługiwana zgodnie z założeniami,
  • po wysłaniu pojawia się komunikat potwierdzający,
  • adres zostaje przekazany do wskazanego systemu mailingowego,
  • użytkownik nie może przypadkowo zapisać tego samego adresu w sposób powodujący błąd systemu.

Dopiero takie kryteria dają podstawę do jednoznacznego testu.

Testy akceptacyjne a testy funkcjonalne – jaka jest różnica?

Pojęcia te są ze sobą powiązane, ale nie oznaczają dokładnie tego samego.

Testy funkcjonalne

Sprawdzają, czy konkretna funkcja działa zgodnie z wymaganiami.

Przykład: Czy formularz poprawnie waliduje pole e-mail?

albo: Czy użytkownik może dodać produkt do koszyka?

Takie testy są zwykle wykonywane przez wykonawcę, QA lub zespół developerski jeszcze przed przekazaniem rozwiązania klientowi.

Testy akceptacyjne

Odpowiadają szerzej: Czy rozwiązanie realizuje uzgodniony scenariusz biznesowy i może zostać zaakceptowane?

Przykład: Czy potencjalny klient może przejść od strony usługi do wysłania poprawnego zapytania, które trafia do działu sprzedaży?

Testy funkcjonalne powinny więc poprzedzać UAT.

Klient nie powinien być pierwszą osobą, która odkrywa, że podstawowe funkcje strony nie działają.

Masz już gotową stronę lub jesteś przed odbiorem?

Podeślij adres - przeprowadzimy audyt strony. Wskażemy elementy, które warto poprawić.

Napisz do nas Napisz do nas

Testy akceptacyjne a testy techniczne

Testy techniczne dotyczą innych aspektów rozwiązania.

Mogą sprawdzać między innymi:

  • poprawność działania kodu,
  • błędy JavaScript,
  • błędy PHP,
  • odpowiedzi serwera,
  • zachowanie integracji,
  • poprawność konfiguracji,
  • działanie w różnych przeglądarkach,
  • wydajność,
  • bezpieczeństwo techniczne.

Test akceptacyjny natomiast może brzmieć: Czy użytkownik może poprawnie ukończyć proces rezerwacji?

Ten proces może przejść UAT, mimo że w kodzie nadal znajduje się drobny problem techniczny niemający wpływu na uzgodnione działanie.

Może być również odwrotnie.

Strona może nie generować żadnych błędów technicznych, a mimo to nie przejść testu akceptacyjnego, bo np. formularz wysyła dane do niewłaściwego działu. Dlatego testy techniczne i akceptacyjne uzupełniają się, ale nie zastępują wzajemnie.

Testy akceptacyjne a audyt UX

To również dwa różne procesy.

Test akceptacyjny odpowiada przede wszystkim: Czy funkcja działa tak, jak została uzgodniona?

Audyt UX pyta natomiast: Czy sposób działania jest wygodny, zrozumiały i można go poprawić z perspektywy użytkownika?

Przykład: formularz ma dziesięć pól.

Jeżeli specyfikacja dokładnie tak go definiuje, wszystkie pola działają, a dane trafiają do właściwego systemu, formularz może przejść test akceptacyjny.

Nie oznacza to jednak, że jego UX jest optymalny.

Być może część pól jest niepotrzebna, użytkownicy nie rozumieją etykiet albo zbyt często porzucają formularz. To już temat do analizy UX, a nie powód do stwierdzenia, że wykonawca nie zrealizował uzgodnionego wymagania.

Kto powinien uczestniczyć w testach i odbiorze strony?

Odpowiedzialność nie powinna spoczywać wyłącznie na jednej osobie.

Wykonawca

Przed przekazaniem rozwiązania do testów akceptacyjnych powinien samodzielnie sprawdzić między innymi:

  • zgodność z zakresem,
  • funkcje,
  • integracje,
  • responsywność,
  • podstawowe scenariusze,
  • działanie CMS,
  • kluczowe aspekty techniczne.

UAT nie powinien zastępować kontroli jakości po stronie wykonawcy.

Klient lub właściciel biznesowy

To klient najlepiej zna:

  • sposób działania firmy,
  • proces sprzedaży,
  • strukturę organizacyjną,
  • potrzebne dane,
  • rzeczywiste scenariusze użytkowników.

Dlatego powinien zweryfikować przede wszystkim, czy rozwiązanie odpowiada uzgodnionym potrzebom biznesowym.

Użytkownicy poszczególnych obszarów

W bardziej rozbudowanych projektach warto zaangażować osoby, które po uruchomieniu faktycznie będą korzystać z systemu.

Może to być:

  • handlowiec,
  • pracownik marketingu,
  • administrator treści,
  • operator zamówień,
  • partner B2B,
  • osoba odpowiedzialna za obsługę klienta.

Każdy z nich może zweryfikować inny fragment procesu.

Kiedy rozpocząć testy akceptacyjne?

UAT powinien rozpocząć się dopiero wtedy, gdy rozwiązanie jest wystarczająco kompletne i wcześniej przetestowane przez wykonawcę.

Nie ma sensu przekazywać klientowi strony, jeżeli wiadomo, że:

  • formularze jeszcze nie działają,
  • część widoków nie jest ukończona,
  • integracja nie została skonfigurowana,
  • treści testowe nadal znajdują się w serwisie,
  • podstawowe błędy techniczne blokują scenariusze.

Przed rozpoczęciem UAT warto również ustalić:

  • zakres testowanej wersji,
  • listę kluczowych scenariuszy,
  • kryteria akceptacji,
  • sposób zgłaszania błędów,
  • osoby odpowiedzialne,
  • termin na uwagi,
  • zasady ponownych testów.

Dzięki temu odbiór nie zamienia się w chaotyczną wymianę komentarzy przez e-mail.

Gdzie przeprowadzać testy akceptacyjne?

Najlepiej na środowisku testowym możliwie zbliżonym do produkcyjnego.

Pozwala to sprawdzić rozwiązanie bez ryzyka, że:

  • testowe zamówienia trafią do rzeczywistych klientów,
  • niegotowa treść zostanie zaindeksowana,
  • użytkownicy zobaczą błędy,
  • testowe dane trafią do produkcyjnych raportów.

Środowisko powinno jednak możliwie dobrze odwzorowywać warunki docelowe. Jeżeli przykładowo integracja CRM działa tylko na produkcji, trzeba uwzględnić to w planie odbioru i wskazać, które elementy wymagają dodatkowej weryfikacji po uruchomieniu.

Więcej o takim podejściu opisujemy w artykule Staging WordPress i środowisko testowe – jak bezpiecznie testować zmiany na stronie?

Jak przygotować scenariusz testowy?

Dobry scenariusz powinien opisywać rzeczywistą sytuację, a nie pojedyncze kliknięcie.

Powinien określać:

  • kto wykonuje działanie,
  • w jakim stanie znajduje się system,
  • jaki cel chce osiągnąć użytkownik,
  • jakie wykonuje kroki,
  • jaki powinien być rezultat.

Nie trzeba przygotowywać skomplikowanej dokumentacji dla każdej prostej strony.

Ważne jednak, aby dla procesów istotnych biznesowo istniało jasne kryterium: zaliczony / niezaliczony.

Testy akceptacyjne strony internetowej - jak sprawdzić stronę przed odbiorem i publikacją?
Testy akceptacyjne strony internetowej - jak sprawdzić stronę przed odbiorem i publikacją?

Przykład testu akceptacyjnego formularza kontaktowego

Cel

Sprawdzenie, czy potencjalny klient może wysłać zapytanie ofertowe.

Warunki początkowe – Użytkownik znajduje się na stronie wybranej usługi.

Scenariusz

  • użytkownik wybiera przycisk prowadzący do kontaktu,
  • otwiera formularz,
  • uzupełnia wymagane dane,
  • pozostawia jedno wymagane pole puste,
  • system wyświetla prawidłowy komunikat walidacyjny,
  • użytkownik poprawia dane,
  • akceptuje wymagane zgody,
  • wysyła formularz.

Oczekiwany rezultat

  • formularz zostaje wysłany,
  • użytkownik otrzymuje potwierdzenie,
  • wiadomość trafia na właściwy adres,
  • wszystkie dane są poprawnie przekazane,
  • lead trafia do CRM, jeśli obejmuje to zakres projektu,
  • rejestrowane jest odpowiednie zdarzenie analityczne, jeśli zostało przewidziane.

Przykład testu integracji z CRM

Załóżmy, że strona jest zintegrowana z systemem CRM.

Samo stwierdzenie: integracja działa nie wystarcza.

Scenariusz powinien sprawdzić:

  • wysłanie zapytania z właściwego formularza,
  • utworzenie rekordu w CRM,
  • poprawne przypisanie imienia, adresu e-mail i telefonu,
  • zapis źródła zapytania,
  • przypisanie leada do właściwego procesu lub zespołu,
  • zachowanie systemu w przypadku niedostępności CRM.

Właśnie takie testy wykrywają problemy, których użytkownik strony często nawet nie widzi.

Co sprawdzić przed odbiorem strony internetowej?

Testy akceptacyjne są tylko jednym z elementów odbioru. Przed publikacją warto przejść szerszą listę kontrolną.

Funkcje i kluczowe scenariusze

Sprawdź funkcje przewidziane w projekcie, np.:

  • formularze,
  • wyszukiwarkę,
  • filtrowanie,
  • logowanie,
  • konto użytkownika,
  • pobieranie dokumentów,
  • rezerwacje,
  • konfiguratory,
  • koszyk,
  • składanie zamówienia,
  • płatności.

Nie testuj wyłącznie idealnego scenariusza. Sprawdź również typowe błędy i sytuacje nietypowe.

Formularze

Zweryfikuj:

  • pola wymagane,
  • walidację,
  • komunikaty błędów,
  • komunikat po wysłaniu,
  • wymagane zgody,
  • adres odbiorcy,
  • automatyczne potwierdzenia,
  • zapis w CRM lub innym systemie,
  • działanie na urządzeniach mobilnych.

Nawigacja i linkowanie

Sprawdź:

  • menu główne,
  • menu mobilne,
  • linki w treści,
  • CTA,
  • breadcrumbs, jeżeli są wykorzystywane,
  • odnośniki w stopce,
  • linki do dokumentów,
  • zachowanie nieistniejących adresów.

Treści

Przed odbiorem nie powinny zostać:

  • teksty testowe,
  • lorem ipsum,
  • przykładowe dane,
  • robocze zdjęcia,
  • stare dane kontaktowe,
  • nieaktualne dokumenty.

Sprawdź również:

  • telefony,
  • adresy e-mail,
  • adres firmy,
  • dane formalne,
  • godziny pracy,
  • treści polityk i regulaminów.

Wersja mobilna i responsywność

Nie wystarczy zmniejszyć okna przeglądarki na komputerze. Przetestuj rzeczywiste scenariusze na telefonie.

Szczególną uwagę zwróć na:

  • menu,
  • formularze,
  • przyciski,
  • tabele,
  • elementy interaktywne,
  • proces zakupowy,
  • układ treści,
  • elementy przyklejone do ekranu.

Przeglądarki

Zakres powinien wynikać z ustaleń projektowych i danych o użytkownikach. W praktyce najważniejsze jest sprawdzenie serwisu w aktualnych wersjach kluczowych przeglądarek używanych przez grupę docelową.

Nie należy zakładać, że poprawne działanie w jednej przeglądarce oznacza automatycznie poprawne działanie we wszystkich pozostałych.

Panel administracyjny i CMS

Odbiór strony powinien obejmować również część, której nie widzi użytkownik końcowy.

Sprawdź np.:

  • edycję treści,
  • dodawanie wpisów,
  • edycję danych kontaktowych,
  • zmianę zdjęć,
  • zarządzanie menu,
  • role i uprawnienia,
  • dodawanie produktów,
  • zarządzanie elementami przewidzianymi w specyfikacji.

Jeżeli klient nie jest w stanie samodzielnie wykonać działań, które miały być dostępne w CMS, zakres nie został w pełni zweryfikowany.

Integracje

W zależności od projektu mogą to być:

  • CRM,
  • ERP,
  • system magazynowy,
  • newsletter,
  • system płatności,
  • kurier,
  • API,
  • platforma rezerwacyjna,
  • narzędzia marketingowe.

Nie wystarczy sprawdzić, czy połączenie technicznie istnieje. Trzeba zweryfikować rzeczywisty przepływ danych.

Analityka

Jeżeli konfiguracja analityki znajduje się w zakresie projektu, przed publikacją warto potwierdzić m.in.:

  • działanie GA4,
  • konfigurację Google Tag Managera,
  • kluczowe zdarzenia,
  • konwersje,
  • działanie mechanizmu zgód,
  • brak danych testowych w raportowaniu produkcyjnym, jeśli można ich uniknąć.

Podstawy SEO technicznego

Przed publikacją warto sprawdzić między innymi:

  • indeksowalność strony,
  • robots.txt,
  • sitemapę,
  • canonicale,
  • przekierowania,
  • błędy 404,
  • tytuły i opisy kluczowych stron,
  • strukturę nagłówków,
  • usunięcie blokad przeznaczonych wyłącznie dla stagingu.

Szczególnie ważne jest upewnienie się, że ustawienia blokujące roboty na środowisku testowym nie zostaną przypadkowo przeniesione na produkcję.

Wydajność i stabilność

Sprawdź przede wszystkim:

  • kluczowe widoki,
  • zachowanie strony na telefonie,
  • formularze i procesy po dłuższym oczekiwaniu,
  • brak widocznych błędów podczas ładowania,
  • brak istotnych problemów powstałych przy ostatnim wdrożeniu.

Dokładny zakres testów wydajnościowych powinien wynikać z wymagań projektu.

Konfiguracja przed uruchomieniem

W zależności od projektu sprawdzenia może wymagać również:

  • HTTPS,
  • kopia zapasowa,
  • konta administratorów,
  • konta testowe,
  • zabezpieczenia formularzy,
  • konfiguracja domeny,
  • poczta,
  • zadania cykliczne,
  • monitoring.

Jak dokumentować wynik testów?

Przy małym projekcie wystarczy uporządkowana lista testów.

W większym warto każdy problem opisać przynajmniej przez:

  • nazwę scenariusza,
  • rezultat,
  • opis problemu,
  • kroki potrzebne do jego odtworzenia,
  • oczekiwane zachowanie,
  • rzeczywiste zachowanie,
  • priorytet,
  • status poprawki.

Status może być prosty:

  • zaliczony,
  • niezaliczony,
  • zablokowany,
  • do ponownej weryfikacji.

Najważniejsze, aby klient i wykonawca rozumieli status w taki sam sposób.

Co zrobić, gdy test akceptacyjny nie przejdzie?

Niezaliczony test nie powinien kończyć się komentarzem: „nie działa”.

Dobrze opisane zgłoszenie powinno pozwolić wykonawcy odtworzyć problem.

Przykład: Oczekiwane zachowanie – po wysłaniu formularza dane trafiają do CRM.

Rzeczywiste zachowanie: użytkownik otrzymuje potwierdzenie, ale rekord nie pojawia się w CRM.

Warunki: formularz „Zapytaj o ofertę” na stronie usługi.

Priorytet: wysoki – brak danych uniemożliwia obsługę zapytania.

Po wprowadzeniu poprawki scenariusz powinien zostać wykonany ponownie.

To ważne, ponieważ sama informacja:

  • „poprawione”

nie potwierdza jeszcze, że problem został skutecznie rozwiązany.

Szukasz zespołu, który prowadzi projekt od wymagań po odbiór?

W Webtom.pl realizujemy projekty kompleksowo – od analizy wymagań i UX/UI, przez development i integracje, aż po testy, wdrożenie oraz dalszy rozwój. Proces testowania i odbioru planujemy jako część realizacji projektu, a nie działanie wykonywane dopiero przed publikacją.

Sprawdź nasz software house Sprawdź nasz software house

Które błędy powinny blokować publikację?

Nie każda uwaga musi mieć taką samą wagę.

Błędy blokujące

To problemy uniemożliwiające realizację kluczowego celu.

Przykłady:

  • nie można wysłać zamówienia,
  • płatność nie działa,
  • nie działa logowanie,
  • formularze nie wysyłają wiadomości,
  • kluczowa integracja nie przekazuje danych,
  • użytkownik nie może wykonać podstawowej operacji.

Takie błędy powinny zostać rozwiązane przed publikacją.

Błędy istotne

Nie blokują całej strony, ale poważnie wpływają na jej działanie.

Przykładowo:

  • jedna metoda kontaktu nie działa,
  • filtr zwraca niepoprawne wyniki,
  • część panelu administracyjnego działa nieprawidłowo.

Decyzja o publikacji zależy od wpływu problemu na biznes i zakres ustaleń.

Drobne uwagi

Mogą dotyczyć:

  • kosmetycznej różnicy wizualnej,
  • niewielkiej korekty treści,
  • elementu niemającego wpływu na realizację głównych scenariuszy.

Takie uwagi nie zawsze muszą blokować start.

Kluczowe jest jednak, aby zostały udokumentowane i jednoznacznie ustalone pomiędzy stronami.

Czy strona musi być całkowicie pozbawiona błędów przed publikacją?

W idealnym świecie tak. W praktyce większe systemy mogą posiadać drobne, znane uwagi, które nie wpływają na kluczowe procesy. Decyzja o publikacji powinna więc wynikać z oceny ryzyka.

Najważniejsze jest, aby:

  • nie było błędów blokujących,
  • krytyczne scenariusze działały,
  • zakres objęty odbiorem był zgodny z wymaganiami,
  • znane uwagi były udokumentowane,
  • strony wiedziały, które elementy zostaną poprawione po uruchomieniu.

Uruchomienie projektu ze znanymi drobnymi uwagami jest czym innym niż publikacja rozwiązania, którego podstawowych procesów nikt wcześniej nie sprawdził.

Kiedy strona internetowa jest gotowa do publikacji?

Nie wtedy, gdy: „wygląda już dobrze”.

Stronę można uznać za gotową do uruchomienia, jeżeli m.in.:

  • kluczowe wymagania zostały zrealizowane,
  • scenariusze akceptacyjne zakończyły się powodzeniem,
  • błędy blokujące zostały usunięte,
  • wersja mobilna została sprawdzona,
  • integracje działają,
  • treści produkcyjne są gotowe,
  • konfiguracja techniczna została zweryfikowana,
  • przygotowano plan uruchomienia,
  • klient zaakceptował zakres zgodnie z przyjętym procesem.

Dla bardziej rozbudowanych projektów warto dodatkowo przygotować checklistę uruchomieniową niezależną od samych testów UAT.

Testy akceptacyjne a publikacja strony – czego jeszcze nie wolno pominąć?

Zakończony UAT nie oznacza automatycznie, że można natychmiast przełączyć domenę.

Przed uruchomieniem mogą być jeszcze potrzebne:

  • finalny backup,
  • migracja danych,
  • konfiguracja DNS,
  • uruchomienie certyfikatu SSL,
  • konfiguracja poczty,
  • ustawienie przekierowań,
  • podłączenie narzędzi analitycznych,
  • usunięcie danych testowych,
  • odblokowanie indeksowania,
  • testy już po zmianie domeny.

Dlatego odbiór rozwiązania i publikacja mogą być dwoma osobnymi momentami procesu.

Protokół odbioru strony internetowej – czym jest?

Protokół odbioru jest dokumentem potwierdzającym wynik procesu odbioru. Nie powinien zastępować testów.

Powinien je podsumowywać.

W praktyce protokół może potwierdzać:

  • odbiór rozwiązania bez uwag,
  • odbiór z określoną listą drobnych uwag,
  • odbiór konkretnego etapu,
  • brak możliwości odbioru z powodu wskazanych problemów.

Zakres i skutki protokołu powinny odpowiadać postanowieniom umowy dotyczącej danego projektu.

Co powinien zawierać protokół odbioru strony internetowej?

W zależności od projektu warto uwzględnić:

  • nazwę projektu,
  • strony procesu odbioru,
  • datę odbioru,
  • wersję lub etap rozwiązania,
  • zakres objęty odbiorem,
  • informację o wyniku testów,
  • listę ewentualnych uwag,
  • ustalenia dotyczące ich usunięcia,
  • status odbioru,
  • potwierdzenie osób upoważnionych.

Jeżeli protokół dotyczy konkretnego etapu, powinno to wynikać z dokumentu jednoznacznie.

Nie warto stosować ogólnego „strona została odebrana” jeśli w rzeczywistości odbierany jest tylko np. etap projektowy albo określony moduł.

Czy podpisanie protokołu oznacza, że strona nie ma żadnego błędu?

Nie musi. To zależy od zasad określonych w umowie i przyjętego sposobu odbioru. Możliwe jest przykładowo zaakceptowanie rozwiązania z listą drobnych uwag, które nie blokują jego używania.

Istotne jest natomiast, aby dokładnie wiadomo było:

  • jakie uwagi pozostały,
  • kto odpowiada za ich usunięcie,
  • jaki jest termin,
  • czy wpływają na odbiór danego etapu.

Protokół powinien porządkować odpowiedzialność, a nie zastępować faktyczną weryfikację.

Odbiór częściowy i końcowy – kiedy mają sens?

Przy prostej stronie firmowej często wystarczy jeden odbiór końcowy. Przy większych realizacjach lepiej podzielić projekt.

Odbiór częściowy może dotyczyć np.:

  • UX/UI,
  • konkretnego modułu,
  • migracji danych,
  • integracji,
  • wersji MVP,
  • kolejnego etapu systemu.

Pozwala to zamknąć określony zakres bez czekania na ukończenie całego przedsięwzięcia. Ważne jednak, aby każdy odbierany etap miał jasno określony zakres i kryteria akceptacji.

Najczęstsze błędy podczas odbioru strony internetowej

Odbiór bez wcześniej ustalonych wymagań

Jeżeli zakres nie został jasno określony, każda ze stron może inaczej rozumieć pojęcie „gotowe”.

Testowanie dopiero przez klienta

Klient nie powinien pełnić roli podstawowego QA wykonawcy.

Do UAT powinno trafiać rozwiązanie wcześniej sprawdzone technicznie i funkcjonalnie.

Sprawdzanie wyłącznie strony głównej

Problemy najczęściej pojawiają się w procesach:

  • formularzach,
  • logowaniu,
  • filtrach,
  • panelach,
  • integracjach.

Sama kontrola wyglądu kilku widoków nie jest odbiorem.

Brak testów mobilnych

Strona może wyglądać prawidłowo na komputerze, a mieć problemy z:

  • menu,
  • formularzami,
  • przyciskami,
  • tabelami,
  • checkoutem.

Sprawdzanie tylko idealnego scenariusza

Użytkownik może:

  • wpisać błędne dane,
  • przerwać proces,
  • wrócić do poprzedniego kroku,
  • wysłać formularz ponownie.

Takie przypadki również trzeba przewidzieć.

Brak testu przepływu danych

Formularz może wyglądać na działający, ale:

  • wiadomość nie dochodzi,
  • CRM nie otrzymuje danych,
  • dane trafiają do niewłaściwego pola.

Dlatego warto testować proces od początku do końca.

Zgłaszanie uwag bez priorytetów

Lista 50 punktów nie mówi wykonawcy, które problemy blokują publikację. Priorytety pomagają właściwie zaplanować poprawki.

Podpisywanie protokołu bez rzeczywistego odbioru

Protokół powinien dokumentować rezultat procesu, a nie być formalnością wykonywaną bez sprawdzenia rozwiązania.

Więcej o ryzykach projektowych opisujemy w artykule Najczęstsze błędy przy wdrożeniach IT – jak ich uniknąć?

Jak wygląda odbiór projektu w software house?

W profesjonalnym procesie odbiór nie powinien zaczynać się od wysłania klientowi linku z komunikatem: „gotowe, proszę sprawdzić”.

W zależności od wielkości projektu proces może wyglądać tak:

  • ustalenie wymagań,
  • przygotowanie projektu UX/UI,
  • development,
  • testy wykonawcy,
  • przygotowanie wersji do odbioru,
  • UAT po stronie klienta,
  • zebranie uwag,
  • poprawki,
  • ponowne testy,
  • potwierdzenie akceptacji,
  • protokół odbioru,
  • publikacja,
  • kontrola po uruchomieniu.

W bardziej złożonych realizacjach poszczególne etapy mogą być odbierane osobno. Taki proces ogranicza sytuacje, w których dopiero po publikacji okazuje się, że klient i wykonawca inaczej rozumieli zakres projektu. To również jeden z powodów, dla których wybór software house powinien uwzględniać nie tylko technologię, ale także sposób prowadzenia projektu, testowania i odbioru.

Jak Webtom.pl podchodzi do testów i odbioru strony?

W realizowanych projektach odbiór traktujemy jako część procesu wdrożeniowego, a nie formalność na jego końcu. Zakres testów zależy od charakteru rozwiązania. Inaczej wygląda odbiór strony firmowej z kilkoma formularzami, inaczej sklepu internetowego z płatnościami i integracją ERP, a jeszcze inaczej systemu B2B z wieloma rolami użytkowników.

W zależności od projektu sprawdzamy między innymi:

  • zgodność z wymaganiami,
  • kluczowe scenariusze biznesowe,
  • formularze,
  • responsywność,
  • CMS,
  • integracje,
  • przepływ danych,
  • zachowanie po błędach,
  • podstawowe elementy techniczne przed uruchomieniem.

Po stronie klienta pozostaje natomiast potwierdzenie, że rozwiązanie odpowiada rzeczywistym procesom jego firmy i może zostać zaakceptowane.

Po zakończeniu odbioru zakres może zostać formalnie potwierdzony protokołem odbioru, zgodnie z zasadami ustalonymi dla danego projektu.

Testy akceptacyjne strony internetowej – podsumowanie

Testy akceptacyjne nie powinny polegać na przypadkowym „przeklikaniu” strony dzień przed publikacją.

Ich zadaniem jest potwierdzenie, że przygotowane rozwiązanie:

  • realizuje ustalone wymagania,
  • pozwala wykonać kluczowe scenariusze,
  • prawidłowo obsługuje dane,
  • działa z perspektywy biznesowej,
  • może zostać zaakceptowane przez zamawiającego.

Najlepszym punktem odniesienia są wcześniej przygotowane wymagania i kryteria akceptacji.

Proces można sprowadzić do: wymaganie → kryterium → test → wynik → poprawka → ponowny test → akceptacja → protokół → publikacja

Testy akceptacyjne nie zastępują QA, audytu UX ani testów technicznych. Łączą te działania z perspektywą klienta i pozwalają odpowiedzieć na najważniejsze pytanie:

Czy rozwiązanie rzeczywiście jest gotowe do użycia zgodnie z celem, dla którego zostało stworzone?

FAQ – testy akceptacyjne i odbiór strony internetowej

Co to są testy akceptacyjne?

Testy akceptacyjne służą potwierdzeniu, że przygotowana strona lub system realizuje uzgodnione wymagania i najważniejsze scenariusze biznesowe oraz może zostać zaakceptowany przez zamawiającego.

Co oznacza UAT?

Kto powinien przeprowadzać testy akceptacyjne?

Czym testy akceptacyjne różnią się od testów technicznych?

Czym testy akceptacyjne różnią się od testów funkcjonalnych?

Czy testy akceptacyjne są potrzebne przy prostej stronie internetowej?

Czy testy UX są częścią testów akceptacyjnych?

Co to są kryteria akceptacji?

Co sprawdzić przed publikacją strony internetowej?

Co powinno blokować publikację strony?

Czy strona może zostać opublikowana z drobnymi błędami?

Co to jest protokół odbioru strony internetowej?

Kiedy podpisać protokół odbioru strony?

Czy protokół odbioru oznacza brak jakichkolwiek błędów?

Co to jest odbiór częściowy strony lub systemu?

Gdzie najlepiej wykonywać testy akceptacyjne?

Czy po publikacji strony nadal trzeba ją testować?

Ten wpis stworzył

Sławomir Woźniak
New Business | PL

Ekspert od wycen dedykowanych rozwiązań i zarządzania projektami. Posiada ogromne doświadczenie w tworzeniu ofert idealnie dopasowanych do potrzeb i oczekiwań klientów, specjalista łączący pasję do nowych wyzwań z analitycznym podejściem do każdego szczegółu projektu.

Sławomir Woźniak - Webtom.pl
Sławomir Woźniak | Webtom.pl

Share:

Facebook ikona
Facebook ikona
Linkedin ikona
Linkedin ikona
  • okno-pol logo okno-pol logo
  • piubello logo
    piubello logo
  • kabat logo
    kabat logo
  • komandor logo
    komandor logo
  • nbs logo
    nbs logo
  • josera logo
    josera logo
  • m-box24 logo
    m-box24 logo
  • edu bears logo
    edu bears logo
  • tapiso logo
    tapiso logo
  • farmutil hs logo
    farmutil hs logo
  • hjort knudsen logo
    hjort knudsen logo
  • sawex chemicals logo
    sawex chemicals logo
  • pik logo
    pik logo
  • gepa logisitcs logo
    gepa logisitcs logo
  • horpol logo
    horpol logo