KWALIFIKACJA AUD5 - TEST WIEDZY NR 2

PYTANIE NR 33.
Załóżmy, że otrzymujesz do oceny projekt strony internetowej. W założeniach projektu napisano, że strona powinna zawierać formularz kontaktowy. Analizując stronę, zauważasz, że formularz kontaktowy jest obecny, ale nie działa poprawnie - po naciśnięciu przycisku "Wyślij" nic się nie dzieje. Jak ocenisz zgodność wykonanego projektu z założeniami?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Jeżeli w założeniach wymagany jest formularz kontaktowy, to kryterium dotyczy nie tylko jego obecności na stronie, ale też działania (wysłania danych po kliknięciu "Wyślij"). Skoro formularz nie działa, wymaganie nie jest spełnione, więc projekt jest niezgodny z założeniami.

Pełne wyjaśnienie:

W projektach WWW "zgodność z założeniami" oznacza spełnienie wymagań w sposób użyteczny i sprawdzalny. Jeżeli specyfikacja mówi, że strona ma zawierać formularz kontaktowy, w praktyce chodzi o możliwość realnego kontaktu: użytkownik ma wpisać dane, kliknąć "Wyślij", a system ma wykonać przewidzianą akcję (np. wysłać wiadomość, zapisać zgłoszenie lub wyświetlić komunikat potwierdzenia).

Odpowiedź "Projekt nie jest zgodny z założeniami, ponieważ formularz kontaktowy nie działa poprawnie." jest poprawna, bo brak działania to niespełnienie wymagania funkcjonalnego. Sam widok formularza (pola i przycisk) jest tylko częścią interfejsu; jeśli po kliknięciu nic się nie dzieje, użytkownik nie osiąga celu, a wymaganie biznesowe nie jest zrealizowane.

Dlaczego pozostałe odpowiedzi są niepoprawne:

  • "Projekt jest zgodny…, ponieważ zawiera formularz kontaktowy." – to typowy błąd utożsamienia wymagania z elementem wizualnym. Zawartość strony nie jest równoznaczna z działającą funkcją.
  • "Projekt jest częściowo zgodny…" – "częściowo" bywa użyteczne przy wielu niezależnych wymaganiach, ale tu oceniany jest konkretny warunek: działający formularz kontaktowy. Jeśli nie działa, warunek nie jest spełniony.
  • "Nie można ocenić zgodności… bez dodatkowych informacji." – w treści jest wystarczająca informacja: formularz jest obecny, ale nie działa po kliknięciu. To wystarcza, by uznać niezgodność z wymaganiem funkcjonalnym.

W praktyce odbioru projektu warto doprecyzować kryteria akceptacji (np. co ma się stać po wysłaniu) oraz wykonać prosty test: wypełnić formularz, sprawdzić komunikaty i podejrzeć w narzędziach przeglądarki, czy wysyłane jest żądanie do serwera. To pozwala jednoznacznie ocenić realizację założeń.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Zgodność oznacza, że strona spełnia wymagania opisane w specyfikacji: zarówno to, co ma być na stronie, jak i jak ma działać. Jeśli wymaganie dotyczy funkcji (np. formularza), musi być ona używalna i wykonywać przewidzianą akcję po interakcji użytkownika.
Ponieważ formularz to nie tylko pola i przycisk, ale proces: wprowadzenie danych i ich wysłanie. Gdy po kliknięciu "Wyślij" nic się nie dzieje, użytkownik nie może nawiązać kontaktu, więc cel biznesowy nie jest osiągnięty. To oznacza niespełnienie wymagań funkcjonalnych.
Wymagania wizualne mówią o wyglądzie i obecności elementów (układ, kolor, logo). Wymagania funkcjonalne opisują działanie (rejestracja, wysyłka formularza, walidacja). Jeśli w treści pojawia się czynność użytkownika i reakcja systemu, zwykle chodzi o funkcjonalność, a nie dekorację.
Najpierw upewnij się, czy po kliknięciu pojawia się komunikat, czy następuje przejście na inną stronę lub wysłanie żądania. W praktyce używa się narzędzi deweloperskich przeglądarki: konsoli (błędy skryptów) i zakładki Network (czy wysłano zapytanie). To podstawy testu funkcjonalnego.
Gdy specyfikacja zawiera wiele niezależnych wymagań i część z nich jest spełniona, a część nie. Przykładowo: poprawny układ i grafika są gotowe, ale nie działa jedna z funkcji. Jednak jeśli pytanie dotyczy jednego kluczowego wymagania (np. działającego formularza), brak działania zwykle oznacza niezgodność.
Najczęściej: brak poprawnie ustawionego adresu docelowego wysyłki, błąd w skrypcie obsługującym kliknięcie, zablokowanie wysyłki przez walidację, albo brak działania po stronie serwera (np. endpoint nie istnieje). Na egzaminie zwykle ocenia się skutek: czy użytkownik może wysłać wiadomość.
Nie. Formularz może być poprawny w HTML, a problem może leżeć w skrypcie, konfiguracji serwera lub integracji. Dla oceny zgodności z założeniami kluczowe jest, czy funkcja działa z perspektywy użytkownika. Implementacja techniczna ma znaczenie dopiero przy diagnozie i poprawie.
Dobre kryteria akceptacji są sprawdzalne: co jest wymagane (pola obowiązkowe), co dzieje się po wysłaniu (komunikat sukcesu/błędu), gdzie trafia wiadomość (np. e-mail lub baza), oraz jak system reaguje na brak danych. Dzięki temu łatwiej jednoznacznie ocenić zgodność projektu z założeniami.
Bo w wielu zadaniach egzaminacyjnych informacji jest dokładnie tyle, ile trzeba do oceny. Jeśli treść mówi wprost, że po kliknięciu "Wyślij" nic się nie dzieje, to jest to obserwowalny fakt wystarczający do stwierdzenia, że funkcja nie działa. Nie trzeba znać przyczyny technicznej.
Najpierw wypisz wymaganie jednym zdaniem, a potem sprawdź, czy jest spełnione "od końca", czyli czy użytkownik osiąga efekt. Jeśli wymaganie dotyczy działania (wysyłka, zapis, przejście), oceniaj rezultat, nie samą obecność elementu. To ogranicza błąd polegający na ocenie wyłącznie wizualnej.
info

Statystycznie 71% uczniów zna prawidłową odpowiedź. średnio łatwe

Specjaliści zwracają uwagę: "Jeżeli w założeniach wymagany jest formularz kontaktowy, to kryterium dotyczy nie tylko jego obecności na stronie, ale też działania (wysłania danych po kliknięciu "Wyślij")."

Źródła:

  • MDN Web Docs: "HTMLFormElement.submit()" – opis mechanizmu wysyłania formularza, https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement/submit (dostęp: 2026-03-01)
  • MDN Web Docs: "<form>: The Form element" – podstawy działania formularzy HTML, https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form (dostęp: 2026-03-01)
  • WHATWG HTML Living Standard: sekcja "Forms", https://html.spec.whatwg.org/multipage/forms.html (dostęp: 2026-03-01)

Materiały:

  • Dokumentacja HTML dotycząca elementu form i mechanizmu wysyłania danych
  • Materiały o testach funkcjonalnych i kryteriach akceptacji (QA dla stron WWW)
  • Poradniki debugowania formularzy (walidacja, obsługa zdarzeń, odpowiedzi serwera)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego