flashcards_qa_black_white_box_istqb

1
Q

Pytanie

A

Odpowiedź

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Co to jest QA?

A

QA to zapewnienie jakości, proces mający na celu zapewnienie wysokiej jakości produktu.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Co to jest testowanie funkcjonalne?

A

Testowanie funkcjonalne sprawdza, czy funkcje systemu działają zgodnie z wymaganiami.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Co to jest testowanie niefunkcjonalne?

A

Testowanie niefunkcjonalne dotyczy atrybutów jakościowych, takich jak wydajność czy użyteczność.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Na czym polega testowanie manualne?

A

Testowanie manualne polega na ręcznym wykonywaniu testów bez użycia narzędzi automatyzujących.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Na czym polega testowanie automatyczne?

A

Testowanie automatyczne wykorzystuje narzędzia do automatyzacji procesu testowania.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Co to jest testowanie wydajności?

A

Testowanie wydajności mierzy szybkość i stabilność systemu pod obciążeniem.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Co to jest testowanie jednostkowe?

A

Testowanie jednostkowe sprawdza poprawność poszczególnych modułów oprogramowania.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Co to jest testowanie integracyjne?

A

Testowanie integracyjne sprawdza współpracę między różnymi modułami systemu.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Co to jest testowanie systemowe?

A

Testowanie systemowe sprawdza całość systemu w rzeczywistych warunkach.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Co to jest testowanie regresji?

A

Testowanie regresji ma na celu sprawdzenie, czy nowe zmiany nie wprowadziły błędów w już działającym systemie.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Na czym polega testowanie akceptacyjne?

A

Testowanie akceptacyjne sprawdza, czy system spełnia wymagania klienta i może zostać zaakceptowany do użytku.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Na czym polega testowanie eksploracyjne?

A

Testowanie eksploracyjne to podejście, w którym tester bada system bez wcześniej zdefiniowanych przypadków testowych.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Co to jest testowanie dymne (smoke testing)?

A

Testowanie dymne to szybka weryfikacja, czy podstawowe funkcje systemu działają poprawnie.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Na czym polega testowanie sanity?

A

Testowanie sanity to weryfikacja, czy naprawione błędy zostały poprawnie rozwiązane bez wprowadzenia nowych problemów.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Co to jest testowanie bezpieczeństwa?

A

Testowanie bezpieczeństwa bada, czy system jest odporny na ataki i zapewnia poufność danych.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Na czym polega testowanie kompatybilności?

A

Testowanie kompatybilności sprawdza, czy system działa poprawnie na różnych platformach i przeglądarkach.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Na czym polega testowanie użyteczności?

A

Testowanie użyteczności ocenia, czy system jest łatwy w użyciu dla użytkowników końcowych.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Co to jest testowanie A/B?

A

Testowanie A/B porównuje dwie wersje systemu w celu określenia, która działa lepiej.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Co to jest defekt?

A

Defekt to problem wykryty podczas testowania, który powoduje niepoprawne działanie systemu.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Co to jest błąd?

A

Błąd to pomyłka w kodzie lub konfiguracji systemu prowadząca do nieprawidłowego działania.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Co to jest incydent testowy?

A

Incydent testowy to każde zdarzenie, które wymaga dalszego badania w trakcie testowania.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

Co zawiera raport testowy?

A

Raport testowy zawiera podsumowanie wykonanych testów oraz wykrytych błędów.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

Co zawiera plan testów?

A

Plan testów to dokument opisujący strategię, zakres oraz harmonogram testowania.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Co to jest scenariusz testowy?
Scenariusz testowy to opis kroków, które należy wykonać, aby przetestować konkretną funkcję systemu.
26
Co to jest przypadek testowy?
Przypadek testowy to specyficzny zestaw warunków używanych do sprawdzenia, czy system działa zgodnie z oczekiwaniami.
27
Co to są kryteria wejścia?
Kryteria wejścia to warunki, które muszą być spełnione, aby można było rozpocząć testowanie.
28
Co to są kryteria wyjścia?
Kryteria wyjścia to warunki, które muszą być spełnione, aby zakończyć testowanie.
29
Co to jest cykl życia defektu?
Cykl życia defektu to proces od wykrycia błędu aż po jego naprawę i weryfikację.
30
Co to jest cykl życia oprogramowania (SDLC)?
Cykl życia oprogramowania (SDLC) obejmuje fazy od projektowania do wdrożenia systemu.
31
Co to jest przegląd (review)?
Przegląd to proces weryfikacji dokumentacji lub kodu przez członków zespołu.
32
Co to jest kontrola (inspection)?
Kontrola to formalna weryfikacja wyników pracy zespołu w celu znalezienia błędów.
33
Co to jest audyt?
Audyt to niezależna ocena procesów, aby sprawdzić ich zgodność z wymaganiami.
34
Co to są testy statyczne?
Testy statyczne analizują dokumenty, kod i inne artefakty bez uruchamiania programu.
35
Co to są testy dynamiczne?
Testy dynamiczne wymagają uruchomienia oprogramowania w celu przetestowania jego działania.
36
Co to jest zasięg testów (test coverage)?
Zasięg testów to miara pokrycia testami funkcji lub kodu systemu.
37
Co to jest zarządzanie testami?
Zarządzanie testami to proces planowania, organizowania i monitorowania działań związanych z testowaniem.
38
Jakie są narzędzia do zarządzania testami?
Narzędzia do zarządzania testami wspierają procesy planowania i śledzenia testów, np. JIRA, TestRail.
39
Co to jest JIRA?
JIRA to popularne narzędzie do zarządzania projektami i zgłaszania błędów.
40
Co to jest TestRail?
TestRail to narzędzie do zarządzania testami, pozwalające na śledzenie przypadków testowych.
41
Na czym polega raportowanie błędów?
Raportowanie błędów to proces zgłaszania i śledzenia wykrytych problemów.
42
Co to jest priorytet błędu?
Priorytet błędu wskazuje, jak szybko błąd powinien zostać naprawiony.
43
Co to jest istotność błędu (severity)?
Istotność błędu (severity) określa wpływ błędu na działanie systemu.
44
Co to jest środowisko testowe?
Środowisko testowe to zestaw narzędzi i konfiguracji potrzebnych do przeprowadzenia testów.
45
Co to jest plan testów?
Plan testów to dokument definiujący strategię, zakres i harmonogram testowania.
46
Co to jest wskaźnik testowania (test metrics)?
Wskaźnik testowania (test metrics) to miary używane do oceny postępu i jakości testowania.
47
Na czym polega śledzenie wymagań?
Śledzenie wymagań to proces sprawdzania, czy wszystkie wymagania zostały pokryte testami.
48
Czym jest dokumentacja QA?
Dokumentacja QA to zbiór dokumentów opisujących procesy zapewnienia jakości.
49
Na czym polega automatyzacja testów?
Automatyzacja testów to proces wykonywania testów za pomocą narzędzi automatyzujących.
50
Co to jest JUnit?
JUnit to narzędzie do testowania jednostkowego dla aplikacji Java.
51
Co to jest Selenium?
Selenium to narzędzie do automatyzacji testów aplikacji webowych.
52
Co to jest testowanie black box?
Testowanie black box to metoda testowania, w której tester nie ma wiedzy o wewnętrznej strukturze systemu.
53
Na czym polega testowanie black box?
Testowanie black box polega na testowaniu funkcjonalności systemu na podstawie jego specyfikacji, bez znajomości kodu źródłowego.
54
Jakie są zalety testowania black box?
Zalety testowania black box to brak potrzeby znajomości kodu oraz możliwość testowania systemu z perspektywy użytkownika.
55
Jakie są wady testowania black box?
Wady testowania black box to brak możliwości testowania wewnętrznej logiki systemu oraz ryzyko pominięcia istotnych błędów.
56
Jakie techniki są stosowane w testowaniu black box?
W testowaniu black box stosuje się techniki takie jak ekwiwalentne podziały, analiza wartości brzegowych i tablice decyzyjne.
57
Jakie są przykłady testów black box?
Przykłady testów black box to testy funkcjonalne, testy regresji oraz testy akceptacyjne.
58
Co to jest testowanie white box?
Testowanie white box to metoda testowania, w której tester ma pełną wiedzę o wewnętrznej strukturze systemu.
59
Na czym polega testowanie white box?
Testowanie white box polega na analizie i testowaniu wewnętrznej struktury kodu źródłowego.
60
Jakie są zalety testowania white box?
Zalety testowania white box to możliwość testowania wewnętrznej logiki i bardziej precyzyjne wykrywanie błędów w kodzie.
61
Jakie są wady testowania white box?
Wady testowania white box to potrzeba znajomości kodu oraz trudność w pokryciu wszystkich przypadków testowych.
62
Jakie techniki są stosowane w testowaniu white box?
W testowaniu white box stosuje się techniki takie jak pokrycie instrukcji, pokrycie gałęzi i analiza ścieżek.
63
Jakie są przykłady testów white box?
Przykłady testów white box to testy jednostkowe, testy integracyjne i testy pokrycia kodu.
64
Co to jest ISTQB?
ISTQB to międzynarodowa organizacja, która oferuje certyfikacje w dziedzinie testowania oprogramowania.
65
Jakie są poziomy certyfikacji ISTQB?
ISTQB oferuje poziomy certyfikacji: Foundation Level, Advanced Level oraz Expert Level.
66
Co to jest poziom podstawowy (Foundation Level) ISTQB?
Poziom podstawowy (Foundation Level) ISTQB to certyfikacja dla osób rozpoczynających karierę w testowaniu oprogramowania.
67
Co to jest poziom zaawansowany (Advanced Level) ISTQB?
Poziom zaawansowany (Advanced Level) ISTQB to certyfikacja dla doświadczonych testerów, którzy chcą pogłębić swoją wiedzę.
68
Jakie są role w testowaniu oprogramowania według ISTQB?
Role w testowaniu według ISTQB obejmują m.in. testera, lidera testów, analityka testów oraz menedżera testów.
69
Co to jest dynamiczne testowanie oprogramowania według ISTQB?
Dynamiczne testowanie według ISTQB to testowanie polegające na rzeczywistym uruchomieniu systemu i sprawdzaniu jego zachowania.
70
Co to jest statyczne testowanie oprogramowania według ISTQB?
Statyczne testowanie według ISTQB to analiza artefaktów testowych bez uruchamiania programu, np. przeglądy dokumentów.
71
Jakie są techniki projektowania testów według ISTQB?
Techniki projektowania testów według ISTQB obejmują techniki czarnoskrzynkowe, białoskrzynkowe oraz oparte na doświadczeniu.
72
Co to jest pokrycie wymagań według ISTQB?
Pokrycie wymagań według ISTQB to miara, która ocenia, czy wszystkie wymagania zostały przetestowane.
73
Jakie są podstawowe zasady testowania według ISTQB?
Podstawowe zasady testowania według ISTQB to m.in. brak błędów nie oznacza braku defektów, wczesne testowanie oraz testowanie zależne od kontekstu.
74
Co to jest zarządzanie testowaniem według ISTQB?
Zarządzanie testowaniem według ISTQB to proces planowania, monitorowania i kontrolowania działań testowych.
75
Jakie są fazy cyklu życia testowania według ISTQB?
Fazy cyklu życia testowania według ISTQB obejmują m.in. planowanie, analizę, projektowanie, realizację, zakończenie testów.
76
Co to jest analiza ryzyka według ISTQB?
Analiza ryzyka według ISTQB to proces identyfikowania i oceny ryzyk związanych z jakością oprogramowania.
77
Jakie są typy testów według ISTQB?
Typy testów według ISTQB obejmują testy funkcjonalne, niefunkcjonalne, testy wydajności, bezpieczeństwa itp.
78
Czym jest regresja w testowaniu według ISTQB?
Regresja według ISTQB to proces ponownego testowania, aby upewnić się, że zmiany w kodzie nie wprowadziły nowych błędów.