🌞 Letnia promocja na kursy online - zyskaj do -40% tylko do końca miesiąca!

Sprawdź promocję
Rafał Podraza
Wróć do bloga

5 sierpnia 2026

ISTQB Foundation Level 4.0: 15 pytań z odpowiedziami

Przygotowujesz się do egzaminu ISTQB Foundation Level 4.0? Rozwiąż 15 przykładowych pytań, sprawdź poprawne odpowiedzi i oceń swoją wiedzę z testowania oprogramowania.

ISTQB Foundation Level 4.0: 15 pytań z odpowiedziami

ISTQB Foundation Level 4.0: 15 pytań z odpowiedziami

Przygotowujesz się do egzaminu ISTQB Foundation Level 4.0? A może pracujesz już jako tester oprogramowania i chcesz sprawdzić, ile pamiętasz z podstaw testowania?

Przygotowałem 15 przykładowych pytań jednokrotnego wyboru. Każde pytanie zawiera cztery warianty odpowiedzi, poprawną odpowiedź oraz krótkie wyjaśnienie.

Pytania obejmują między innymi:

  • podstawowe zasady testowania,
  • testowanie statyczne i dynamiczne,
  • techniki czarnoskrzynkowe i białoskrzynkowe,
  • zarządzanie ryzykiem,
  • planowanie i monitorowanie testów,
  • testowanie eksploracyjne,
  • wykorzystanie narzędzi testowych.

Zakres pytań został przygotowany na podstawie obszarów opisanych w aktualnym sylabusie ISTQB Certified Tester Foundation Level v4.0.1.

Jak wygląda egzamin ISTQB Foundation Level?

Egzamin ISTQB CTFL v4.0 składa się z 40 pytań. Maksymalnie można uzyskać 40 punktów, a do zaliczenia wymagane jest zdobycie co najmniej 26 punktów. Standardowy czas egzaminu wynosi 60 minut.

Poniższy zestaw jest krótszy niż właściwy egzamin, ale pomoże Ci szybko sprawdzić znajomość najważniejszych zagadnień.

Zapisuj swoje odpowiedzi i dopiero później sprawdzaj wyjaśnienia.


Pytanie 1. Cel testowania

Która odpowiedź najlepiej opisuje jeden z głównych celów testowania?

A. Udowodnienie, że oprogramowanie nie zawiera żadnych defektów
B. Zagwarantowanie, że użytkownik nigdy nie napotka awarii
C. Dostarczenie informacji o jakości produktu i ograniczenie ryzyka
D. Znalezienie wszystkich możliwych defektów przed wdrożeniem

Poprawna odpowiedź: C

Testowanie pomaga ocenić jakość produktu, wykrywać defekty oraz dostarczać interesariuszom informacje potrzebne do podejmowania decyzji. Nie może jednak udowodnić całkowitego braku defektów ani zagwarantować bezawaryjnego działania systemu.


Pytanie 2. Zasady testowania

Która zasada testowania wyjaśnia, dlaczego zazwyczaj nie można przetestować wszystkich możliwych kombinacji danych i warunków?

A. Testowanie zależy od kontekstu
B. Testowanie gruntowne jest niemożliwe
C. Paradoks pestycydów
D. Defekty grupują się

Poprawna odpowiedź: B

Liczba możliwych kombinacji danych wejściowych, warunków początkowych i ścieżek wykonania jest zwykle zbyt duża. Zamiast próbować przetestować wszystko, należy dobierać testy na podstawie ryzyka, priorytetów i odpowiednich technik projektowania testów.


Pytanie 3. Paradoks pestycydów

Zespół od kilku miesięcy wykonuje ten sam zestaw testów regresji. Testy przestały wykrywać nowe defekty. Która zasada testowania najlepiej opisuje tę sytuację?

A. Defekty grupują się
B. Testowanie pokazuje obecność, a nie brak defektów
C. Testowanie zależy od kontekstu
D. Testy z czasem tracą zdolność wykrywania nowych defektów

Poprawna odpowiedź: D

Powtarzanie ciągle tych samych testów może powodować, że przestaną one wykrywać nowe problemy. Zestawy testów powinny być regularnie przeglądane, aktualizowane i rozszerzane o nowe dane oraz scenariusze. Zjawisko to jest nazywane paradoksem pestycydów.


Pytanie 4. Wczesne testowanie

Zespół rozpoczyna przegląd wymagań jeszcze przed rozpoczęciem implementacji. Jaką korzyść może przynieść takie podejście?

A. Eliminuje konieczność wykonywania testów systemowych
B. Pozwala wcześniej wykryć niejasności i sprzeczności w wymaganiach
C. Gwarantuje, że kod nie będzie zawierał defektów
D. Zastępuje wszystkie późniejsze działania związane z testowaniem

Poprawna odpowiedź: B

Wczesne rozpoczęcie działań testowych pozwala wykryć problemy w wymaganiach, projektach i innych produktach pracy, zanim zostanie na ich podstawie utworzony kod. Wczesne usuwanie defektów jest zazwyczaj łatwiejsze i tańsze niż naprawianie ich na późniejszych etapach.


Pytanie 5. Testowanie statyczne

Która czynność jest przykładem testowania statycznego?

A. Wykonanie testu logowania przy użyciu błędnego hasła
B. Pomiar czasu odpowiedzi aplikacji
C. Przegląd specyfikacji wymagań
D. Uruchomienie testów jednostkowych

Poprawna odpowiedź: C

Testowanie statyczne nie wymaga uruchamiania testowanego oprogramowania. Może obejmować przeglądy wymagań, projektów, przypadków testowych lub kodu, a także analizę statyczną wykonywaną za pomocą narzędzi.


Pytanie 6. Podział na klasy równoważności

Pole „wiek” akceptuje wartości od 18 do 65 lat włącznie.

Ile podstawowych klas równoważności można wyznaczyć dla tego pola?

A. Jedną
B. Dwie
C. Trzy
D. Cztery

Poprawna odpowiedź: C

Można wyznaczyć trzy podstawowe klasy:

  1. wartości mniejsze niż 18 – klasa niepoprawna,
  2. wartości od 18 do 65 – klasa poprawna,
  3. wartości większe niż 65 – klasa niepoprawna.

Założeniem tej techniki jest to, że wartości należące do tej samej klasy powinny być przetwarzane przez system w podobny sposób.


Pytanie 7. Analiza wartości brzegowych

Pole pozwala wprowadzić liczbę produktów od 1 do 100 włącznie.

Która para zawiera wartości znajdujące się bezpośrednio poza dozwolonym zakresem?

A. 1 i 100
B. 2 i 99
C. 0 i 101
D. 50 i 51

Poprawna odpowiedź: C

Wartość 0 znajduje się bezpośrednio poniżej dolnej granicy, a wartość 101 bezpośrednio powyżej górnej granicy. Analiza wartości brzegowych koncentruje się na granicach przedziałów, ponieważ właśnie w tych miejscach często występują defekty.


Pytanie 8. Tablica decyzyjna

Sklep przyznaje rabat, gdy klient spełnia przynajmniej jeden z warunków:

  • jest członkiem programu lojalnościowego,
  • wartość zamówienia przekracza 500 zł.

Ile podstawowych kombinacji warunków powinna zawierać pełna tablica decyzyjna?

A. Dwie
B. Trzy
C. Cztery
D. Osiem

Poprawna odpowiedź: C

Każdy z dwóch warunków może być spełniony albo niespełniony. Powstają więc cztery kombinacje:

  1. klient nie jest członkiem programu i zamówienie nie przekracza 500 zł,
  2. klient jest członkiem programu, ale zamówienie nie przekracza 500 zł,
  3. klient nie jest członkiem programu, ale zamówienie przekracza 500 zł,
  4. klient jest członkiem programu i zamówienie przekracza 500 zł.

Tablice decyzyjne są szczególnie przydatne podczas testowania reguł biznesowych zależnych od kombinacji warunków.


Pytanie 9. Testowanie przejść między stanami

Konto użytkownika zostaje zablokowane po trzeciej kolejnej nieudanej próbie logowania.

Który scenariusz najlepiej sprawdza przejście do stanu „konto zablokowane”?

A. Jedna poprawna próba logowania
B. Dwie nieudane próby logowania
C. Trzy kolejne nieudane próby logowania
D. Wylogowanie użytkownika po poprawnym logowaniu

Poprawna odpowiedź: C

System powinien przejść do stanu „konto zablokowane” po wystąpieniu zdarzenia określonego w wymaganiach, czyli po trzeciej kolejnej nieudanej próbie logowania. Testowanie przejść między stanami sprawdza zarówno stany systemu, jak i zdarzenia powodujące zmianę stanu.


Pytanie 10. Pokrycie instrukcji i gałęzi

Które stwierdzenie dotyczące pokrycia kodu jest poprawne?

A. Osiągnięcie 100% pokrycia instrukcji zawsze oznacza 100% pokrycia gałęzi
B. Osiągnięcie 100% pokrycia gałęzi oznacza również osiągnięcie 100% pokrycia instrukcji
C. Pokrycie instrukcji i pokrycie gałęzi zawsze mają identyczną wartość
D. Pokrycie gałęzi nie jest związane ze strukturą kodu

Poprawna odpowiedź: B

Osiągnięcie pełnego pokrycia gałęzi wymaga wykonania wszystkich wyników decyzji, co prowadzi również do wykonania instrukcji znajdujących się w tych gałęziach. Pełne pokrycie instrukcji nie musi jednak oznaczać, że sprawdzono wszystkie możliwe wyniki decyzji.


Pytanie 11. Testowanie eksploracyjne

W której sytuacji testowanie eksploracyjne może być szczególnie przydatne?

A. Gdy tester musi wykonać wyłącznie wcześniej przygotowane skrypty krok po kroku
B. Gdy dostępna dokumentacja jest ograniczona, a tester posiada wiedzę domenową
C. Gdy nie można uruchomić testowanego systemu
D. Gdy wymagane jest wyłącznie automatyczne sprawdzanie regresji

Poprawna odpowiedź: B

W testowaniu eksploracyjnym uczenie się, projektowanie testów i ich wykonywanie odbywają się równolegle. Podejście to może być szczególnie skuteczne, gdy dokumentacja jest ograniczona, potrzebna jest szybka informacja zwrotna albo tester dysponuje dużym doświadczeniem i wiedzą domenową.


Pytanie 12. Kryteria akceptacji

Jaki jest najważniejszy cel kryteriów akceptacji zdefiniowanych dla historyjki użytkownika?

A. Określenie wynagrodzenia zespołu projektowego
B. Wskazanie warunków, które muszą zostać spełnione, aby historyjka została zaakceptowana
C. Zastąpienie wszystkich przypadków testowych
D. Określenie technologii, w której musi zostać utworzona aplikacja

Poprawna odpowiedź: B

Kryteria akceptacji opisują warunki, które powinien spełniać rezultat implementacji historyjki użytkownika. Pomagają zespołowi osiągnąć wspólne zrozumienie zakresu oraz stanowią podstawę do projektowania testów.


Pytanie 13. Testowanie oparte na ryzyku

W systemie bankowym zidentyfikowano funkcję, której awaria może doprowadzić do błędnego naliczania opłat tysiącom klientów.

Jak ta informacja powinna wpłynąć na testowanie?

A. Funkcja powinna otrzymać niższy priorytet, ponieważ jest skomplikowana
B. Testowanie funkcji można pominąć, jeżeli została przetestowana przez programistę
C. Funkcja powinna otrzymać wysoki priorytet i odpowiednio szeroki zakres testów
D. Należy przetestować wyłącznie wygląd interfejsu tej funkcji

Poprawna odpowiedź: C

Priorytet testowania powinien uwzględniać poziom ryzyka produktowego. Jeżeli prawdopodobieństwo wystąpienia problemu lub jego potencjalny wpływ są wysokie, dany obszar powinien zostać przetestowany wcześniej i dokładniej.


Pytanie 14. Monitorowanie testów

Która informacja może być wykorzystana jako metryka monitorowania postępu testów?

A. Liczba wykonanych przypadków testowych
B. Ulubiony język programowania testera
C. Liczba spotkań zaplanowanych na kolejny rok
D. Model komputera używanego przez kierownika projektu

Poprawna odpowiedź: A

Podczas monitorowania testów można analizować między innymi liczbę zaplanowanych, wykonanych, zaliczonych i niezaliczonych testów, liczbę zgłoszonych defektów, poziom pokrycia oraz wykorzystany czas. Metryki pomagają ocenić postęp i podjąć decyzję o konieczności działań korygujących.


Pytanie 15. Narzędzia testowe

Które z poniższych stwierdzeń opisuje potencjalne ryzyko związane z automatyzacją testów?

A. Automatyzacja zawsze eliminuje potrzebę utrzymywania testów
B. Narzędzie automatycznie zapewnia poprawność wszystkich przypadków testowych
C. Zespół może nie doszacować kosztów utrzymywania skryptów i środowiska
D. Po wdrożeniu automatyzacji testowanie manualne jest zabronione

Poprawna odpowiedź: C

Automatyzacja może przyspieszyć wykonywanie powtarzalnych testów i zwiększyć ich powtarzalność, ale wiąże się również z kosztami przygotowania, wdrożenia i utrzymania. Skrypty muszą być aktualizowane wraz ze zmianami aplikacji, danych, interfejsów i środowiska testowego.


Sprawdź swój wynik

Przyznaj sobie jeden punkt za każdą poprawną odpowiedź.

13–15 punktów

Bardzo dobry wynik. Znasz najważniejsze pojęcia i potrafisz zastosować je w przykładowych sytuacjach. Przed egzaminem warto jeszcze przećwiczyć pełne testy próbne z limitem czasu.

10–12 punktów

Masz solidne podstawy, ale niektóre obszary wymagają powtórki. Sprawdź, w których pytaniach popełniłeś błędy, i wróć do odpowiednich rozdziałów sylabusa.

7–9 punktów

Znasz część materiału, ale przed egzaminem potrzebujesz dodatkowego przygotowania. Skup się szczególnie na technikach projektowania testów, zasadach testowania oraz zarządzaniu testami.

0–6 punktów

Warto rozpocząć od uporządkowania podstaw. Przeczytaj sylabus, poznaj najważniejsze definicje i dopiero później przejdź do rozwiązywania kolejnych testów próbnych.

Jak skutecznie przygotować się do egzaminu ISTQB FL?

Samo zapamiętanie definicji może nie wystarczyć. Wiele pytań wymaga rozpoznania właściwego pojęcia na podstawie krótkiego scenariusza.

Podczas nauki:

  1. Przeczytaj aktualny sylabus CTFL.
  2. Naucz się rozróżniać podobne pojęcia.
  3. Przećwicz klasy równoważności i wartości brzegowe.
  4. Rozwiązuj pytania sytuacyjne.
  5. Analizuj wyjaśnienia również wtedy, gdy udzieliłeś poprawnej odpowiedzi.
  6. Wykonuj pełne testy próbne z limitem czasu.
  7. Powtarzaj przede wszystkim te obszary, w których popełniasz najwięcej błędów.

Na oficjalnej stronie ISTQB dostępne są aktualny sylabus oraz przykładowe egzaminy CTFL v4.0, które warto wykorzystać podczas przygotowań.

Potrzebujesz więcej pytań ISTQB?

Jeżeli przygotowujesz się do egzaminu i chcesz przećwiczyć więcej pytań, sprawdź mój kurs przygotowujący do ISTQB Foundation Level.

W kursie znajdziesz rozbudowane testy próbne, odpowiedzi oraz wyjaśnienia pomagające zrozumieć nie tylko to, która odpowiedź jest poprawna, ale również dlaczego pozostałe warianty są błędne.

Dzięki temu możesz:

  • sprawdzić swoją wiedzę przed egzaminem,
  • poznać najczęściej testowane obszary,
  • nauczyć się analizowania pytań sytuacyjnych,
  • przećwiczyć rozwiązywanie testów pod presją czasu,
  • zidentyfikować zagadnienia wymagające dodatkowej powtórki.

Sprawdź kurs i rozpocznij przygotowanie do egzaminu ISTQB Foundation Level.


Pytania przedstawione w artykule mają charakter edukacyjny, są autorskie i nie są oficjalnymi pytaniami egzaminacyjnymi ISTQB. ISTQB® jest zastrzeżonym znakiem towarowym International Software Testing Qualifications Board.


Udostępnij wpis

Odbierz 15% rabatu

Zapisz się do newslettera i otrzymaj kod rabatowy 15% na dowolny kurs w naszym sklepie.

Zapisując się, akceptujesz politykę prywatności.

Najpopularniejsze kursy

Jeśli ten temat jest Ci bliski, te kursy będą dobrym kolejnym krokiem.