Rekrutacyjne ISTQB Flashcards

1
Q

Jakie są poziomy testów

A
  • testy modułowe (jednostkowe);
  • testy integracyjne;
  • testy systemowe;
  • testy akceptacyjne.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Jakie są cele testowania?

A
  • zapobieganie defektom
  • nabieranie zaufania do poziomu jakości
  • znajdowanie usterek
  • dostarczanie interesariuszom informacji potrzebnych do podejmowania decyzji
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Czym charakteryzują się testy dymne?

A

Smoke Testy to zestaw przypadków testowych, których wykonanie pozwala na weryfikację, czy podstawowa funkcjonalność modułu / systemu działa prawidłowo. Testy te nie mają za cel dogłębne zweryfikowanie funkcjonalności, a jedynie ogólny przegląd systemu / modułu. Dobrą praktyką jest posiadanie zautomatyzowanych przypadków testowych obejmujących zakres testów dymnych.

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

Co to jest weryfikacja a co to jest walidacja oprogramowania?

A

Weryfikacja to proces, w którym sprawdzamy, czy system lub moduł został zbudowany zgodnie z założeniami projektu, czy aplikacja jest zgodna z jej specyfikacją.
Walidacja natomiast pozwala odpowiedzieć na pytanie, czy oprogramowanie jest zbudowane prawidłowo pod względem potrzeb i wymagań użytkownika.

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

Jakie elementy powinny znaleźć się w poprawnym zgłoszeniu incydentu?

A

Tytył, opis zgłoszenia, wersja oprogramowania, środowisko testowe, rezultat testów, oczekiwany rezultat testów, załączniki.

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

Co to jest testowanie oprogramowania?

A

Testowanie oprogramowania to jeden z procesów związanych z wytwarzaniem oprogramowania. Testowanie zazwyczaj ma na celu weryfikację oraz walidacje tworzonego oprogramowania. Główną czynnością wchodzącą w ten proces jest wykonywanie testów, natomiast czynności testowe następują zarówno przed, jak i po wykonaniu testów.

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

Z czego powinien składać się plan testów?

A

Plan testów jest podstawowym dokumentem w procesie testowym. Powinien zawierać:

wykaz elementów systemu, które będą podlegały testom, elementy, które zostaną pominięte w testach,
opis, w jaki sposób będzie testowane oprogramowanie (techniki)
narzędzia, jakie będą wykorzystywane w testach,
kryteria zaliczenia i niezaliczenia testów,
kryteria zawieszenia testów,
ogólne zadania, jakie są do wykonania w obrębie procesu testowego,
informacje o wymaganych kompetencjach (np. automatyzacja testów),
wymagania potrzebne do stworzenia środowiska testowego
wykaz osób uczestniczących w procesie ze wskazaniem odpowiedzialności,
potrzeby szkoleniowe, jeśli są potrzebne (np. potrzeba doszkolenia ludzi z zakresu automatyzacji testów),
harmonogram przeprowadzenia testów,
ryzyka oraz plany awaryjne.

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

Jakie są główne zadania testera ?

A

Do głównych zadań testera należy:

współtworzenie planów testów,
przygotowanie / dbanie o środowiska testowe,
przygotowanie danych testowych,
wykonywanie testów,
rejestrowanie wykrytych defektów,
ocena wyników testów,
ocena wymagań, specyfikacji pod kątem ich testowalności,
automatyzacja testów.

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

Co to jest testowanie dynamiczne?

A

Testy dynamiczne charakteryzują się tym, że odbywają się na uruchomionym systemie i polegają na zasileniu systemu danymi oraz weryfikowaniu oczekiwanych rezultatów. Testy modułowe, integracyjne, systemowe oraz akceptacyjne są testami dynamicznymi.

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

Co to są testy niefunkcjonalne?

A

wydajność,
efektywność,
użyteczność,
zdolność wprowadzania zmian w przyszłości,
niezawodność

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

Przedstawić model V wykorzystywany w testach oprogramowania.

A

Fazy produkcji oprogramowania to:
– specyfikacja wymagań,
– specyfikacja systemu,
– specyfikacja funkcjonalna,
– implementacja,

Odpowiadające im fazy testowania oprogramowania są następujące:
– testy akceptacyjne,
– testy systemowe,
– testy integracyjne,
– testy modułowe,

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

Co to jest przypadek testowy?

A

Zestaw warunków lub zmiennych, w ramach których tester ustala, czy testowany system spełnia wymagania lub działa poprawnie.

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