📘 Testowanie w cyklu życia oprogramowania - Pytania egzaminacyjne
Przykładowe pytania
Pytanie 1: W którym momencie cyklu życia oprogramowania najlepiej rozpocząć testowanie?
- A) Po wdrożeniu systemu.
- B) Po zakończeniu programowania.
- C) Na etapie definiowania wymagań.
- D) Po zakończeniu fazy projektowania.
✅ Odpowiedź: C
Pytanie 2: Który model cyklu życia oprogramowania najbardziej sprzyja wczesnemu testowaniu?
- A) Kaskadowy (Waterfall).
- B) Model V.
- C) Iteracyjny.
- D) Spiralny.
✅ Odpowiedź: B
Pytanie 3: Czym charakteryzuje się model kaskadowy (Waterfall)?
- A) Iteracyjnym podejściem do rozwoju oprogramowania.
- B) Brakiem zdefiniowanych etapów.
- C) Sekwencyjnym przechodzeniem przez etapy bez powrotu do poprzednich.
- D) Podejściem zwinnym.
✅ Odpowiedź: C
Pytanie 4: Co jest głównym celem testów akceptacyjnych?
- A) Znalezienie błędów w kodzie źródłowym.
- B) Sprawdzenie wydajności systemu.
- C) Potwierdzenie, że system spełnia wymagania klienta.
- D) Testowanie interfejsu użytkownika.
✅ Odpowiedź: C
Pytanie 5: Który poziom testowania koncentruje się na testowaniu współpracy między modułami?
- A) Testy jednostkowe.
- B) Testy integracyjne.
- C) Testy systemowe.
- D) Testy akceptacyjne.
✅ Odpowiedź: B
Pytanie 6: Co oznacza termin 'testowanie regresyjne'?
- A) Testowanie nowych funkcji.
- B) Weryfikacja, czy nowe zmiany nie wprowadziły defektów do istniejącej funkcjonalności.
- C) Testowanie zabezpieczeń.
- D) Testowanie wydajności.
✅ Odpowiedź: B
Pytanie 7: Która z poniższych technik jest używana w testach systemowych?
- A) Analiza wartości brzegowych.
- B) Testowanie kodu źródłowego.
- C) Refaktoryzacja kodu.
- D) Przegląd dokumentacji.
✅ Odpowiedź: A
Pytanie 8: Jakie jest główne zadanie testów jednostkowych?
- A) Testowanie interfejsu użytkownika.
- B) Weryfikacja działania pojedynczych funkcji lub metod.
- C) Testowanie współpracy modułów.
- D) Analiza wydajności systemu.
✅ Odpowiedź: B
Pytanie 9: W jakim celu stosuje się testowanie eksploracyjne?
- A) Automatyzacji przypadków testowych.
- B) Testowania bez wcześniejszego przygotowania przypadków testowych.
- C) Testowania wydajności.
- D) Testowania bezpieczeństwa.
✅ Odpowiedź: B
Pytanie 10: Jakie są główne zalety modelu zwinnego (Agile) w kontekście testowania?
- A) Brak potrzeby dokumentowania testów.
- B) Szybkie dostarczanie wartości klientowi i elastyczność.
- C) Brak zaangażowania zespołu testerskiego.
- D) Testowanie tylko po zakończeniu projektu.
✅ Odpowiedź: B
Pytanie 11: Który poziom testowania jest wykonywany przez użytkowników końcowych lub klientów?
- A) Testy jednostkowe.
- B) Testy integracyjne.
- C) Testy akceptacyjne.
- D) Testy wydajnościowe.
✅ Odpowiedź: C
Pytanie 12: Który model cyklu życia oprogramowania zakłada iteracyjne i przyrostowe podejście do tworzenia systemu?
- A) Model kaskadowy.
- B) Model V.
- C) Model iteracyjny.
- D) Model Big Bang.
✅ Odpowiedź: C
Pytanie 13: Co jest głównym celem testów integracyjnych?
- A) Sprawdzenie, czy komponenty systemu współpracują ze sobą poprawnie.
- B) Znalezienie błędów w kodzie źródłowym.
- C) Testowanie interfejsu użytkownika.
- D) Weryfikacja wymagań biznesowych.
✅ Odpowiedź: A
Pytanie 14: Który poziom testowania skupia się na testowaniu pojedynczych funkcji lub metod?
- A) Testy jednostkowe.
- B) Testy systemowe.
- C) Testy akceptacyjne.
- D) Testy eksploracyjne.
✅ Odpowiedź: A
Pytanie 15: W jakim momencie cyklu życia oprogramowania należy rozpocząć testowanie?
- A) Dopiero po wdrożeniu systemu.
- B) Jak najwcześniej, np. na etapie analizy wymagań.
- C) Po zakończeniu programowania.
- D) Podczas testowania jednostkowego.
✅ Odpowiedź: B
Pytanie 16: Jakie testy są wykonywane w celu sprawdzenia, czy poprawki błędów nie wprowadziły nowych defektów?
- A) Testy wydajnościowe.
- B) Testy eksploracyjne.
- C) Testy regresyjne.
- D) Testy bezpieczeństwa.
✅ Odpowiedź: C
Pytanie 17: Który model cyklu życia oprogramowania najbardziej sprzyja szybkiemu dostarczaniu wartości dla klienta?
- A) Model kaskadowy.
- B) Model V.
- C) Model spiralny.
- D) Model Agile.
✅ Odpowiedź: D
Pytanie 18: Jakie są kluczowe etapy testowania w modelu V?
- A) Tylko testy jednostkowe i testy akceptacyjne.
- B) Analiza wymagań, testowanie jednostkowe, testowanie integracyjne, testowanie systemowe, testowanie akceptacyjne.
- C) Programowanie, testowanie regresyjne, wdrożenie.
- D) Nie ma etapów testowania w modelu V.
✅ Odpowiedź: B
Pytanie 19: Czym różnią się testy systemowe od testów akceptacyjnych?
- A) Testy systemowe sprawdzają cały system, a testy akceptacyjne oceniają zgodność z wymaganiami użytkownika.
- B) Testy akceptacyjne są bardziej techniczne.
- C) Testy systemowe są przeprowadzane przez klienta.
- D) Testy systemowe sprawdzają tylko interfejs użytkownika.
✅ Odpowiedź: A
Pytanie 20: Jaki jest główny cel testów eksploracyjnych?
- A) Znalezienie jak największej liczby defektów poprzez spontaniczne testowanie systemu.
- B) Przeprowadzenie testów automatycznych.
- C) Testowanie wydajności systemu.
- D) Weryfikacja kodu źródłowego przez programistę.
✅ Odpowiedź: A