wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Testowanie

Total questions: 205

Worksheet time: 8hrs 14mins

Name
Class
Date
1.

Jaki jest główny cel testowania?

a)

Budowanie zaufania do poziomu jakości przedmiotu testów

b)

Sprawdzenie kompletności przedmiotu testów, walidacja

c)

Zapobieganie defektom

d)

Weryfikacja spełnienia wymagań

2.

Czynność związana z wytwarzaniem oprogramowania, która polega na znajdowaniu, analizowaniu i usuwaniu tych defektów?

a)

Debugowanie

b)

Analiza wpływu

c)

Testowanie

d)

Analiza statyczna

3.

Załóżmy, że wykonywane są następujące czynności i zadania testowe:

A. Projektowanie testów.

B. Implementacja testów.

C. Wykonywanie testów.

D. Ukończenie testów.

1.Wprowadzanie żądań zmian dla raportów o otwartych defektach.

2.Identyfikowanie danych testowych na potrzeby obsługi warunków testowych i przypadków testowych.

3.Ustalanie priorytetów skryptów testowych i identyfikowanie danych testowych.

4.Analizowanie rozbieżności by określić ich przyczynę.

Która z poniższych odpowiedzi zawiera NAJLEPSZE dopasowanie czynności testowych do zadań?

a)

A–3, B–2, C–4, D–1

b)

A–2, B–3, C–4, D–1

c)

A–3, B–2, C–1, D–4

d)

A–2, B–1, C–3, D–4

4.

Definicja pokrycia decyzji to ?

a)

Pokrycie decyzji to miara określająca liczbę instrukcji if w kodzie, które zostały wykonane przez testy, z uwzględnieniem zarówno wyników typu „prawda”, jak i wyników typu „fałsz”.

b)

Pokrycie decyzji to miara określająca procent przepływów procesów biznesowych przechodzących przez dany moduł, które zostały wykonane przez testy.

c)

Pokrycie decyzji to miara określająca procent możliwych ścieżek w kodzie źródłowym, które zostały wykonane przez testy.

d)

Pokrycie decyzji to miara określająca procent wyników decyzji w kodzie źródłowym, które zostały wykonane przez testy.

5.

Pokrycie decyzji to ?

a)

Pokrycie wyników decyzji.

b)

Pokrycie decyzji jest synonimem pokrycia instrukcji.

c)

Pokrycie instrukcji wykonywalnych.

d)

Pokrycie wyników warunków.

6.

Czytasz historyjkę użytkownika z backlogu produktu, aby przygotować się na spotkanie z właścicielem produktu i programistą, odnotowując potencjalne defekty. Które z poniższych stwierdzeń jest prawdziwe w odniesieniu do tej czynności?

a)

Nie jest to test statyczny, ponieważ testy statyczne są zawsze wykonywane przy użyciu narzędzia.

b)

Jest to test statyczny, bo testy statyczne nie wymagają wykonania testowanego obiektu.

c)

Nie jest to test statyczny, ponieważ testowanie statyczne obejmuje wykonanie testowanego obiektu

d)

Jest to test statyczny, ale i tak znalezienie tych usterek będzie tańsze podczas testów dynamicznych testowanego obiektu.

7.

Rozważ następujące czynności testowe:

 1.Wybór zakresu testów regresji.

2. Ocena kompletności wykonania testów.

3. Określenie, które historyjki użytkowników mają otwarte raporty o usterkach.

 4.Ocena, czy liczba testów dla każdego wymagania jest zgodna z poziomem ryzyka produktowego.

Rozważ następujące sposoby, w jakim śledzenie może pomóc w testowaniu:

A. Popraw zrozumiałość raportów o statusie testów, by uwzględniały status elementów podstawy testów.

B. Spraw, aby testy były audytowalne.

C. Dostarcz informacje umożliwiające ocenę jakości produktów.

D. Przeanalizuj wpływ zmian.

Która z poniższych odpowiedzi najlepiej łączy czynności testowe z wybranym sposobem śledzenia mogącym wspomagać tę czynność?

a)

1D, 2C, 3A, 4B

b)

1B, 2D, 3A, 4C

c)

1D, 2B, 3C, 4A

d)

1D, 2B, 3A, 4C.

8.

Jako kierownik testów musisz przetestować następujące wymagania:

R1 — nieprawidłowości związane z procesami

R2 — synchronizacja

R3 — potwierdzenie

R4 — problemy

R5 — dane finansowe

R6 — dane do diagramów

R7 — zmiany profilu użytkownika

Notacja wskazująca ewentualne zależności logiczne między wymaganiami ma postać na przykład „R1 -> R3”, co oznacza, że wymaganie R3 zależy od wymagania R1. Która z poniższych odpowiedzi pozwala ustalić harmonogram wykonywania testów zgodnie z zależnościami między wymaganiami?

a)

R1 -> R3 -> R2 -> R4 -> R7 -> R5 -> R6.

b)

R1 -> R3 -> R2 -> R5 -> R6 -> R4 -> R7.

c)

R1 -> R3 -> R4 -> R7 -> R2 -> R5 -> R6.

d)

R1 -> R2 -> R5 -> R6 -> R3 -> R4 -> R7.

9.

Określenie celów testowania i podejścia obejmuje proces?

a)

Projektowanie testów

b)

Monitorowanie testów i nadzór nad testami

c)

Planowanie testów

d)

Analiza testów

10.

Która z poniższych odpowiedzi zawiera NAJTRAFNIEJSZE porównanie celów testowania potwierdzającego i testowania regresji?

a)

Celem testowania potwierdzającego jest sprawdzenie, czy wykryty wcześniej defekt został usunięty, a celem testowania regresji jest upewnienie się, że poprawka nie wpłynęła negatywnie na pozostałe części systemu.

b)

Celem testowania regresji jest upewnienie się, że wszystkie wcześniej wykonywane testy nadal działają prawidłowo, a celem testowania potwierdzającego jest upewnienie się, że poprawki wprowadzone w jednej części systemu nie wpłynęły negatywnie na jego pozostałe części.

c)

Celem testowania potwierdzającego jest potwierdzenie, że zmiany w systemie zostały wprowadzone pomyślnie, a celem testowania regresji jest ponowne wykonanie niezaliczonych wcześniej testów w celu upewnienia się, że teraz system działa prawidłowo.

d)

Celem testowania regresji jest upewnienie się, że zmiany wprowadzone w jednej części systemu nie wpłynęły negatywnie na innej jego części, a celem testowania potwierdzającego jest sprawdzenie, czy wszystkie wcześniej wykonywane testy nadal przynoszą te same rezultaty.

11.

Przeanalizowanie podstawy testów w celu zidentyfikowania testowalnych cech obejmuje jaki proces testowy ?

a)

Analiza testów

b)

Planowanie testów

c)

Monitorowanie testów i nadzór nad testami

d)

Projektowanie testów

12.

Ciągłe porównywanie rzeczywistego z zaplanowanym postępem testowania przy użyciu miar specjalnie w tym celu zdefiniowanych to proces ?

a)

Ukończenie testów

b)

Implementacja testów

c)

Analiza testów

d)

Monitorowanie testów i nadzór nad testami

13.

Właśnie zakończyłeś projekt pilotażowy wprowadzania narzędzia do testowania regresji. Rozumiesz narzędzie znacznie lepiej i dostosowałeś do niego swój proces testowania. Zestandaryzowałeś podejście do korzystania z narzędzia i związanych z nim produktów roboczych. Który z poniższych to typowy cel projektu pilotażowego automatyzacji testów, który należy jeszcze wykonać?

a)

Zdecyduj się na standardy używania, zarządzania, przechowywania i konserwacji narzędzia i zasobów testowych.

b)

Uzyskaj więcej szczegółowych informacji na temat narzędzia.

c)

Oceń, czy korzyści zostaną osiągnięte przy rozsądnych kosztach.

d)

Zobacz, jak narzędzie pasuje do istniejących procesów i praktyk.

14.

Raporty o postępie testów są elementem procesu ?

a)

Monitorowanie testów i nadzór nad testami

b)

Implementacja testów

c)

Wykonywanie testów

d)

Analiza testów

15.

Która z poniższych odpowiedzi NAJLEPIEJ opisuje pokrycie instrukcji kodu?

a)

Jest to miara pokazująca, czy wszystkie instrukcje zostały pokryte (zwracana jest wartość prawda/fałsz).

b)

Jest to miara pokazująca odsetek wykonanych przypadków testowych.

c)

Jest to miara pokazująca odsetek instrukcji wykonywalnych, które zostały przetestowane przez zestaw testowy.

d)

Jest to miara pokazująca liczbę instrukcji w kodzie źródłowym, które zostały wykonane przez zaliczone przypadki testowe.

16.

Rozważ poniższą listę niepożądanych wyników, które mogą wystąpić jako ryzyka produktowe i projektowe.

A. Nieprawidłowe sumy w raportach.

B. Zmiany w kryteriach akceptacji podczas testów akceptacyjnych.

C. Użytkownicy uważają miękką klawiaturę za zbyt trudną do użycia.

D. System reaguje zbyt wolno na wprowadzanie danych przez użytkownika podczas wpisywania warunku wyszukiwania.

E. Testerzy nie mogą zgłaszać wyników testów podczas codziennych spotkań (daily stand-up meeting).

Które z poniższych odpowiedzi poprawnie klasyfikuje te czynniki jako ryzyka projektowe i ryzyka produktowe?

a)

Ryzyko produktowe: A, C, D Ryzyko projektowe: B, E

b)

Ryzyko produktowe: A, C Ryzyko projektowe: B, D, E.

c)

Ryzyko produktowe: B, E Ryzyko projektowe: A, C, D

d)

Ryzyko produktowe: A, C, D, E Ryzyko projektowe: B

17.

Która z poniższych odpowiedzi zawiera NAJLEPSZĄ definicję poziomu ryzyka?

a)

Poziom ryzyka szacuje się poprzez pomnożenie prawdopodobieństwa wystąpienia zagrożenia dotyczącego systemu i szansy wywołania przez to zagrożenie strat finansowych.

b)

Poziom ryzyka oblicza się poprzez zsumowanie prawdopodobieństw wystąpienia wszystkich sytuacji problemowych oraz wynikających z nich szkód finansowych.

c)

Poziom ryzyka to suma wszystkich potencjalnych zagrożeń dotyczących systemu pomnożona przez sumę wszystkich potencjalnych strat związanych z tym systemem.

d)

Poziom ryzyka oblicza się jako kombinację prawdopodobieństwa wystąpienia niepożądanego zdarzenia i przewidywanego wpływu tego zdarzenia.

18.

Aplikacja do obsługi inteligentnego domu mierzy średnią temperaturę w budynku z ostatniego tygodnia i dostarcza mieszkańcom informacji zwrotnych co do tego, na ile ich dom jest przyjazny dla środowiska.1 Poszczególnym zakresom temperatur (w zaokrągleniu do najbliższego stopnia Celsjusza) powinny odpowiadać następujące kategorie:

do 10°C — Lodowato!

od 11°C do 15°C — Chłodno!

od 16°C do 19°C — Przyjemnie!

od 20°C do 22°C — Za ciepło!

23°C i powyżej — Upał!

Które z poniższych zbiorów danych wejściowych do testów zapewniają największe pokrycie wartości brzegowych w przypadku zastosowania analizy wartości brzegowych? (tylko wartości Min oraz Max)

a)

0°C, 11°C, 20°C, 22°C, 23°C

b)

9°C, 15°C, 19°C, 23°C, 100°C

c)

14°C, 15°C, 18°C, 19°C, 21°C, 22°C.

d)

10°C, 16°C, 19°C, 22°C, 23°C

19.

Które z poniższych zdań jest PRAWDZIWYM stwierdzeniem dotyczącym testów eksploracyjnych?

a)

Bardziej doświadczeni testerzy, którzy testowali podobne aplikacje i technologie, lepiej przeprowadzają testy eksploracyjne niż mniej doświadczeni testerzy.

b)

Testy eksploracyjne nie umożliwiają identyfikacji żadnych dodatkowych testów wykraczających poza te, które wynikałyby z formalnych technik testowania.

c)

Testy eksploracyjne mogą obejmować wykorzystanie technik czarnoskrzynkowych, ale nie technik białoskrzynkowych.

d)

Nie można przewidzieć czasu niezbędnego do zakończenia sesji testów eksploracyjnych

20.

Która z poniższych odpowiedzi przedstawia przykład awarii w systemie tempomatu w samochodzie?

a)

System przestaje utrzymywać zadaną prędkość w momencie zwiększenia lub zmniejszenia głośności radioodbiornika.

b)

W systemie umieszczono zbędny kod, którego wykonanie powoduje uruchomienie sygnału dźwiękowego podczas cofania.

c)

W specyfikacji projektu omyłkowo podano prędkość w m/h.

d)

Programista systemu zapomniał zmienić nazwy zmiennych po wycięciu i wklejeniu fragmentów kodu.

21.

Rozważ następujące typy usterek, na identyfikacji których można skupiać się na odpowiednim poziomie testów:

1. Usterki w oddzielnie testowanych modułach lub obiektach.

2. Brak skupienia na identyfikacji usterek.

3. Usterki w interfejsach i interakcjach.

4. Usterki w całym obiekcie testowym.

Która z poniższych list to poprawne skojarzenie poziomu testów koncentrujących się na typach usterek podanych powyżej wg sylabusa poziomu podstawowego?

a)

1 = test integracji; 2 = test systemowy; 3 = test modułowy; 4 = test akceptacyjny.

b)

1 = test modułowy; 2 = test akceptacyjny; 3 = test integracji; 4 = test systemowy

c)

1 = test modułowy; 2 = test akceptacyjny; 3 = test systemowy; 4 = test integracji

d)

1 = test wydajności; 2 = test modułowy; 3 = test systemowy; 4 = test akceptacyjny

22.

Które z poniższych stwierdzeń NAJLEPIEJ opisuje podział zadań pomiędzy kierownika testów a testera?

a)

Kierownik testów planuje, monitoruje i nadzoruje czynności testowe, a tester projektuje testy i podejmuje decyzje o wdrożeniu testowanego obiektu.

b)

Kierownik testów planuje i nadzoruje czynności testowe, a tester automatyzuje testy.

c)

Kierownik testów planuje i organizuje czynności testowe oraz specyfikuje przypadki testowe, a tester ustala priorytety i wykonuje testy.

d)

Kierownik testów planuje czynności testowe i wybiera standardy, których należy przestrzegać, a tester wybiera stosowane narzędzia i sposób ich użycia.

23.

Który z poniższych typów przeglądów NAJLEPIEJ sprawdzi się w sytuacji, w której przegląd musi zostać przeprowadzony zgodnie z formalnym procesem opartym na regułach i listach kontrolnych?

a)

Przegląd nieformalny.

b)

Przegląd techniczny.

c)

Przejrzenie.

d)

Inspekcja.

24.

Aplikacja wsadowa jest w produkcji w niezmienionej formie od ponad dwóch lat. Jest uruchamiana raz na noc, raz w miesiącu, w celu sporządzenia wyciągów, które będą wysyłane pocztą elektroniczną do klientów. Dla każdego klienta aplikacja przechodzi przez każde konto i wyświetla każdą transakcję na tym koncie w ostatnim miesiącu. Aplikacja wykorzystuje strukturę pętli zagnieżdżonych do przetwarzania danych klientów (zewnętrzna pętla), kont każdego klienta (środkowa pętla) i transakcji każdego konta (pętla wewnętrzna). Pewnej nocy aplikacja wsadowa kończy pracę przedwcześnie, nie wysyłając e-maili do niektórych klientów, gdyż napotkała klienta z jednym kontem, na którym w ostatnim miesiącu nie doszło do transakcji. Jest to bardzo nietypowa sytuacja, która nie pojawiła się w poprzednich latach po wprowadzeniu aplikacji na system produkcyjny. Naprawiając defekt, programista prosi Ciebie (testera) o zalecenie technik testowych, które są skuteczne w przypadku tego rodzaju defektu.

Która z poniższych technik testowych NAJPRAWDOPODOBNIEJ umożliwiłaby wykrycie defektu będącego przyczyną nieprawidłowego działania aplikacji?

a)

Testowanie decyzji

b)

Zgadywanie błędów.

c)

Testowanie oparte na liście kontrolnej

d)

Testowanie instrukcji

25.

Definiujesz proces przeprowadzania analizy ryzyka produktu w ramach każdej iteracji w projekcie zwinnym. Które z poniższych jest właściwym miejscem do udokumentowania tego procesu w planie testów?

a)

Zakres testów

b)

Metryki testów

c)

Zarządzanie konfiguracją testowanego obiektu.

d)

Podejście do testowania

26.

Przeglądy przeprowadzane w Twojej organizacji mają następujące atrybuty:

 Wyznaczono osobę pełniącą rolę protokolanta.

 Celem przeglądu jest wykrycie potencjalnych defektów.

 Spotkanie związane z przeglądem prowadzi autor.

 Przeglądający wykrywają potencjalne defekty podczas przeglądu indywidualnego.

 Sporządzany jest raport z przeglądu.

Który z poniższych typów przeglądu jest NAJPRAWDOPODOBNIEJ stosowany?

a)

Inspekcja.

b)

Przegląd nieformalny.

c)

Przejrzenie.

d)

Przegląd techniczny.

27.

System operacyjny dla rynku masowego jest zaprojektowany tak, by uruchamiał się na dowolnym komputerze z procesorem z rodziny x86. Przeprowadzasz zestaw testów, aby znaleźć błędy związane z obsługą różnych komputerów, które używają takiego procesora i by zbudować zaufanie, że produkt będzie działał na podstawowych markach komputerów.

Jakiego rodzaju testy wykonujesz?

a)

Testy wydajności

b)

Testy przenaszalności.

c)

Testy procesora

d)

Testy funkcjonalne

28.

Jakie działania są przeprowadzane w ramach planowania formalnego przeglądu?

a)

Odpowiadanie na pytania, jakie mogą mieć uczestnicy przeglądu.

b)

Zbieranie metryk na potrzeby oceny efektywności przeglądu.

c)

Weryfikacja kryteriów wejścia dla przeglądu.

d)

Ocena wyników przeglądu pod kątem spełnienia kryteriów zakończenia.

29.

Która z poniższych odpowiedzi zawiera NAJBARDZIEJ PRAWDOPODOBNE uzasadnienie przeprowadzenia projektu pilotażowego w związku z wdrożeniem w organizacji nowego narzędzia?

a)

Konieczność dokonania oceny umiejętności w zakresie automatyzacji testowania oraz potrzeb w zakresie szkoleń, mentoringu i coachingu testerów, którzy będą używać tego narzędzia.

b)

Konieczność dokonania oceny dostawcy narzędzia pod względem oferowanych szkoleń i pomocy technicznej.

c)

Konieczność ustalenia, na ile dane narzędzie jest dopasowane do istniejących procesów i praktyk, oraz wskazania niezbędnych zmian.

d)

Konieczność ustalenia, czy narzędzie zapewnia wymaganą funkcjonalność i nie powiela funkcjonalności dotychczasowych narzędzi testowych.

30.

Które z poniższych stwierdzeń dotyczących podejść do szacowania testów jest POPRAWNE?

a)

W przypadku podejścia eksperckiego spodziewany nakład pracy związany z testowaniem przewidują kierownicy testów odpowiedzialni za poszczególne czynności testowe.

b)

W przypadku podejścia opartego na miarach oszacowania dokonuje się na podstawie miar testowych z projektu, w związku z czym oszacowanie to jest dostępne dopiero po rozpoczęciu testowania.

c)

W przypadku podejścia opartego na miarach budżet na testowanie określa się na podstawie średnich kosztów testowania z kilku dotychczasowych projektów.

d)

W przypadku podejścia eksperckiego zalecenia dotyczące niezbędnego budżetu na testowanie przedstawia grupa ekspertów wskazanych przez klienta.

31.

Telefon dzwoniący w sąsiednim pomieszczeniu chwilowo rozprasza programistę powodując, że programista niewłaściwie programuje logikę sprawdzającą maksymalną wartość brzegową pewnej zmiennej wejściowej. Później, podczas testowania systemu, tester zauważa, że w wyniku tego działania program akceptuje nieprawidłowe dane wejściowe. Nieprawidłowo zakodowana logika dla sprawdzenia maksymalnej wartości brzegowej to:

a)

Przyczyna podstawowa.

b)

Usterka.

c)

Błąd.

d)

Awaria.

32.

Które z poniższych narzędzi jest najbardziej przydatne do raportowania metryk testowych?

a)

Narzędzie mierzące pokrycie

b)

Narzędzie do testowania opartego na modelu.

c)

Narzędzie do analizy statycznej

d)

Narzędzie do zarządzania testami

33.

System kontroli i raportowania wykroczeń drogowych posiada następującą charakterystykę: System mierzy prędkość samochodu w km/h, a odczyty podawane są jako liczby naturalne.

Do 50 km/h włącznie, nie zostanie wykonana żadna akcja.

Pomiędzy 50 km/h a 55 km/h włącznie, kierowca otrzyma ostrzeżenie.

Pomiędzy 55 km/h a 60 km/h włącznie, kierowca otrzyma mandat.

Powyżej 60 km/h, kierowcy zostanie odebrane prawo jazdy.

Które z poniższych wartości (km/h) są przypadkami testowymi do analizy wartości brzegowych, gdy sprawdzane są tylko dwie wartości brzegowe z klas równoważności.

a)

49, 50, 54, 55, 60, 62.

b)

50, 55, 60.

c)

0, 49, 50, 54, 59, 60.

d)

50, 51, 55, 56, 60, 61.

34.

Która z poniższych odpowiedzi zawiera POPRAWNE dopasowanie ról i obowiązków związanych z przeglądem formalnym?

a)

Protokolant — usuwa defekty w produkcie pracy będącym przedmiotem przeglądu.

b)

Lider przeglądu — dba o sprawny przebieg spotkań związanych z przeglądem.

c)

Moderator — monitoruje na bieżąco opłacalność.

d)

Kierownik — podejmuje decyzję o przeprowadzeniu przeglądu.

35.

Podczas projektu wykonywanego zgodnie z metodami zwinnymi zauważasz rozbieżność między interpretacją kryteriów akceptacji zaproponowaną przez deweloperów a interpretacją właściciela produktu. Tę rozbieżność omawiasz podczas sesji udoskonalania historyjek użytkownika. Które z poniższych jest zaletą niezależności testera na przykładzie tej sytuacji?

a)

Rozpoznawanie różnych rodzajów awarii

b)

Branie głównej odpowiedzialności za jakość

c)

Kwestionowanie założeń interesariuszy.

d)

Wczesne usuwanie defektów

36.

W której z poniższych odpowiedzi wymieniono typowe kryteria wyjścia z testowania?

a)

Miary niezawodności, odpowiedni poziom pokrycia, koszty testów, dostępność środowiska testowego, czas do wprowadzenia produktu na rynek i kompletność produktu.

b)

Miary niezawodności, odpowiedni poziom pokrycia, koszty testowania, harmonogram oraz status dotyczący naprawianych defektów i pozostałych ryzyk.

c)

Miary niezawodności, odpowiedni poziom pokrycia, stopień niezależności testerów i kompletność produktu.

d)

Czas do wprowadzenia produktu na rynek, pozostałe defekty, kwalifikacje testerów, dostępność testowalnych przypadków użycia, odpowiedni poziom pokrycia i koszty testów.

37.

W trakcie wytwarzania produktu w podejściu zwinnym właściciel produktu odkrywa wcześniej nieznany wymóg prawny, który dotyczy większości historyjek użytkowników w danej opowieści. Historyjki użytkownika są aktualizowane w celu zapewnienia koniecznych zmian w zachowaniu oprogramowania. Programiści zespołu odpowiednio modyfikują kod.

Jako tester pracujący w zespole, jakiego rodzaju testy przeprowadzasz?

a)

Testy regresji

b)

Testy potwierdzające

c)

Testy funkcjonalne

d)

Testy związane ze zmianami

38.

Na którym etapie procesu testowego zostaje zidentyfikowanie testowalnych cech i zdefiniowania związanych z nimi warunków testowych?

a)

Projektowanie testów

b)

Projektowanie testów

c)

Implementacja testów

d)

Analiza testów

39.

Dokonywanie oceny testowalności podstawy testów i elementów testowych obejmuje?

a)

Analiza testów

b)

Projektowanie testów

c)

Monitorowanie testów i nadzór nad testami

d)

Implementacja testów

40.

Stworzenie możliwości dwukierunkowego śledzenia powiązań między elementami podstawy testów a związanymi z nimi warunkami testowymi to etap jakiego procesu testowego ?

a)

Wykonywanie testów

b)

Projektowanie testów

c)

Analiza testów

d)

Implementacja testów

41.

Etap procesu testowego w którym warunki testowe są przekształcane w przypadki testowe wysokiego poziomu, zbiory takich przypadków testowych oraz w inne testalia?

a)

Wykonywanie testów

b)

Implementacja testów

c)

Analiza testów

d)

Projektowanie testów

42.

„Jak należy testować?” To główne pytanie którego procesu testowego ?

a)

Monitorowanie testów i nadzór nad testami

b)

Implementacja testów

c)

Projektowanie testów

d)

Analiza testów

43.

Czynność projektowania środowiska testowego oraz zidentyfikowanie wszelkich niezbędnych narzędzi i elementów infrastruktury to element jakiego procesu testowego?

a)

Projektowanie testów

b)

Wykonywanie testów

c)

Analiza testów

d)

Implementacja testów

44.

Identyfikowanie danych testowych niezbędnych do obsługi warunków testowych i przypadków testowych obejmuje:

a)

Implementacja testów

b)

Projektowanie testów

c)

Wykonywanie testów

d)

Analiza testów

45.

„Czy mamy wszystko, co jest potrzebne do uruchomienia testów?”. Pytanie dotyczy :

a)

Implementacja testów

b)

Monitorowanie testów i nadzór nad testami

c)

Projektowanie testów

d)

Analiza testów

46.

Tworzenie i/lub kończenie testalii niezbędnych do wykonania testów, w tym szeregowania przypadków testowych w ramach procedur testowych to etap:

a)

Implementacja testów

b)

Projektowanie testów

c)

Analiza testów

d)

Monitorowanie testów i nadzór nad testami

47.

Opracowanie procedur testowych i określenie ich priorytetów to etap:

a)

Analiza testów

b)

Projektowanie testów

c)

Implementacja testów

d)

Wykonywanie testów

48.

Utworzenie zestawów testowych (na podstawie procedur testowych) oraz skryptów testów automatycznych (jeśli istnieją testy automatyczne) obejmuje:

a)

Analiza testów

b)

Projektowanie testów

c)

Implementacja testów

d)

Wykonywanie testów

49.

Czynność: uporządkowanie zestawów testowych w harmonogram wykonywania testów to element:

a)

Wykonywanie testów

b)

Implementacja testów

c)

Projektowanie testów

d)

Analiza testów

50.

Zbudowanie środowiska testowego następuje w procesie ?

a)

Projektowanie testów

b)

Implementacja testów

c)

Wykonywanie testów

d)

Analiza testów

51.

Uruchamiane są zestawy testowe, zgodnie z harmonogramem wykonywania testów to ?

a)

Wykonywanie testów

b)

Implementacja testów

c)

Projektowanie testów

d)

Analiza testów

52.

Czynność porównania rzeczywistych wyników testów z wynikami oczekiwanymi przeprowadzana jest w ramach :

a)

Analiza testów

b)

Projektowanie testów

c)

Wykonywanie testów

d)

Implementacja testów

53.

Raportowanie defektów oparte na obserwowanych awariach to główna czynność:

a)

Wykonywanie testów

b)

Planowanie testów

c)

Ukończenie testów

d)

Implementacja testów

54.

Powtórzenie czynności testowych w wyniku działań podjętych w związku z wystąpieniem anomalii albo w ramach zaplanowanego testowania występuje w:

a)

Wykonywanie testów

b)

Projektowanie testów

c)

Implementacja testów

d)

Ukończenie testów

55.

Utworzenie sumarycznego raportu z testów obejmuje:

a)

Planowanie testów

b)

Monitorowanie testów i nadzór nad testami

c)

Wykonywanie testów

d)

Ukończenie testów

56.

Raporty z testów, raporty o postępie testów to produkty pracy :

a)

Implementacja testów

b)

Monitorowanie i nadzór

c)

Analiza testów

d)

Projektowanie testów

57.

Karty opisu testów należą do produktów:

a)

Projektowanie testów

b)

Monitorowanie i nadzór

c)

Analiza testów

d)

Implementacja testów

58.

Wśród rezultatów etapu pewnego procesu testowego można również wymienić:

• zaprojektowanie i/lub zidentyfikowanie niezbędnych danych testowych;

• zaprojektowanie środowiska testowego;

• zidentyfikowanie infrastruktury i narzędzi,

Który to proces ?

a)

Analiza testów

b)

Implementacja testów

c)

Projektowanie testów

d)

Wykonywanie testów

59.

• procedury testowe oraz kolejność ich wykonywania;

• zestawy testowe;

• harmonogram wykonywania testów.

Jakiego procesu testowego dotyczą te produkty?

a)

Implementacja testów

b)

Projektowanie testów

c)

Analiza testów

d)

Monitorowanie i nadzór

60.

Źródło dostarczające oczekiwanych rezultatów umożliwiające porównanie ich z otrzymanymi rezultatami to :

a)

Harmonogram wykonywania testów

b)

Zestaw testowy

c)

Wyrocznia testowa

d)

Procedura testowa

61.

Dokumentacja dotycząca statusu poszczególnych przypadków testowych lub procedur testowych to produkt:

a)

Ukończenie testów

b)

Implementacja testów

c)

Wykonywanie testów

d)

Planowanie testów

62.

Która zasada należy do dobrych praktyk testowania, które dotyczą każdego modelu cyklu życia oprogramowania?

a)

testerzy nie powinni uczestniczyć w dyskusjach dotyczących definiowania i doprecyzowywania wymagań i założeń projektu oraz w przeglądach produktów pracy

b)

dla każdej czynności związanej z wytwarzaniem oprogramowania istnieje odpowiadająca jej czynność testowa;

c)

tylko niektóre poziomy testów mają przypisane cele odpowiednie do tego poziomu

d)

analizę i projektowanie testów na potrzeby danego poziomu testów należy rozpocząć po zakończeniu wykonywania odpowiadającej danemu poziomowi czynności związanej z wytwarzaniem oprogramowania;

63.

Który z poniższych jest poziomem testowym?

a)

testowanie beta

b)

testowanie akceptacyjne

c)

debugowanie

d)

testowanie alfa

64.

Tworzy produkt pracy będący przedmiotem przeglądu:

a)

Moderator

b)

Autor

c)

Lider

d)

Kierownictwo

65.

Dba o sprawny przebieg spotkań związanych z przeglądem:

a)

Lider przeglądu

b)

Facylitator

c)

Autor

d)

Kierownik przeglądu

66.

Ponosi ogólną odpowiedzialność za przegląd:

a)

Kierownik przeglądu

b)

Autor przeglądu

c)

Lider przeglądu

d)

Moderator

67.

Decyduje o tym, kto ma wziąć udział w przeglądzie oraz określa miejsce i termin przeglądu.

a)

Moderator

b)

Lider przeglądu

c)

Kierownik przeglądu

d)

Protokolant

68.

Odpowiada za zaplanowanie przeglądu i podejmuje decyzję o przeprowadzeniu przeglądu.

a)

Moderator

b)

Kierownik przeglądu

c)

Lider przeglądu

d)

Autor przeglądu

69.

Gromadzi informacje o potencjalnych defektach wykrytych w ramach przeglądu indywidualnego.

a)

Kierownik przeglądu

b)

Autor przeglądu

c)

Protokolant

d)

Lider przeglądu

70.

Mogą być ekspertami merytorycznymi, osobami pracującymi przy projekcie lub osobami mającymi określone doświadczenie techniczne lub biznesowe

a)

Lider

b)

Przeglądający

c)

Kierownictwo

d)

Autor

71.

Przeglądający powinni mieć takie same kompetencje techniczne jak autor oraz powinni być ekspertami technicznymi w tej samej dyscyplinie lub w innych dyscyplinach. Indywidualne przygotowanie jest obowiązkowe. Spotkanie związane z przeglądem jest opcjonalne, powinien je prowadzić przeszkolony facylitator (zwykle nie autor). Wymagany jest udział protokolanta (nie autor!). Korzystanie z list kontrolnych jest opcjonalne. Dla tego typu przeglądu tworzone są: dziennik (log) potencjalnych defektów i raporty z przeglądu.

a)

Przegląd nieformalny

b)

Przegląd techniczny

c)

Inspekcja

d)

Przejrzenie

72.

Przegląd odbywa się zgodnie ze zdefiniowanym procesem opartym na regułach i listach kontrolnych, a rezultaty są formalnie dokumentowane.

a)

Przejrzenie

b)

Inspekcja

c)

Przegląd techniczny

d)

Przegląd nieformalny

73.

Obowiązują określone kryteria wejścia i wyjścia. Obecność protokolanta jest obowiązkowa. Przegląd prowadzi przeszkolony facylitator (nie jest nim autor). Autor nie może być liderem przeglądu, osobą czytającą ani protokolantem.

a)

Przegląd nieformalny

b)

Inspekcja

c)

Przegląd techniczny

d)

Przejrzenie

74.

Prowadzi je zwykle autor. Wymagany udział protokolanta. Opcjonalne: listy kontrolne i przygotowanie indywidualne. Tworzony jest log potencjalnych defektów i raporty z przeglądu.

a)

Przegląd nieformalny

b)

Przejrzenie

c)

Przegląd techniczny

d)

Inspekcja

75.

Niewiele wskazówek dot. sposobu wykonania zadania. Nie wymaga przygotowań. Powodzenie zależy od umiejętności przeglądających. Jaki to przegląd ?

a)

scenariusze i przebiegi próbne

b)

ad hoc

c)

oparte na perspektywie

d)

oparte na rolach

76.

Przegląd opierający się na :

systematyzowana technika;

listy kontrolne;

systematyczne pokrycie najczęściej występujących typów defektów; to :

a)

ad hoc

b)

scenariusze i przebiegi próbne

c)

oparty na liście kontrolnej

d)

oparte na rolach

77.

Przeglądający otrzymują ustrukturyzowane wytyczne dotyczące sposobu zapoznawania się z produktem pracy obejmuje przegląd:

a)

scenariusze i przebiegi próbne

b)

ad hoc

c)

oparte na perspektywie

d)

oparte na rolach

78.

Kluczowym czynnikiem sukcesu jest uwzględnienie i wyważenie punktów widzenia poszczególnych interesariuszy w sposób adekwatny do ryzyka. To przegląd :

a)

oparty na liście kontrolnej

b)

scenariusze i przebiegi próbne

c)

oparte na perspektywie

d)

oparte na rolach

79.

Przeglądający oceniają produkt pracy z perspektywy poszczególnych ról przypisanych interesariuszom; konkretne typy użytkowników końcowych. Odpowiada za przegląd?

a)

oparty na liście kontrolnej

b)

scenariusze i przebiegi próbne

c)

oparte na rolach

d)

oparte na perspektywie

80.

Które z poniższych stwierdzeń PRAWIDŁOWO opisuje rolę analizy wpływu w testowaniu pielęgnacyjnym?

a)

Analiza wpływu pozwala określić, w jaki sposób należy dokonać migracji danych do pielęgnowanego systemu.

b)

Analiza wpływu pozwala ocenić skuteczność nowych przypadków testowych w testowaniu pielęgnacyjnym .

c)

Analiza wpływu pomaga zdecydować, czy wprowadzenie danej poprawki w pielęgnowanym systemie jest zasadne.

d)

Analiza wpływu pomaga zdecydować, które poprawki doraźne (ang. hotfix) są najkorzystniejsze dla użytkowników.

81.

Które z poniższych stwierdzeń dotyczących podejść do szacowania testów jest POPRAWNE?

a)

W przypadku podejścia eksperckiego zalecenia dotyczące niezbędnego budżetu na testowanie przedstawia grupa ekspertów wskazanych przez klienta.

b)

W przypadku podejścia opartego na miarach budżet na testowanie określa się na podstawie średnich kosztów testowania z kilku dotychczasowych projektów.

c)

W przypadku podejścia opartego na miarach oszacowania dokonuje się na podstawie miar testowych z projektu, w związku z czym oszacowanie to jest dostępne dopiero po rozpoczęciu testowania.

d)

W przypadku podejścia eksperckiego spodziewany nakład pracy związany z testowaniem przewidują kierownicy testów odpowiedzialni za poszczególne czynności testowe.

82.

Które z poniższych narzędzi jest najbardziej przydatne do raportowania metryk testowych?

a)

Narzędzie mierzące pokrycie

b)

Narzędzie do zarządzania testami

c)

Narzędzie do analizy statycznej

d)

Narzędzie do testowania opartego na modelu.

83.

100% POKRYCIA DECYZJI = ... Instrukcji ?

a)

100% pokrycia instrukcji

b)

50% pokrycia instrukcji

c)

To zależy od konkretnego przypadku- nie można stwierdzić

d)

25% pokrycia instrukcji

84.

Zjawisko psychologiczne zwane efektem potwierdzenia oznacza:

a)

oczekiwania programistów, że ich kod będzie poprawny, skutkuje tym, że trudno jest im zaakceptować fakt, że ich kod jest błędny

b)

oczekiwania testerów, że ich praca przyniesie zawsze 100% pokrycia, skutkuje tym, że trudno jest im zaakceptować fakt, że ich testowanie nie ujawnia wszyskich usterek

c)

oczekiwania klientów, że praca programistów i testerów zawsze będzie poprawna i trudno jest im zaakceptować pojawienie się usterki w wytworzonym projekcie

d)

oczekiwania programistów, że ich kod będzie błędny, skutkuje tym, że trudno jest im uwierzyć w powodzenie projektu

85.

Opracowywanie lub dokonywanie przeglądu strategii testów i polityki testów danej organizacji to zadanie:

a)

moderatora

b)

testera

c)

kierownika testów

d)

protokolanta

86.

Strategia oparta na analizie określonego czynnika (np. wymagań lub ryzyka) oraz testowanie oparte na ryzyku, w którym punktem wyjścia do projektowania testów i ustalania ich priorytetów jest poziom ryzyka to :

a)

Kierowana (konsultatywna)

b)

Metodyczna

c)

Analityczna

d)

Reaktywna

87.

Testy projektuje się na podstawie modelu konkretnego wymaganego aspektu produktu, np.: funkcji, procesu biznesowego, struktury wewnętrznej bądź charakterystyki niefunkcjonalnej opisuje strategie :

a)

Kierowana (konsultatywna)

b)

Zgodna z procesem

c)

Oparta na modelu

d)

Metodyczna

88.

Systematyczne stosowanie z góry określonego zbioru testów lub warunków testowych, takich jak listy kontrolne zawierające typowe lub prawdopodobne typy awarii to opis której ze strategii testów ?

a)

Metodyczna

b)

Analityczna

c)

Zgodna z procesem

d)

Minimalizująca regresję

89.

Analiza, projektowanie i implementacja przypadków testowych na podstawie zewnętrznych reguł i standardów (wynikających na przykład z norm branżowych), dokumentacji procesów bądź rygorystycznego identyfikowania i wykorzystania podstawy testów, a także na podstawie wszelkich procesów lub standardów narzuconych organizacji lub przez organizację. Taki opis możemy spotkać przy strategii:

a)

Minimalizująca regresję

b)

Oparta na modelu

c)

Zgodna z procesem

d)

Kierowana (konsultatywna)

90.

Podstawą tej strategii są przede wszystkim porady, wskazówki i instrukcje interesariuszy, ekspertów merytorycznych lub ekspertów technicznych?

a)

Metodyczna

b)

Analityczna

c)

Reaktywna

d)

Kierowana (konsultatywna)

91.

Motywowana chęcią uniknięcia zmiany już istniejących funkcjonalności – przewiduje ponowne wykorzystanie dotychczasowych testaliów (zwłaszcza przypadków testowych), szeroką automatyzację testów związanymi ze zmianami oraz stosowanie standardowych zestawów testowych. Której strategii dotyczy ten opis ?

a)

Analityczna

b)

Kierowana (konsultatywna)

c)

Minimalizująca regresję

d)

Reaktywna

92.

Testowanie jest ukierunkowane bardziej na reagowanie na zdarzenia niż na realizację ustalonego z góry planu - dotyczy strategii :

a)

Kierowana (konsultatywna)

b)

Reaktywna

c)

Metodyczna

d)

Analityczna

93.

Wskaż który z podanych poniżej przykładów NIE jest typowym kryterium wejścia:

a)

dostępność elementów testowych, które spełniły kryteria wyjścia obowiązujące na wcześniejszych poziomach testów

b)

osiągnięcie odpowiedniego poziomu pokrycia

c)

zdefiniowanie środowiska testowego

d)

dostępność testowalnych wymagań, historyjek użytkownika lub modeli

94.

Który z poniższych dotyczy charakterystyki produktu:

a)

stabilność i dojrzałość organizacji

b)

wymagania dotyczące charakterystyk jakościowych

c)

stosowany model wytwarzania oprogramowania

d)

używane narzędzia

95.

Która z poniższych definicji opisuje model spiralny w ramach wytwarzania iteracyjnego?

a)

tworzy się eksperymentalne elementy przyrostowe, które następnie mogą zostać gruntownie przebudowane, a nawet porzucone na dalszych etapach wytwarzania oprogramowania

b)

wdrażany ze stałą lub zmienną długością iteracji umożliwia dostarczenie jednego udoskonalenia lub jednej funkcjonalności naraz

c)

poszczególne iteracje trwają stosunkowo krótko (np. kilka godzin, dni lub tygodni), a przyrostowe części systemu są odpowiednio małe, czyli obejmują na przykład kilka udoskonaleń i dwie lub trzy nowe funkcjonalności.

d)

poszczególne iteracje trwają zwykle stosunkowo długo (np. dwa lub trzy miesiące), a przyrosty funkcjonalności są odpowiednio duże, czyli obejmują np. dwie lub trzy grupy powiązanych funkcjonalności.

96.

Grupy czynności testowych, które organizuje się i którymi zarządza się wspólnie to :

a)

Procedury testowe

b)

Poziomy testów

c)

Procesy testowe

d)

Zestawy testowe

97.

Czego dotyczy technika delficka?

a)

zapewnia i utrzymuje integralność modułu/ lub systemu i testaliów oraz wzajemnych relacji między nimi przez cały cykl życia projektu i oprogramowania

b)

jest przykładem podejścia eksperckiego, zgodnie z którym grupy ekspertów przedstawiają wartości szacunkowe na podstawie dotychczasowego doświadczenia .

c)

służy do podsumowywania i przekazywania informacji na temat czynności testowych

d)

szacuje pracochłonność testowania na podstawie miar z wcześniejszych podobnych projektów lub na podstawie wartości typowych

98.

Które z poniższych technik testowania zaliczają się do kategorii technik czarnoskrzynkowych?

a)

Techniki oparte na analizie architektury.

b)

Techniki sprawdzające, czy przedmiot testów działa zgodnie z projektem technicznym.

c)

Techniki oparte na wiedzy o poprzednich defektach albo ogólnej wiedzy o awariach.

d)

Techniki oparte na wymaganiach formalnych.

99.

Rozważmy następujące stwierdzenie dotyczące pokrycia decyzji: Gdy kod zawiera tylko pojedynczą instrukcję if i nie zawiera żadnych instrukcji pętli lub CASE, a także wykonanie instrukcji if nie jest zagnieżdżone w kodzie, każdy wykonywany test pozwoli uzyskać pokrycie decyzji na poziomie 50%. Która z poniższych odpowiedzi jest poprawna?

a)

Stwierdzenie to jest niezgodne z prawdą. Stwierdzenie jest zbyt szerokie, ponieważ może być poprawne lub nie w zależności od testowanego oprogramowania.

b)

Stwierdzenie to jest zgodne z prawdą. Każdy test zapewnia 100% pokrycia instrukcji kodu, a w rezultacie 50% pokrycia decyzji.

c)

Stwierdzenie to jest zgodne z prawdą. Każdy pojedynczy, wykonany test powoduje, że instrukcja if daje albo wartość prawdziwą, albo wartość fałszywą.

d)

Stwierdzenie to jest niezgodne z prawdą. Pojedynczy przypadek może zagwarantować w tej sytuacji tylko 25% pokrycia decyzji.

100.

Który z poniższych elementów jest charakterystyczny dla szacowania testów techniką opartą na miarach?

a)

Średnia kalkulacji zebranych od ekspertów merytorycznych.

b)

Wykorzystanie budżetu we wcześniejszym projekcie związanym z testowaniem.

c)

Łączne doświadczenie zdobyte dzięki rozmowom z kierownikami testów.

d)

Łączne oszacowanie nakładu pracy uzgodnione z programistami.

101.

Podejście oparte na miarach w kontekście zwinnego wytwarzania oprogramowania to wykresy spalania. Czego dotyczą ?

a)

Są przykładem podejścia eksperckiego, zgodnie z którym grupy ekspertów przedstawiają wartości szacunkowe na podstawie dotychczasowego doświadczenia

b)

Rejestrowanie i raportowanie przy ich użyciu nakłady pracy są wykorzystywane do określania prędkości zespołu, czyli ilości pracy, jaką zespół ten może wykonać w następnej iteracji.

c)

To przykład podejścia eksperckiego, ponieważ członkowie zespołu szacują nakłady pracy niezbędne do dostarczenia danej funkcjonalności na podstawie własnego doświadczenia

d)

Przewidują rejestrowanie i raportowanie liczby defektów oraz czasu niezbędnego do ich usunięcia, a następnie szacowanie na tej podstawie pracochłonności przyszłych projektów o podobnym charakterze.

102.

Służą do podsumowywania i przekazywania informacji na temat czynności testowych (np. testów danego poziomu) zarówno w trakcie ich wykonywania, jak i po ich zakończeniu?

a)

Poziomy testów

b)

Procedury testowe

c)

Zestawy testowe

d)

Raporty z testów

103.

Co to jest hotfix?

a)

iteracja

b)

poprawka doraźna

c)

defekt

d)

błąd poznawczy

104.

Modele cyklu życia oprogramowania kanban opisuje:

a)

poszczególne iteracje trwające stosunkowo krótko (np. kilka godzin, dni lub tygodni), a przyrostowe części systemu są odpowiednio małe

b)

wdrażanie ze stałą lub zmienną długością iteracji umożliwiającą dostarczenie jednego udoskonalenia lub jednej funkcjonalności naraz

c)

tworzenie eksperymentalnych elementów przyrostowych, które następnie mogą zostać gruntownie przebudowane, a nawet porzucone na dalszych etapach wytwarzania oprogramowania.

d)

poszczególne iteracje trwające zwykle stosunkowo długo (np. dwa lub trzy miesiące), a przyrosty funkcjonalności są odpowiednio duże

105.

Wykonujesz testowanie systemowe systemu do rezerwacji biletów kolejowych. Z wykonanych przypadków testowych wynika, że system czasami zgłasza brak dostępnych miejscówek w sytuacji, w której Twoim zdaniem powinny być one dostępne. W związku z tym przedstawiasz kierownikowi zespołu programistów raport o defekcie wraz z określeniem testowanej wersji systemu. Programiści zdają sobie sprawę z wagi defektu i czekają na dodatkowe szczegóły, które pozwolą im go usunąć. Załóżmy, że są dostępne następujące informacje:

1. Stopień wpływu (ważność) defektu.

2. Identyfikacja elementu testowego.

3. Szczegółowe informacje na temat środowiska testowego.

4. Priorytet usunięcia defektu.

5. Rzeczywiste rezultaty.

6. Odwołanie do specyfikacji przypadków testowych.

Które z tych informacji (obok opisu defektu zawierającego zrzut bazy danych i zrzuty ekranu) byłyby NAJBARDZIEJ przydatne w pierwszym raporcie o defekcie?

a)

3, 5, 6.

b)

1, 2, 6

c)

1, 4, 5, 6

d)

2, 3, 4, 5

106.

Które z poniższych stwierdzeń POPRAWNIE odzwierciedla korzyści wynikające z testowania statycznego?

a)

Po wdrożeniu techniki analizy statycznej wykrywane są usterki w kodzie, które nie zostałyby wykryte w przypadku wykonywania tylko testów dynamicznych.

b)

Po wprowadzeniu przeglądów zauważono, że wzrosła jakość specyfikacji i wydłużył się czas wytwarzania oprogramowania i testowania.

c)

Testowanie statyczne pozwala zwiększyć nadzór i obniżyć koszty zarządzania defektami, ponieważ ułatwia usuwanie defektów na późniejszych etapach cyklu życia oprogramowania.

d)

Po wprowadzeniu wymogu stosowania analizy statycznej zmniejszyła się liczba pominiętych wymagań, a komunikacja między testerami a programistami została usprawniona.

107.

Testujesz system do handlu elektronicznego, który umożliwia sprzedaż artykułów spożywczych luzem, takich jak: przyprawy, mąka i inne produkty. Jednostki, w których sprzedawane są te artykuły, to albo gramy (np. przyprawy i inne drogie produkty) albo kilogramy (np. mąka i inne niedrogie produkty). Niezależnie od jednostek, najmniejsza dopuszczalna wielkość zamówienia wynosi 0,5 jednostki (np. 0,5 grama kardamonu), a największa ważna wielkość zamówienia to 25,0 jednostek (np. 25 kilogramów cukru). Dokładność to 0,1 jednostki. Który z poniższych jest MINIMALNYM zestawem wartości wejściowych, które obejmują klasy równoważności dla tego pola?

a)

12,3

b)

10,0; 28,0

c)

0,4; 0,5; 25,0; 25,1

d)

0,2; 0,9; 29,5

108.

Testujesz system do handlu elektronicznego, który umożliwia sprzedaż artykułów spożywczych luzem, takich jak: przyprawy, mąka i inne produkty. Jednostki, w których sprzedawane są te artykuły, to albo gramy (np. przyprawy i inne drogie produkty) albo kilogramy (np. mąka i inne niedrogie produkty). Niezależnie od jednostek, najmniejsza dopuszczalna wielkość zamówienia wynosi 0,5 jednostki (np. 0,5 grama kardamonu), a największa dopuszczalna wielkość zamówienia to 25,0 jednostek (np. 25 kilogramów cukru). Dokładność to 0,1 jednostki. Który z poniższych jest zbiorem wartości wejściowych, które obejmują wartości brzegowe z dwupunktowymi wartościami granicznymi dla pola, w którym wprowadzasz jednostki zakupu?

a)

0,5; 0,6; 24,9; 25,0

b)

0,3; 10,0; 28,0

c)

0,4; 0,5; 0,6; 24,9;25;0; 25,1

d)

0,4; 0,5; 25,0; 25,1

109.

W czasie intensywnej pracy w nadgodzinach projekt dokumentacji architektury systemu jest wysyłany do różnych uczestników projektu, z równoczesnym ogłoszeniem wcześniej nieplanowanego przeglądu technicznego, który będzie miał miejsce w przyszłym tygodniu. Na listę zadań przydzielonych uczestnikom nie wprowadzono żadnych zmian. Na podstawie TYLKO tych informacji, który z poniższych czynników decydujących o sukcesie przeglądu NIE jest SPEŁNIONY?

a)

Dobrze zarządzane spotkanie przeglądowe

b)

Odpowiedni typ przeglądu.

c)

Odpowiedni czas na przygotowanie.

d)

Wystarczające dane do oceny autora.

110.

Przeprowadzasz test wydajności w celu znalezienia możliwych zatorów w sieci, które mogą mieć źródło w interfejsach między modułami w systemie. Które z poniższych stwierdzeń opisuje ten test?

a)

Test funkcjonalny na poziomie testów modułowych.

b)

Test funkcjonalny na poziomie testów integracyjnych.

c)

Test niefunkcjonalny na poziomie testów integracyjnych.

d)

Test niefunkcjonalny na poziomie testów modułowych.

111.

Który z poniższych jest przykładem pojedynczego zadania, które można wykonać jako część procesu testowego?

a)

Analiza defektu.

b)

Projektowanie danych testowych.

c)

Przyporządkowanie wersji do testowanego przedmiotu testów.

d)

Pisanie historyjki użytkownika.

112.

Tester uczestniczący w dyskusji na temat proponowanej struktury bazy danych zidentyfikował potencjalny problem z wydajnością związany z pewnymi typowymi wyszukiwaniami użytkowników i wyjaśnił możliwy problem zespołowi programistów. Który z poniższych jest testowym wkładem do powodzenia projektu, który NAJLEPIEJ pasuje do tej sytuacji?

a)

Umożliwienie identyfikacji wymaganych testów na wczesnym etapie.

b)

Zapewnienie prawidłowego przebiegu procesów.

c)

Zmniejszenie ryzyka wystąpienia zasadniczych problemów w projekcie.

d)

Ograniczenie ryzyka wytworzenia nietestowalnej funkcjonalności.

113.

Produktem tego procesu testowego są określane kryteria wyjścia (definicję ukończenia)?

a)

Projektowanie testów

b)

Planowanie testów

c)

Analiza testów

d)

Ukończenie testów

114.

Poszczególne iteracje trwają zwykle stosunkowo długo (np. dwa lub trzy miesiące), a przyrosty funkcjonalności są odpowiednio duże, czyli obejmują np. dwie lub trzy grupy powiązanych funkcjonalności. Który to model wytwarzania iteracyjnego ?

a)

Rational Unified Process (RUP)

b)

Kanban

c)

SCRUM

d)

Model spiralny

115.

Proces wytwarzania oprogramowania jako liniowy przepływ czynności następujących kolejno po sobie. Oznacza to, że każda faza tego procesu powinna rozpoczynać się po zakończeniu fazy poprzedniej.

a)

Model V

b)

Sekwencyjny model wytwarzania oprogramowania

c)

Przyrostowe wytwarzanie oprogramowania

d)

Wytwarzanie iteracyjne

116.

Weryfikacja zgodności zachowania funkcjonalnego i niefunkcjonalnego systemu ze specyfikacją, obejmuje testowanie ... ?

a)

pielęgnacyjne

b)

akceptacyjne

c)

systemowe

d)

integracyjne

117.

Która z poniższych jest wadą niezależnego testowania ?

a)

wykrycia przez niezależnych testerów innego rodzaju awarii niż te wykryte przez deweloperów ze względu na różne doświadczenia, techniczne punkty widzenia i błędy poznawcze

b)

izolacja testerów od zespołu deweloperów

c)

możliwość zweryfikowania, zakwestionowania lub obalenia przez niezależnych testerów założeń przyjętych przez interesariuszy

d)

niezależni testerzy mogą informować o testowanym systemie bez ingerencji ze strony firmy, która ich zatrudniła.

118.

Testowanie obciążenia działa na jednym, wstępnie zdefiniowanym poziomie obciążenia, zwykle jest to najwyższe obciążenie, z jakim system może sobie poradzić bez awarii. W praktyce testy wydajnościowe wykonywane są z zamiarem wykrycia możliwych miejsc kulminacji błędów systemu i ich wyeliminowania. Jak nazywa się potencjalne miejsce gromadzenia się błędów ?

a)

ad hoc

b)

wąskie gardło

c)

hotfix

d)

błąd poznawczy

119.

Przydzielono Ci - jako testerowi - 5 zestawów testowych, których wykonanie zajmuje 5 dni, jednak masz tylko 4 dni na ich zakończenie. Testowanie musi się rozpocząć w ciągu 3 dni. Jakie podejście do wykonania tego zadania będzie najlepsze?

a)

Będzie konieczna praca po godzinach.

b)

Należy zwrócić się do przełożonego o przydzielenie dodatkowych ludzi do pomocy.

c)

Należy nadać testom priorytety i powiadomić przełożonego o tym, że ze względu na brak czasu na wykonanie wszystkich testów, w pierwszej kolejności zostaną wykonane te najważniejsze

d)

Należy rozpocząć wykonywanie testów od tych najłatwiejszych, zostawiając najtrudniejsze na koniec. Pozwoli to na wykonanie największej liczby testów w zadanym czasie.

120.

Zespół programistów nie był w stanie powtórzyć awarii, która została przez ciebie zgłoszona - co wtedy powinieneś zrobić?

a)

Pozwolić programistom zamknąć zgłoszenie i oznaczyć je jako "nie udało się powtórzyć".

b)

Wykonać test ponownie i w razie potwierdzenia istnienia awarii dostarczyć programistom bardziej szczegółowych informacji.

c)

Osobiście zamknąć zgłoszenie i oznaczyć je jako "nie udało się powtórzyć".

d)

Powiedzieć programistom, że awaria na pewno istnieje, i że nie zamkniesz zgłoszenia dopóki oni go nie poprawią.

121.

Testy systemowe obejmują swoim zakresem:

i. Wymagania funkcjonalne

ii. Strukturę kodu źródłowego

iii. Wymagania niefunkcjonalne

iv. Integrację pomiędzy modułami

a)

Prawdą są stwierdzenia (i) oraz (ii), fałszem (iii) ora (iv).

b)

Prawdą są stwierdzenia (i) oraz (iii), fałszem (ii) oraz (iv).

c)

Prawdą są stwierdzenia (ii) i (iii), fałszem (i) oraz (iv).

d)

Prawdą są stwierdzenia (i) oraz (iv), fałszem (ii) oraz (iii).

122.

Podstawą testów jest:

a)

Stworzone na poziomie całej organizacji wytyczne dotyczące metodologii i zasad prowadzenia testów, a także głównych celów testowania.

b)

Testowa baza danych.

c)

Uzasadnienie finansowe testowania.

d)

Zbiór wszystkich dokumentów, z których można wyciągnąć wymagania w odniesieniu do modułu lub systemu.

123.

Model „V” jest to:

a)

Oficjalny model ISTQB, opisujący zarówno cykl życia oprogramowania jak i procesu testowego.

b)

Model opisujący cykl życia oprogramowania, który ilustruje jak testowanie integruje się z każdą fazą cyklu życia oprogramowania.

c)

Model opisujący cykl życia procesu testowego, w którego skład wchodzą fazy testów jednostkowych, integracyjnych, systemowych i akceptacyjnych.

d)

Model opisujący cykl życia oprogramowania, który nie jest związany z testowaniem.

124.

Które z poniższych zdań najlepiej uzasadnia, dlaczego techniki testowania oparte na specyfikacji są uważane za techniki „czarnoskrzynkowe”?

a)

Specyfikacja nie jest definiowana przez programistów, dlatego nie zawiera szczegółów dotyczących kodu programu.

b)

Specyfikacja definiuje, co system powinien robić – a nie w jaki sposób. Dlatego testowanie w oparciu o specyfikację jest wykonywane bez odwoływania się do wewnętrznej struktury aplikacji.

c)

Bez specyfikacji nie byłoby żadnego systemu, więc nie byłoby również żadnych testów „czarnoskrzynkowych”.

d)

Ze specyfikacji można czerpać informacje do systematycznego tworzenia i uaktualniania przypadków testowych – jest to konieczne w przypadku testowania „czarnoskrzynkowego”. Testy „białoskrzynkowe” natomiast nie wymagają zazwyczaj takiego systematycznego podejścia.

125.

Decyzja o tym, kiedy należy zakończyć testowanie, powinna być podejmowana z uwzględnieniem następujących czynników:

a)

Ryzyko techniczne, ryzyko projektu i morale zespołu testującego.

b)

Na tego rodzaju decyzję powinny mieć wpływ jedynie ograniczenia budżetowe.

c)

Dostępność zespołu programistów, zdolnego do poprawiania defektów zgłaszanych przez zespół testowy.

d)

Ryzyko techniczne, ryzyko projektu, ryzyko biznesowe, ograniczenia związane z czasem i z budżetem.

126.

Wysoki poziom pokrycia decyzji najłatwiej jest osiągnąć podczas:

a)

Testowania „czarnoskrzynkowego”.

b)

Testowania eksploracyjnego.

c)

Testowania „białoskrzynkowego”.

d)

Testowania w oparciu o przypadki użycia.

127.

Rozważ poniższe techniki. Które z nich są technikami statycznymi a które dynamicznymi?

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

ii. Testowanie w oparciu o przypadki użycia

iii. Analiza przepływu danych

iv. Testowanie eksploracyjne

v. Testowanie decyzji

vi. Inspekcje

a)

iii oraz vi są statyczne, i, ii, iv oraz v są dynamiczne.

b)

vi jest statyczna, i-v są dynamiczne

c)

i - iv są dynamiczne, v - vi są statyczne

d)

ii, iii oraz vi są statyczne, i, iv oraz v są dynamiczne.

128.

Które z niżej wymienionych czynności można zautomatyzować?

i. Przeglądy oraz inspekcje;

ii. Zbieranie metryk;

iii. Planowanie testów;

iv. Wykonywanie testów;

v. Generowanie danych testowych;

a)

i, iii, iv

b)

ii, iii, v.

c)

i, ii, iii.

d)

ii, iv, v.

129.

Który z poniższych dokumentów określa kolejność wykonywania testów?

a)

Specyfikacja przypadku testowego

b)

Projekt testów

c)

Procedura testowa

d)

Plan testów

130.

Jakie jest GŁÓWNE zastosowanie analizy wpływu?

a)

Oszacowanie jak bardzo planowane zmiany dotkną użytkowników.

b)

Oszacowanie, jaki wpływ na istniejący system będą miały wprowadzone zmiany.

c)

Oszacowanie, jaka część zmian będzie wymagała przetestowania.

d)

Oszacowanie, jakiego nakładu pracy programistów będzie wymagało wprowadzenie zmian.

131.

Dlaczego twierdzi się, że testowanie statyczne oraz dynamiczne uzupełniają się wzajemnie?

a)

Ponieważ mają one różne cele oraz służą one do szukania innego typu błędów.

b)

Ponieważ wspólnie mają ten sam cel i służą do szukania tego samego typu błędów.

c)

Ponieważ mają one różne cele, ale służą one do szukania tego samego typu błędów.

d)

Ponieważ wspólnie mają ten sam cel, ale służą do szukania różnego typu błędów.

132.

Proces projektowania przypadków testowych składa się z następujących działań:

1. Opracowywanie i opisywanie przypadków testowych z użyciem techniki projektowania przypadków testowych;

2. Specyfikacja kolejności wykonywania przypadków testowych;

3. Analiza wymagań i specyfikacji w celu ustalenia warunków testowych;

4. Specyfikacja oczekiwanych wyników;

Zgodnie z procesem rozpoznawania i projektowania testów, który porządek działań jest poprawny?

a)

3, 4, 1, 2.

b)

3, 2, 1, 4.

c)

3, 1, 4, 2.

d)

2, 3, 1, 4.

133.

Co jest zwykle NAJBARDZIEJ istotnym powodem uwzględniania ryzyka podczas testów?

a)

Ponieważ testowanie na podstawie ryzyka jest najbardziej efektywną drogą pokazania wyników.

b)

Ponieważ testowanie na podstawie ryzyka jest najbardziej skutecznym podejściem szukania błędów

c)

Ponieważ oprogramowanie jest z natury ryzykowne.

d)

Ponieważ przetestowanie wszystkiego jest niewykonalne.

134.

Która czynność w podstawowym procesie testowania zawiera oszacowanie testowalności wymagań i systemu?

a)

Analiza i projektowanie testów.

b)

Implementacja i wykonanie testów.

c)

Zamknięcie testów.

d)

Planowanie i kontrola testów.

135.

Która z poniższych miar jest poprawną miarą postępu testów:

a)

Całkowita liczba błędów w produkcie

b)

Pracochłonność poprawy wszystkich błędów.

c)

Liczba niewykonanych przypadków testowych.

d)

Liczba nie wykrytych błędów.

136.

Które z poniższych jest określone przez poziom zidentyfikowanego ryzyka produktu:

a)

Wielkość zespołu testowego.

b)

Zakres użycia testów automatycznych.

c)

Obszar testowania.

d)

Wymagania dla testów regresywnych.

137.

Jaki jest podział obowiązków pomiędzy kierownika testów a testera ?

a)

Kierownik przygotowuje i dostarcza raporty z postępu testów i raporty sumaryczne, a tester analizuje, dokonuje przeglądu i ocenia wymagania, historyjki użytkownika i kryteria akceptacji, specyfikacji

b)

Kierownik identyfikuje i dokumentuje warunki testowe oraz rejestruje powiązania między przypadkami testowymi, a tester sporządza i aktualizuje plan testów

c)

Kierownik tworzy szczegółowy harmonogram wykonywania testów, a tester wprowadza odpowiedne miary służące do mierzenia postępu testów oraz ocenia jakość testowania i produktu

d)

Kierownik dokonuje przeglądu testów opracowanych przez inne osoby, a tester podejmuje decyzje o implementacji środowisk testowych

138.

Które z zadań należy do kierownika testów?

a)

podejmowanie decyzji o implementacji środowisk testowych

b)

dokonywanie przeglądu testów opracowanych przez inne osoby

c)

tworzenie szczegółowego harmonogramu wykonywania testów

d)

identyfikowanie i dokumentowanie warunków testowych oraz rejestrowanie powiązań między przypadkami testowymi

139.

Które z zadań należy do testera?

a)

sporządzanie i aktualizowanie planu testów

b)

wprowadzanie odpowiednich miar służących do mierzenia postępu testów oraz oceniania jakości testowania i produktu

c)

dokonywanie przeglądu testów opracowanych przez inne osoby

d)

koordynowanie realizacji strategii testów i planu testów wraz z kierownikami projektu i innymi interesariuszami

140.

W zakres obowiązków kierownika testów wchodzą:

a)

analizowanie, dokonywanie przeglądu i ocenianie wymagań

b)

dostosowywanie planu testów do rezultatów i postępu testów oraz podejmowanie niezbędnych działań w zakresie nadzoru nad testami

c)

dokonywanie przeglądu planów testów i uczestniczenie w ich opracowywaniu

d)

ewaluacja charakterystyk niefunkcjonalnych, takich jak: wydajność, niezawodność, użyteczność, zabezpieczenia, zgodność, przenaszalność

141.

Typowe zadania testera to:

a)

koordynowanie realizacji strategii testów i planu testów

b)

podejmowanie decyzji o implementacji środowisk testowych

c)

projektowanie, konfigurowanie i weryfikowanie środowisk testowych

d)

dokonywanie przeglądu strategii testów i polityki testów

142.

Co to jest strategia testów ?

a)

opisuje ogólne wymagania dotyczące testowania oraz szczegółowe informacje na temat przeprowadzania testów w organizacji

b)

zestaw wykonywanych przypadków testowych lub procedur testowych

c)

zbiór powiązanych ze sobą czynności obejmujący: planowanie testów, monitorowanie i nadzór nad testami, analizę testów, projektowanie testów, implementację testów, wykonywanie oraz ukończenie testów.

d)

sekwencja przypadków testowych w kolejności wykonywania oraz wszelkie powiązane działania, które mogą być wymagane do ustanowienia warunków wstępnych i wszelkich czynności podsumowujących po wykonaniu

143.

Które stwierdzenie jest poprawne ?

a)

O ile strategia testów oferuje ogólny harmonogram procesu testowego, o tyle podejście do testowania dostosowuje ją do konkretnych priorytetów projektu lub konkretnej wersji oprogramowania/systemu.

b)

O ile strategia testów oferuje ogólny opis procesu testowego, o tyle podejście do testowania dostosowuje ją do potrzeb konkretnego projektu lub konkretnej wersji oprogramowania/systemu.

c)

O ile strategia testów oferuje wysokopoziomowy plan osiągnięcia długoterminowych celów przez testy automatyczne przy zadanych ograniczeniach, o tyle podejście do testowania określa ramy czasowe przypisane konkretnym celom.

d)

O ile strategia testów oferuje zbiór kroków potrzebnych do zaimplementowania polityki zabezpieczeń, o tyle podejście do testowania dostosowuje ją do wymogów konkretnego projektu lub konkretnej wersji oprogramowania/systemu.

144.

Co to jest procedura testowa?

a)

sekwencja przypadków testowych w kolejności wykonywania oraz wszelkie powiązane z nimi działania

b)

zestaw wykonywanych przypadków testowych

c)

dokument wysokiego poziomu opisujący zasady, podejście i główne zadania w organizacji dotyczące testowania

d)

dokumentacja opisująca cele testowe do osiągnięcia oraz środki i harmonogram ich realizacji

145.

W którym momencie procesu wytwarzania oprogramowania można rozpocząć testowanie?

a)

Gdy wymagania oprogramowania zostały zatwierdzone

b)

Gdy pierwszy moduł kodu jest gotowy do testowania jednostkowego

c)

Gdy projekt oprogramowania jest kompletny

d)

Gdy zakończono kodowanie

146.

Połącz związane ze sobą pojęcia z zakresu zarządzania konfiguracją:

1. Identyfikacja konfiguracji.

2. Kontrola konfiguracji.

3. Informacja o statusie.

4. Audyt konfiguracji.

a. Utrzymuje elementy konfiguracji w bibliotece.

b. Sprawdza zawartość bibliotek elementów konfiguracji.

c. Funkcja rejestrowania i raportowania informacji potrzebnych do efektywnego zarządzania konfiguracją.

d. Wymaga, aby wszystkie elementy konfiguracji i ich wersje były znane.

a)

1-c, 2-b, 3-a, 4-d

b)

1-d, 2-c, 3-b, 4-a

c)

1-d, 2-a, 3-c, 4-b

d)

1-a, 2-b, 3-d, 4-c

147.

Która z wymienionych czynności powinna być wspierana przez narzędzie do zarządzania testami?

a)

Zarządzanie wymaganiami

b)

Raportowanie postępu prac

c)

Raportowanie defektów

d)

Wykonywanie testów

148.

Testalia przechowywane są w narzędziu do:

a)

zarządzania konfiguracją

b)

analizy statycznej

c)

zarządzania testami

d)

zarządzania wymaganiami

149.

... pomaga testerom jednoznacznie wskazać (i odtworzyć) testowany element, dokumenty testowe, testy oraz jarzmo testowe.

a)

Zarządzanie konfiguracją

b)

Analiza statyczna

c)

Zarządzanie wymaganiami

d)

Zarządzanie testami

150.

Kiedy należy wdrażać procedury zarządzania konfiguracją?

a)

Podczas planowania testów

b)

Podczas wykonywania testów

c)

Podczas oceny kryteriów zakończenia

d)

Podczas analizy testów

151.

Oczekiwane wyniki dla testu określa się w:

a)

przypadkach testowych

b)

warunkach testowych

c)

projekcie testu

d)

procedurze testowej

152.

Poniżej dana jest lista celów poprawy efektywności testów, które to cele zamierza osiągnąć organizacja wytwarzająca i testująca oprogramowanie. Który z tych celów najlepiej wspomogą narzędzia do zarządzania testowaniem?

a)

Budowanie powiązań pomiędzy wymaganiami, testami i błędami

b)

Optymalizacja zdolności testów do wykrywania usterek

c)

Szybsze rozwiązywanie usterek

d)

Automatyzacja wyboru tych przypadków testowych, które będą wykonane

153.

Które z poniższych NAJLEPIEJ charakteryzuje narzędzia do wykonywania testów w oparciu o słowa kluczowe?

a)

Działania testerów nagrane w skrypcie, który jest wykonywany wielokrotnie

b)

Działania testerów nagrane w skrypcie, który jest wykonywany wielokrotnie z różnymi zbiorami testowych danych wejściowych

c)

Tablica zawierająca dane wejściowe do testów, słowa opisujące akcje oraz wartości oczekiwane sprawdzające działanie testowanego systemu

d)

Możliwość logowania wyników i porównania ich z wynikami oczekiwanymi, przechowywanymi w zbiorze tekstowym

154.

Podczas wykonywania testów stwierdziłeś, że jeden z oczekiwanych wyników nie został osiągnięty. Piszesz raport o incydencie,  który miał miejsce. Jak sądzisz, jaka będzie NAJBARDZIEJ istotna informacja w tym raporcie

a)

Wpływ, opis incydentu, data i czas, twoje nazwisko

b)

Unikalny identyfikator zgłoszenia, specjalne wymagania i dane osoby, która wykryła defekt

c)

Przekazywane elementy (ang. transmitted items), twoje nazwisko i twoje odczucia nt. prawdopodobnego źródła błędu

d)

Opis incydentu, środowisko, oczekiwane wyniki testów

155.

Które z poniższych może być zakwalifikowane jako ryzyko projektowe?

a)

Braki umiejętności i niedobór personelu

b)

Niedostateczne właściwości oprogramowania (np. użyteczność)

c)

Podatność dostarczonego oprogramowania na awarie

d)

Możliwe problemy niezawodności (usterki)

156.

Które z poniższych zdań opisujących korzyści z projektowania przypadków testowych z przypadków użycia jest prawdą:

A. Projektowanie przypadków testowych z przypadków użycia wspomaga testy systemowe i testy akceptacyjne.

B. Projektowanie przypadków testowych z przypadków użycia wspomaga tylko testy automatyczne.

C. Projektowanie przypadków testowych z przypadków użycia wspomaga testy modułowe.

D. Projektowanie przypadków testowych z przypadków użycia wspomaga testowanie integracji.

a)

A i B są prawdą

b)

A jest prawdą

c)

A i D są prawdą

d)

C jest prawdą

157.

Najwyższy poziom niezależności osiągnie testowanie, w którym przypadki testowe będą:

a)

Zaprojektowane przez osobę z innej organizacji

b)

Zaprojektowane przez inną osobę

c)

Zaprojektowane przez osobę, która napisała testowane oprogramowanie

d)

Zaprojektowane przez osobę z innego działu organizacji wytwórczej

158.

Jaka jest główna korzyść z projektowania przypadków testowych we wczesnych fazach cyklu życia oprogramowania?

a)

Oszczędza to czas w fazie utrzymania, kiedy testerzy są zajęci

b)

Pomaga to w zapobieganiu wprowadzania defektów w kod

c)

Jest to tańsze niż projektowanie podczas fazy testowania

d)

Testy zaprojektowane wcześniej są bardziej skuteczne niż testy zaprojektowane później

159.

Połącz etapy procesu wytwórczego oprogramowania z odpowiadającymi im etapami procesu testowego:

I. Projektowanie wysokiego poziomu.

II. Kodowanie.

III. Projektowanie niskiego poziomu.

IV. Wymagania biznesowe.

A. Testy modułowe.

B. Testy akceptacyjne.

C. Testy systemowe.

D. Testy integracyjne.

a)

I - C, II - A,

III - D, IV - B

b)

I - B, II - A,

III - D, IV - C

c)

I - C, II - D,

III - A, IV - B

d)

I - D, II - A,

III - C, IV - B

160.

Które testy są CZĘSTO w zakresie odpowiedzialności użytkowników lub klientów systemu?

a)

Testy utrzymania

b)

Testy funkcjonalne

c)

Testy akceptacyjne

d)

Testy użyteczności

161.

Które z poniższych typów błędów zostaną najprawdopodobniej wykryte przez testy zaprojektowane na podstawie przypadków użycia?

A. Defekty w przepływie procesów w rzeczywistym użyciu systemu.

B. Defekty w parametrach interfejsów w testach integracyjnych.

C. Defekty integracyjne spowodowane interakcjami i interferencjami pomiędzy różnymi modułami.

D. Defekty w działaniu systemu, gdy przechodzi on z jednego stanu do drugiego.

a)

A, C

b)

C, D

c)

A, B

d)

B, C

162.

Na poniższym diagramie znajdują się następujące ścieżki:

A. vwy.

B. vwz.

C. vxy.

D. vxz.

Jaka jest minimalna kombinacja ścieżek potrzebna do przetestowania 100% instrukcji?

a)

A B C D

b)

A C D

c)

A

d)

A B D

163.

Narzędzie, które przechowuje treść wymagań, wspomaga śledzenie powiązań między wymaganiami, pozwala nadawać priorytety wymaganiom oraz zapewnia powiązanie przypadków testowych z wymaganiami to:

a)

Żadna z odpowiedzi nie jest prawidłowa

b)

Narzędzie zarządzania wymaganiami

c)

Narzędzie zarządzania defektami

d)

Narzędzie zarządzania konfiguracją

164.

Która z definicji dotyczy warunku testowego ?

a)

Wyróżniający atrybut modułu lub systemu

b)

Testowalny aspekt modułu lub systemu zidentyfikowany jako podstawa testowania.

c)

Stopień, w jakim oprogramowanie zapewnia wykonywanie funkcji spełniających określone i domniemane potrzeby, gdy oprogramowanie jest używane w określonych warunkach.

d)

Przypadki testowe zaprojektowane w celu wykonywania kombinacji warunków i wynikających z nich działań.

165.

Która z poniższych odpowiedzi prawidłowo wyraża jeden z celów testowania?

a)

Sprawdzenie, czy obiekt testowy działa zgodnie z oczekiwaniami użytkowników i innych interesariuszy.

b)

Testy powinny rozpoczynać się tak późno, jak to tylko możliwe, aby programiści mieli wystarczająco dużo czasu na stworzenie dobrego produktu.

c)

Potwierdzenie, że zidentyfikowano wszystkie możliwe defekty.

d)

Potwierdzenie, że ewentualne nieusunięte defekty nie spowodują żadnych awarii.

166.

Testowanie może być elementem zapewnienia jakości, ponieważ:

a)

Gwarantuje, że wymagania są dostatecznie szczegółowe.

b)

Zmniejsza ryzyko powstania niskiej jakości oprogramowania.

c)

Gwarantuje przestrzeganie standardów w organizacji.

d)

Pozwala zmierzyć jakość oprogramowania w kategorii liczby wykonanych przypadków testowych.

167.

Zestaw testów to inaczej :

a)

Dokument opisujący cel testów i możliwe pomysły na ich wykonanie

b)

Zbiór instrukcji wykonujących test.

c)

Grupa skryptów testowych lub harmonogram wykonania testów

d)

Wykaz oczekiwanych rezultatów.

168.

Dokument opisujący cel testów i możliwe pomysły na ich wykonanie?

a)

Karta opisu testu.

b)

Podstawa testu.

c)

Polityka testu.

d)

Strategia testu.

169.

Która z poniższych odpowiedzi zawiera NAJLEPSZĄ definicję modelu przyrostowego?

a)

Testowanie jest dodawane do zakresu prac programistycznych jako element przyrostowy.

b)

Każda faza procesu wytwarzania oprogramowania powinna rozpoczynać się po zakończeniu poprzedniej fazy.

c)

Testowanie jest postrzegane jako odrębna faza procesu wytwarzania, wykonywana po zakończeniu fazy implementacji.

d)

Definiowanie wymagań, projektowanie oprogramowania i testowanie odbywają się w szeregu cykli wytwarzania oprogramowania, przy czym w każdym cyklu dodawany jest fragment systemu.

170.

Zapewnienie jakości definiuje:

a)

realizowanie właściwych procesów w celu uzyskania pewności, że zostaną osiągnięte odpowiednie poziomy jakości

b)

stopień w jakim system lub moduł zaspakajają stwierdzone i dorozumiane potrzeby różnych intersariuszy

c)

wszystkie czynności mające na celu kierowanie i nadzorowanie działań organizacji w dziedzinie jakosci

d)

szereg czynności, włączając w to czynności testowe, które wspierają osiągnięcie odpowiednich poziomów jakości w procesie wytwarzania oprogramowania

171.

Która z poniższych odpowiedzi NAJLEPIEJ opisuje przypadek testowy?

a)

Zestaw warunków wstępnych, danych wejściowych, działań, oczekiwanych rezultatów i warunków wyjściowych, opracowany w oparciu o warunki testowe.

b)

Produkty pracy, wytworzone podczas procesu testowego, używane do planowania, projektowania, wykonywania, oceny i raportowania testów.

c)

Źródło do ustalenia oczekiwanego rezultatu do porównania z rzeczywistym wynikiem testowanego systemu.

d)

Podzbiór dziedziny wartości elementu obiektu testowego, dla którego zakłada się, na podstawie specyfikacji, że wszystkie wartości będą traktowane przez system w podobny sposób.

172.

Która z poniższych odpowiedzi NAJLEPIEJ opisuje wartość dodaną wynikającą z zarządzani śledzeniem powiązań między wybranymi elementami podstawy testów a produktami pracy związanymi z testowaniem?

a)

Możliwość uzyskania przez kierowników testów informacji o tym, którzy testerzy wykryli defekty o największej ważności.

b)

Możliwość pełnej automatyzacji testowania pielęgnacyjnego na podstawie zakresu zmian w początkowych wymaganiach.

c)

Możliwość ustalenia, czy nowy przypadek testowy zwiększa pokrycie wymagań.

d)

Możliwość ukierunkowania testów potwierdzających na te obszary, w których mogą występować skutki uboczne zmiany.

173.

Która z poniższych cech jest BARDZIEJ typowa dla testerów niż dla programistów?

a)

Umiejętność wykorzystania posiadanego doświadczenia w ramach wykonywanej pracy.

b)

Umiejętność przewidywania potencjalnych problemów.

c)

Umiejętność sprawnego komunikowania się z członkami zespołu.

d)

Dbałość o szczegóły

174.

Które z poniższych stwierdzeń na temat korzystania z list kontrolnych w przeglądzie formalnym jest PRAWIDŁOWE?

a)

W ramach informowania o potencjalnym defekcie przeglądający wypełniają listy kontrolne do przeglądu.

b)

W ramach planowania przeglądu przeglądający tworzą listy kontrolne przygotowane do przeglądu.

c)

W ramach spotkania przeglądowego recenzenci tworzą raporty o defektach w oparciu o listy kontrolne przygotowane do przeglądu.

d)

W ramach rozpoczęcia przeglądu recenzenci otrzymują listy kontrolne przygotowane do przeglądu.

175.

Które z poniższych stwierdzeń NAJLEPIEJ opisuje sposób i cele wyprowadzania przypadków testowych z przypadku użycia?

a)

Przypadki testowe projektuje się w celu przetestowania podstawowych, wyjątkowych oraz niepoprawnych zachowań systemu podlegającego testowaniu w jego interakcji z aktorami.

b)

Przypadki testowe wyprowadza się poprzez identyfikowanie modułów uwzględnionych w danym przypadku użycia i tworzenie testów integracyjnych, które sprawdzają interakcje między tymi modułami.

c)

Przypadki testowe projektuje się dokonując analizy interakcji aktorów z systemem, co pozwala upewnić się, że interfejsy użytkownika są łatwe w obsłudze.

d)

Przypadki testowe wyprowadza się w celu przetestowania poszczególnych punktów decyzyjnych w przepływach procesów biznesowych opisanych w przypadku użycia, aby uzyskać 100% pokrycia decyzji w takich przepływach.

176.

Która z poniższych odpowiedzi NAJLEPIEJ opisuje technikę zgadywania błędów?

a)

Zgadywanie błędów wymaga wyobrażenia sobie, że jest się użytkownikiem przedmiotu testów, i zgadywania, jakie pomyłki mógłby popełnić korzystający z niego użytkownik.

b)

Zgadywanie błędów polega na wykorzystaniu własnego doświadczenia w wytwarzaniu oprogramowania i wiedzy na temat pomyłek, które samemu popełniłoby się podczas pracy na stanowisku programisty

c)

Zgadywanie błędów polega na wykorzystaniu wiedzy i doświadczenia w zakresie dotychczas wykrytych defektów oraz typowych pomyłek popełnianych przez programistów.

d)

Zgadywanie błędów wymaga szybkiego powielenia zadania związanego z wytwarzaniem oprogramowania w celu zidentyfikowania pomyłek, jakie mógłby popełnić programista.

177.

Załóżmy, że występują następujące czynności i narzędzia testowe:

1. Pomiar wydajności i analiza dynamiczna.

2. Wykonywanie i rejestrowanie testów.

3. Zarządzanie testowaniem i testaliami.

4. Projektowanie testów.

A. Narzędzia mierzące pokrycie wymagań.

B. Narzędzia do analizy dynamicznej.

C. Narzędzia do przygotowywania danych testowych.

D. Narzędzia do zarządzania defektami.

Która z poniższych odpowiedzi zawiera NAJLEPSZE dopasowanie czynności do narzędzi?

a)

1–B, 2–C, 3–D, 4–A

b)

1–B, 2–A, 3–C, 4–D

c)

1–B, 2–A, 3–D, 4–C

d)

1–A, 2–B, 3–D, 4–C

178.

Zarządzanie jakością to :

a)

Wszystkie czynności mające na celu kierowanie i nadzorowanie działań organizacji w dziedzinie jakości

b)

Realizowanie właściwych procesów w celu uzyskania pewności, że zostaną osiągnięte odpowiednie poziomy jakości

c)

Szereg czynności, włączając w to czynności testowe, które wspierają osiągnięcie odpowiednich poziomów jakości w procesie wytwarzania oprogramowania

d)

Stopień w jakim moduł lub system zaspakajają stwierdzone i dorozumiane potrzeby różnych intersariuszy

179.

Kontrola jakości to :

a)

Szereg czynności, włączając w to czynności testowe, które wspierają osiągnięcie odpowiednich poziomów jakości w procesie wytwarzania oprogramowania

b)

Realizowanie właściwych procesów w celu uzyskania pewności, że zostaną osiągnięte odpowiednie poziomy jakości

c)

Wszystkie czynności mające na celu kierowanie i nadzorowanie działań organizacji w dziedzinie jakości

d)

Całkowity koszt poniesiony na działania i problemy związane z jakością

180.

Które z wymienionych stwierdzeń poprawnie opisuje jedną z siedmiu zasad testowania?

a)

Testujemy w celu pokazania, że oprogramowanie nie ma defektów.

b)

Aby móc wykrywać nowe defekty należy stale modyfikować zestaw istniejących testów.

c)

Testowanie gruntowne jest możliwe do wykonania w przypadku każdego systemu - wszystko zależy od dostępności zasobów.

d)

Brak jakichkolwiek defektów jest dobrym sygnałem - oznacza, że spełnione zostaną wszystkie oczekiwania użytkowników.

181.

Jakie główne zadania zawiera etap implementacji i wykonania testów?

A. Przygotowanie i priorytetyzacja procedur testowych oraz tworzenie danych testowych.

B. Tworzenie zestawów testowych w celu efektywnego wykonania testów.

C. Sprawdzanie, czy środowisko testowe zostało poprawnie skonfigurowane.

D. Określenie kryteriów zakończenia testów.

a)

A, C, D są prawdziwe

b)

A, B, C są prawdziwe

c)

A jest prawdziwa

d)

A i B są prawdziwe

182.

Podczas jakiej czynności testowej wykrywanie defektów jest najtańsze?

a)

Projektowania

b)

Wykonywania

c)

Analizy

d)

Planowania

183.

Która z kombinacji poniższych zdań poprawnie opisuje dobre podejście do testów modułowych?

A. Funkcjonalne testy wyizolowanego modułu.

B. Strukturalne testowanie kodu bez zapisywania incydentów.

C. Testy automatyczne, które są uruchamiane, aż moduł je zda.

D. Funkcjonalne testy interfejsów między modułami.

a)

A, B oraz C

b)

B oraz C

c)

C

d)

A oraz B

184.

Testowanie integracyjne zewnętrzne oznacza:

a)

Testowanie podsystemu przy użyciu zaślepek i sterowników

b)

Testowanie systemu z dużą liczbą użytkowników

c)

Testowanie systemu w kombinacji z innymi systemami

d)

Łączenie komponentów oprogramowania i testowanie ich w jednym przejściu

185.

Faza planowania przeglądu formalnego zawiera:

a)

Przygotowanie indywidualne

b)

Wyjaśnienie uczestnikom celów przeglądu

c)

Wybór uczestników przeglądu,

przydział ról

d)

Sprawdzenie wykonania poprawek

186.

Podczas spotkania przeglądowego moderator jest osobą, która:

a)

Odbiera telefony

b)

Sporządza notatki ze spotkania

c)

Przygotowuje dokumenty podlegające przeglądowi

d)

Prowadzi mediacje pomiędzy uczestnikami

187.

Przegląd formalny prowadzony przy udziale jednego lub więcej wykwalifikowanego niezależnego przeglądającego w celu znalezienia defektu to:

a)

Przejrzenie

b)

Inspekcja

c)

Testowanie w sesjach

d)

Przegląd

188.

Warunki testowe są wywodzone z:

a)

Z przypadków testowych

b)

Z danych testowych

c)

Ze specyfikacji

d)

Z projektu testów

189.

Kiedy przerwiesz testowanie?

a)

Gdy wszystkie instrukcje zostaną wykonane

b)

Gdy zostaną zakończone wszystkie testy o wysokim i średnim priorytecie

c)

Gdy zostanie odnaleziona określona liczba defektów

d)

Gdy spełnione zostaną kryteria zakończenia

190.

Które z poniższych są cechami dobrego testowania niezależnie od modelu wytwarzania oprogramowania?

A. Pełne pokrycie wszystkich gałęzi kodu.

B. Każda aktywność wytwarzania oprogramowania ma odpowiadającą jej aktywność testową.

C. Testerzy powinni być zaangażowani w przeglądy dokumentów, gdy tylko ich wstępne wersje są dostępne.

D. Każdy poziom testów ma swoje specyficzne cele.

a)

B, C i D

b)

A, C i D

c)

A i B

d)

A i C

191.

Inspekcje pozwalają wykryć wszystkie z poniższych za wyjątkiem:

a)

Zmienne niezdefiniowane w kodzie

b)

Wymagania pominięte z dokumentów projektowych

c)

Jak wiele kodów zostało pokryte testami

d)

Błędy gramatyczne i literowe w dokumentach

192.

Jakie są główne korzyści ze stosowania narzędzi wspomagających testowanie?

A. Ułatwiają dostęp do informacji o testach i testowaniu.

B. Zmniejszają koszty utrzymania testaliów.

C. Są łatwe i tanie w implementacji.

D. Zwiększają spójność testów.

a)

B oraz D

b)

A oraz D

c)

B oraz C

d)

A oraz C

193.

Które z poniższych zdań charakteryzują testy regresywne?

A. Testy regresywne są wykonywane tylko raz.

B. Testy regresywne są przeprowadzane po wykonaniu modyfikacji.

C. Testy regresywne często są automatyzowane.

D. Testy regresywne nie muszą być utrzymywane.

a)

B i D

b)

C

c)

B i C

d)

B, C i D

194.

Główny nacisk w testowaniu akceptacyjnym jest kładziony na:

a)

Testowanie z perspektywy biznesowej

b)

Zapewnienie, że system jest akceptowalny dla użytkowników

c)

Testowanie przez niezależny zespól testowy

d)

Testowanie systemu we współpracy z innymi systemami

195.

Jak się nazywa rodzaj testów funkcjonalnych, w których badane są funkcje związane z wykrywaniem zagrożeń, na przykład wirusów pochodzących z innych systemów?

a)

Testowanie funkcjonalności

b)

Testowanie wydajnościowe

c)

Testowanie odzyskiwania

d)

Testowanie zabezpieczeń

196.

Usterki niewykrywane przez analizę statyczną to:

a)

defekty w kodzie

b)

słabe punkty zabezpieczeń

c)

niepoprawne specyfikacje interfejsów

d)

problemy z przepływem danych

197.

Które z poniższych jest najbardziej charakterystyczne dla czarnoskrzynkowych technik projektowania przypadków testowych?

a)

przypadki testowe mogą być wykorzystywane do wykrywania rozbieżności między wymaganiami a ich implementacją bądź odstępstw od wymagań

b)

warunki testowe, przypadki testowe i dane testowe wyprowadza się z podstawy testów, która może obejmować wiedzę i doświadczenie testerów

c)

pokrycie mierzy się biorąc pod uwagę przetestowane elementów wybranej struktury

d)

dane testowe wyprowadza się z podstawy testów, która może obejmować architekturę oprogramowania

198.

Przypadki testowe zaprojektowane na podstawie przypadków użycia:

a)

najbardziej przydają się wykrywaniu usterek w przepływach procesów z rzeczywistego użytkowania systemu

b)

najbardziej przydają się wykrywaniu usterek w przepływach procesów z testowego użytkowania systemu

c)

najbardziej przydają się ukrywaniu usterek w przepływach procesów z rzeczywistego użytkowania systemu

d)

najbardziej przydają się ukrywaniu usterek w testach integracyjnych

199.

Co to jest klasa równoważności?

a)

Zakres wartości wejściowych lub wyjściowych taki, że każda wartość staje się przypadkiem testowym

b)

Zakres wartości wejściowych lub wyjściowych taki, że tylko jedna wartość staje się przypadkiem testowym

c)

Zakres wartości wejściowych lub wyjściowych taki, że co dziesiąta wartość staje się przypadkiem testowym

d)

Zbiór przypadków testowych do testowania klas obiektów

200.

Co jest celem kryteriów zakończenia testów?

a)

Określają, kiedy test został zdany

b)

Pomagają w określeniu, kiedy oprogramowanie powinno zostać wycofane

c)

Określają, kiedy test został zakończony

d)

Definiują, kiedy poziom testów został zakończony

201.

Które z poniższych stanowią potencjalne korzyści włączenia narzędzi do procesu testowego?

A. Redukcja powtarzalnych czynności testowych.

B. Możliwość zatrudnienia testerów o niższych kwalifikacjach.

C. Możliwość uzyskania obiektywnej oceny postępu testów.

D. Większa spójność procedur testowania.

a)

A, B i D

b)

A, B i C

c)

A, C i D

d)

B, C i D

202.

Wynik testowania - fałszywie pozytywny, oznacza:

a)

Spowodowany jest błędami związanymi z wykonaniem testów, defektów w danych testowych, środowisku testowym, w innych testaliach.

b)

Spowodowany gdy testy nie wykrywają defektu, który powinny wykryć.

c)

Wynik testu nie wynikający z defektów w kodzie, ale spowodowany warunkami środowiskowymi.

d)

Wynik który może powstać na skutek błędu człowieka w kodzie oprogramowania lub w innym związanym z nim produkcie pracy

203.

Testowanie nazywane „przesunięciem w lewo” to:

a)

Wczesne testowanie

b)

Testowanie akceptacyjne

c)

Testowanie statyczne

d)

Ostatni etap testowania

204.

Grupa dynamicznych czynności testowych wykonywanych z myślą o przetestowaniu określonych charakterystyk systemu/oprogramowania (lub jego części) zgodnie z określonymi celami testów.

a)

Typ testów

b)

Poziom testów

c)

Zestaw testowy

d)

Procedura testowa

205.

Pozwala ocenić jego jakość i zmniejszyć ryzyko wystąpienia awarii podczas eksploatacji?

a)

Debugowanie

b)

Testowanie

c)

Zapewnienie Jakościi

d)

Jakość