Kategorie
Bez kategorii

Wiedza dla początkujących testerów oprogramowania

Cześć, śledzę w miarę na bieżąco posty w grupie Tester Oprogramowania Wsparcie na Starcie i wiem, że można na niej znaleźć posty, które pomagają w nauce zawodu testera oprogramowania. Mam jednak wrażenie, że treści tak udostępniane giną w natłoku postów.

Dlatego, ponieważ poznaję ostatnio platformę Pinterest, pomyślałam, że nadaje się ona całkiem dobrze do tego by raz dodana treść nie zginęła. Stworzyłam ogólnie dostępną tablicę „Testowanie oprogramowania podstawy”.

Stopniowo dodaję do niej kolejne PIN-y z linkami do stron, które wydają mi się być warte przeczytania jeśli zaczynasz właśnie naukę zawodu testera. I tak zgadza się jest tam na ten moment dużo treści kierujących do bloga Waldka, ale to dlatego, że znam ten blog :).

Jestem zwolennikiem pracy wspólnej. Dlatego jeśli chciałbyś dołączyć do tej tablicy i dodać do niej linki do ciekawych Twoim zdaniem wpisów, to napisz komentarz pod tym postem lub napisz do mnie na Kontakt. Dodam Cię (na podstawie Twojego emaila) jako członka tablicy i będziesz mógł dodawać treści (PINy).

Pinterest na ile się orientuję poinformuje Cię również o nowych PIN-ach na tej tablicy. Dzięki temu będziesz na bieżąco z nowymi treściami.

I znowu tak wiem, jest to kolejna platforma do której trzeba założyć konto, ale wydaje mi się ona całkiem sensowna by zrobić fajną bazę wiedzy dla wszystkich początkujących.

Jedyna zasada będzie taka, że nie wklejamy linków do kursów ani treści płatnych (Takie PIN-y będą usuwane.). Mogą być natomiast wpisy na blogu prowadzonym przez firmy.

Kliknij w obrazek by przejść do tablicy

I tak sobie myślę, że jeśli różne osoby zaczną dodawać wartościowe treści, to jest szansa na to by stworzyć solidną bazę wiedzy dla każdego 🙂 Kto mnie zna, to wie, że jestem za tym by wiedzę trzymać uporządkowaną i dostępną tak by każdy uczyć się mógł.

Kategorie
Bez kategorii

ISTQB® poziom podstawowy test online

Zgaduję, że skoro jesteś na tej stronie, to prawdopodobnie przygotowujesz się do egzaminu ISTQB® na poziomie podstawowym. Znajdziesz tutaj przykładowy test egzaminu ISTQB® poziomu podstawowego, który możesz ćwiczyć do woli online. Nie dostaniesz po zdaniu certyfikatu. Nie jestem ośrodkiem egzaminującym. Niemniej po zakończeniu każdego testu w podsumowaniu zobaczysz swój wynik, a także listę pytań z prawidłowymi odpowiedziami.

Test ISTQB® umieszczony na tej stronie ma na celu umożliwienie Ci przećwiczenia i lepsze przygotowanie się do egzaminu.

Zanim zaczniesz test, pozwól, że wyjaśnię Ci, jak on działa.

Pytanie, które znajdziesz w teście online, dostałam dzięki uprzejmości sjsi.org. W puli pytań znajdują się wszystkie zadania przykładowych egzaminów ISTQB® Poziom podstawowy ze zbiorów A, B, C na rok 2018. Podkreślam to, ponieważ chcę, byś wiedział, że autorem pytań nie jestem ja. Pytania, które dostaniesz na egzaminie ISTQB®, nie będą i nie muszą być te same.

Po rozpoczęciu testu system wylosuje losowo 40 pytań z puli 120.
Dostaniesz 60 minut na zakończenie testu.
Po ukończeniu testu otrzymasz podsumowanie testu wraz z listą wszystkich pytań i prawidłowych odpowiedzi do nich.

Test możesz wykonać dowolną ilość razy.
Dostęp do testów jest bezpłatny. Jeśli wolisz wersję papierową, możesz pobrać ją ze strony sjsi.org.

Wersja mobilna
Niektóre pytania są długie, zawierają obrazki. Test i strona działa na telefonie, ale może być mało czytelny.

/40
13004

ISTQB FL

Próbny egzamin ISTQB® Poziom Podstawowy

1 / 40

(zbiór A, pyt. 21, 2018)

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?

______

2 / 40

(zbiór A, pyt. 20, 2018)

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

______

3 / 40

(zbiór C, pyt. 23, 2018)

Wyobraź sobie aplikację mobilną, która umożliwia klientom dostęp do ich kont bankowych i zarządzanie nimi. Właśnie została dodana nowa historyjka użytkownika do zestawu funkcji, które sprawdzają konta mediów społecznościowych i zapisy bankowe, aby przesyłać spersonalizowane pozdrowienia w dniu urodzin i innych ważnych wydarzeń osobistych. Którą z poniższych technik testowania może zastosować PROGRAMISTA podczas testów jednostkowych kodu, aby upewnić się, że kod obejmuje sytuacje, kiedy życzenia MAJĄ SIĘ pojawić i kiedy NIE MOGĄ?

______

4 / 40

(zbiór A, pyt. 10, 2018)

Które z poniższych stwierdzeń porównujących testowanie modułowe z testowaniem systemowym jest PRAWDZIWE?

______

5 / 40

(zbiór B, pyt. 3, 2018)

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

______

6 / 40

(zbiór A, pyt. 38, 2018)

Testujesz nową wersję oprogramowania do ekspresu do kawy. Urządzenie może parzyć różne rodzaje kawy w oparciu o cztery różne parametry: wielkość napoju, ilość cukru, dodatek mleka i rodzaj syropu. Kryteria są następujące:

  • Wielkość kawy (mała, średnia, duża).
  • Ilość cukru (brak, 1 jednostka, 2 jednostki, 3 jednostki, 4 jednostki).
  • Mleko (tak lub nie).
  • Syrop smakowy (brak, karmel, orzech laskowy, wanilia).

Sporządzasz raport o defekcie zawierający następujące informacje:

Tytuł: Niska temperatura kawy.

Krótkie podsumowanie: Po wybraniu kawy z mlekiem czas przyrządzania napoju jest zbyt długi, a temperatura jest zbyt niska (poniżej 40 °C).

Oczekiwany rezultat: Kawa powinna mieć standardową temperaturę (około 75°C).

Poziom ryzyka: Średnie.

Priorytet: Normalny.

Jaką cenną informację pominięto w powyższym zgłoszeniu defektu?

______

7 / 40

(zbiór C, pyt. 31, 2018)

Testujesz aplikację mobilną, która pozwala użytkownikom znaleźć pobliską restaurację w oparciu o rodzaj jedzenia, które chcą zjeść. Rozważ poniższą listę przypadków testowych, priorytety (mniejsza liczba oznacza wyższy priorytet) i zależności logiczne w następującej tabeli:

ISTQB poziom podstawowy przykladowe zadanie ZESTAW C ZAD31

Który z poniższych jest możliwym harmonogramem wykonywania testów, uwzględniającym zarówno priorytety, jak i zależności?

______

8 / 40

(zbiór A, pyt. 3, 2018)

Które z poniższych stwierdzeń poprawnie opisuje różnicę między testowaniem a debugowaniem?

______

9 / 40

(zbiór B, pyt. 15, 2018)

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

______

10 / 40

(zbiór A, pyt. 9, 2018)

W jakim celu można zastosować testowanie białoskrzynkowe na etapie testowania akceptacyjnego?

______

11 / 40

(zbiór C, pyt. 24, 2018)

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?

______

12 / 40

(zbiór C, pyt. 20, 2018)

Przed sesją planowania iteracji zapoznajesz się z historyjką użytkownika i jej kryteriami akceptacji. Definiujesz warunki testowe i powiązane z nimi przypadki testowe na podstawie historyjki użytkownika jako sposób zastosowania zasady „wczesne testowanie oszczędza czas i pieniądze”.

Jaką technikę testowania zastosujesz?

______

13 / 40

(zbiór A, pyt. 35, 2018)

W ramach projektu opracowano „inteligentny” termostat grzewczy. Algorytmy kontrolne termostatu zostały zamodelowane jako modele Matlab / Simulink i są uruchamiane na serwerze podłączonym do Internetu. Termostat wykorzystuje specyfikacje serwera do uruchomienia zaworów grzewczych. Kierownik testów zdefiniował następującą strategię / podejście testowe w planie testów:

  1.  Test akceptacyjny dla całego systemu jest wykonywany jako test oparty na doświadczeniu.
  2.  Algorytmy sterowania na serwerze są testowane podczas implementacji przy użyciu metody ciągłej integracji.
  3.  Test funkcjonalny termostatu przeprowadzany jest jako test oparty na ryzyku.
  4.  Testy bezpieczeństwa danych / komunikacji przez Internet są przeprowadzane wspólnie z zewnętrznymi ekspertami ds. bezpieczeństwa. Jakie cztery typowe strategie / podejścia testowe zostały wdrożone przez kierownika testów w planie testów?

______

14 / 40

(zbiór C, pyt. 8, 2018)

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

______

15 / 40

(zbiór B, pyt. 36, 2018)

Która z poniższych odpowiedzi jest NAJPRAWDOPODOBNIEJ przykładem ryzyka PRODUKTOWEGO?

______

16 / 40

(zbiór C, pyt. 26, 2018)

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?

______

17 / 40

(zbiór A, pyt. 39, 2018)

Która z poniższych korzyści może NAJPRAWDOPODOBNIEJ wynikać z automatyzacji testowania?

______

18 / 40

(zbiór A, pyt. 29, 2018)

W przypadku aplikacji do odtwarzania wideo obowiązuje następujące wymaganie: aplikacja musi umożliwiać odtwarzanie wideo na ekranach o następującej rozdzielczości:

  1.  640×480
  2.  1280×720
  3.  1600×1200
  4.  1920×1080 

Który z poniższych przypadków testowych jest rezultatem zastosowania technik podziału na klasy równoważności w odniesieniu do tego wymagania?

______

19 / 40

(zbiór A, pyt. 34, 2018)

Który z poniższych elementów NIE jest uwzględniany w sumarycznym raporcie z testów?

______

20 / 40

(zbiór C, pyt. 4, 2018)

Właściciel produktu twierdzi, że Twoja rola jako testera w zespole zwinnym polega na znajdowaniu wszystkich defektów przed końcem każdej iteracji. Którą z poniższych zasad testowania należy zastosować, aby odpowiedzieć na to (nieprawdziwe) stwierdzenie?

______

21 / 40

(zbiór B, pyt. 33, 2018)

Poniżej przedstawiono przykładowe przypadki testowe wraz z priorytetami i zależnościami:

ISTQB poziom podstawowy przykladowe zadanie ZESTAW B ZAD33

Który z poniższych harmonogramów wykonywania testów NAJLEPIEJ odzwierciedla priorytety oraz zależności techniczne i logiczne?

______

22 / 40

(zbiór C, pyt. 18, 2018)

Pracujesz jako tester nad projektem gry wideo, przy użyciu metod zwinnych. Gra opiera się na greckiej mitologii i historii, a gracze mogą odgrywać kluczową rolę w scenariuszach takich jak bitwy pomiędzy Grekami i Trojanami.

Rozważ następującą historyjkę użytkownika i związane z nimi kryteria akceptacji:

Jako gracz chcę być w stanie zdobyć Różdżkę Midasa (nowy magiczny obiekt), dzięki czemu mogę zamienić przedmioty i innych graczy w złoto.

  • AC1: Różdżka musi działać na dowolnym obiekcie lub graczu, bez względu na jego rozmiar, który to obiekt lub gracz może zostać dotknięty przez gracza trzymającego Różdżkę.
  • AC2: Trzymanie Różdżki nie zmienia gracza trzymającego ją w złoto.
  • AC3: Każdy obiekt lub gracz dotknięty przez Różdżkę przekształca się całkowicie w złoto w ciągu jednej milisekundy.
  • AC4: Różdżka pojawia się tak jak pokazano w prototypie Różdżki.
  • AC5: Transformacja rozpoczyna się w miejscu kontaktu z Różdżką i przebiega z prędkością jednego metra na milisekundę.

Bierzesz udział w sesji przeglądu opartej na liście kontrolnej tej historyjki użytkownika. Którą z poniższych typowych usterek zidentyfikowanych podczas testów statycznych w tego rodzaju produkcie roboczym zawiera powyżej opisana historyjka użytkownika i związane z nią kryteria akceptacji?

______

23 / 40

(zbiór A, pyt. 16, 2018)

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?

______

24 / 40

(zbiór B, pyt. 40, 2018)

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?

______

25 / 40

(zbiór B, pyt. 9, 2018)

Poniżej przedstawiono kilka stwierdzeń dotyczących relacji między czynnościami związanymi z wytwarzaniem oprogramowania a czynnościami testowymi w cyklu życia oprogramowania.

  1. Każdej czynności związanej z wytwarzaniem oprogramowania powinna odpowiadać określona czynność testowa.
  2. Przeglądy należy rozpocząć natychmiast po udostępnieniu ostatecznych wersji dokumentów.
  3. Projektowanie i implementację testów należy rozpocząć w trakcie odpowiedniej czynności związanej z wytwarzaniem oprogramowania.
  4. Czynności testowe należy rozpocząć na wczesnym etapie cyklu życia oprogramowania.

Która z poniższych odpowiedzi POPRAWNIE wskazuje prawdziwe i fałszywe stwierdzenia?

______

26 / 40

(zbiór A, pyt. 14, 2018)

Która z poniższych odpowiedzi przedstawia role występujące w przeglądzie formalnym?

______

27 / 40

(zbiór B, pyt. 38, 2018)

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?

______

28 / 40

(zbiór B, pyt. 21, 2018)

Aplikacja fitness mierzy liczbę wykonanych każdego dnia kroków i przedstawia informacje zwrotne, aby zachęcić użytkownika do dbania o formę.

Kategorie odpowiadające poszczególnym zakresom liczby kroków są następujące:

próbny egzamin ISTQB poziom podstawowy zestaw B zadanie 21

Który z poniższych zbiorów danych wejściowych do testów pozwala uzyskać najlepsze pokrycie klas równoważności?

29 / 40

(zbiór C, pyt. 12, 2018)

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?

______

30 / 40

(zbiór C, pyt. 40, 2018)

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

______

31 / 40

(zbiór C, pyt. 6, 2018)

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ść?

______

32 / 40

(zbiór C, pyt. 15, 2018)

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?

______

33 / 40

(zbiór C, pyt. 1, 2018)

Czym jest jakość?

______

34 / 40

(zbiór A, pyt. 5, 2018)

Pan Testerski testował aplikację mobilną przez ostatnie 5 lat. Ma on bogate doświadczenie w tego typu testach i osiąga lepsze wyniki w krótszym czasie niż inni testerzy. Przez długi czas pan Testerski nie modyfikował istniejących testów automatycznych, ani nie tworzył żadnych nowych przypadków testowych. Spowodowało to, że podczas wykonywania istniejących testów znajdowano coraz mniej defektów.

Której zasady testowania NIE przestrzegał pan Testerski?

______

35 / 40

(zbiór A, pyt. 6, 2018)

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

______

36 / 40

(zbiór B, pyt. 20, 2018)

Która z poniższych odpowiedzi zawiera NAJLEPSZE dopasowanie opisów do poszczególnych kategorii technik testowania?

  1. Pokrycie mierzy się na podstawie wybranej struktury przedmiotu testów.
  2. Testy sprawdzają sposób przetwarzania wewnątrz przedmiotu testów.
  3. Testy tworzy się na podstawie prawdopodobnych defektów i ich rozkładu.
  4. Sprawdza się odstępstwa od wymagań.
  5. Podstawą testów są historyjki użytkowników.

Przyjmując następującą notację w odpowiedziach: Czarny = techniki czarnoskrzynkowe. Biały = techniki białoskrzynkowe. Doświadczenie = techniki oparte na doświadczeniu.

______

37 / 40

(zbiór B, pyt. 28, 2018)

Który z poniższych opisów pokrycia decyzji jest POPRAWNY?

______

38 / 40

(zbiór A, pyt. 12, 2018)

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

______

39 / 40

(zbiór C, pyt. 30, 2018)

Pracujesz jako tester w projekcie systemu bankowości internetowej. Dostępność jest uważana za jedno z najważniejszych ryzyk (jakościowych) dla tego systemu. Znajdujesz powtarzalną awarię, która powoduje, że klienci tracą połączenia z witryną internetową banku przy transferze środków między typowymi kontami i nie mają możności ponownego połączenia przez okres od trzech do pięciu minut.

Które z poniższych może być dobrym podsumowaniem raportu o tej awarii, który zawiera zarówno istotę awarii, jak i jej wpływ na interesariuszy?

______

40 / 40

(zbiór C, pyt. 19, 2018)

Które z poniższych stwierdzeń prawidłowo określa pokrycie decyzji?

______