Rekrutacyjne ISTQB Flashcards
Jakie są poziomy testów
- testy modułowe (jednostkowe);
- testy integracyjne;
- testy systemowe;
- testy akceptacyjne.
Jakie są cele testowania?
- zapobieganie defektom
- nabieranie zaufania do poziomu jakości
- znajdowanie usterek
- dostarczanie interesariuszom informacji potrzebnych do podejmowania decyzji
Czym charakteryzują się testy dymne?
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.
Co to jest weryfikacja a co to jest walidacja oprogramowania?
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.
Jakie elementy powinny znaleźć się w poprawnym zgłoszeniu incydentu?
Tytył, opis zgłoszenia, wersja oprogramowania, środowisko testowe, rezultat testów, oczekiwany rezultat testów, załączniki.
Co to jest testowanie oprogramowania?
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.
Z czego powinien składać się plan testów?
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.
Jakie są główne zadania testera ?
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.
Co to jest testowanie dynamiczne?
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.
Co to są testy niefunkcjonalne?
wydajność,
efektywność,
użyteczność,
zdolność wprowadzania zmian w przyszłości,
niezawodność
Przedstawić model V wykorzystywany w testach oprogramowania.
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,
Co to jest przypadek testowy?
Zestaw warunków lub zmiennych, w ramach których tester ustala, czy testowany system spełnia wymagania lub działa poprawnie.