test Flashcards

1
Q

Která z následujících odpovědí popisuje testovací podmínku?

a) Rozpoznatelná charakteristika komponenty nebo systému.
b) Testovatelný aspekt komponenty nebo systému identifikovaný jako podklad pro testování.
c) Míra, do které komponenta nebo systém poskytuje funkce, které splňují definované a očekávané (byť explicitně nepopsané) potřeby při použití za stanovených podmínek.
d) Testovací případy navržené navrženy tak, aby došlo k ověření kombinací (vstupních) podmínek a akcí z nich vyplývajících.

A

B

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

Které z následujících tvrzení je správným cílem testování?

a) Testování by mělo začít co nejpozději, aby měli vývojáři dostatek času na vytvoření dobrého produktu.
b) Validovat, že testovaný objekt funguje tak, jak uživatelé a zainteresované strany očekávají.
c) Prokázat, že byly identifikovány všechny možné defekty.
d) Prokázat, že jakékoliv zbylé defekty nezpůsobí selhání.

A

B

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

Pan Testerovič testoval softwarové aplikace na mobilních zařízeních po dobu 5 let. Má mnoho zkušeností s testováním mobilních aplikací a dosahuje lepších výsledků v kratším čase než ostatní. V průběhu několika měsíců pan Testerovič neupravoval stávající automatizované testovací případy a nevytvořil žádné nové testovací případy. To vede ke stále menšímu počtu defektů nalezených při provádění testů. Jaký princip testování pan Testerovič nerespektoval?

a) Testování závisí na kontextu.
b) Úplné testování není možné.
c) Opakování stejných testů neodhalí nové defekty.
d) Defekty se vyskytují ve shlucích.

A

C

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

Jakým způsobem může být testování součástí managementu kvality?

a) Zajišťuje, že požadavky budou dostatečně podrobné.
b) Přispívá různými způsoby k dosažení kvality.
c) Zajišťuje, že budou dodržovány standardy v organizaci.
d) Měří kvalitu softwaru z hlediska počtu provedených testovacích případů.

A

B

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

Která z následujících činností je součástí kategorie činností “testovací analýza” v procesu testování?

a) Identifikace potřebné infrastruktury a nástrojů.
b) Vytváření testovacích sad z testovacích skriptů.
c) Analýza získaných ponaučení pro následné zlepšování procesů.
d) Vyhodnocení testovací báze z pohledu testovatelnosti.

A

D

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q
Spárujte následující pracovní produkty testování (1-4) se správným popisem (A-D).
1. Testovací sada.
2. Testovací případ.
3. Testovací skript.
4. Testovací listina.
A. Sada testovacích skriptů, která má být provedena v rámci konkrétního běhu testování.
B. Sada instrukcí pro provedení testu.
C. Obsahuje očekávané výsledky.
D. Dokumentace testovacích aktivit pro průzkumné testování založené na relaci.
a) 1A, 2C, 3B, 4D.
b) 1D, 2B, 3A, 4C.
c) 1A, 2C, 3D, 4B.
d) 1D, 2C, 3B, 4A.
A

A

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

Jak lze při akceptačním testování použít testování bílé skříňky?

a) Ověřit, zda lze mezi integrovanými systémy přenášet velké objemy dat.
b) Ověřit, zda byly při testování provedeny všechny příkazy (kódu) a všechny výstupy rozhodovacích kroků.
c) Zjistit, zda byly pokryty všechny toky pracovních procesů.
d) Pokrýt všechny položky z navigace u webové stránky.

A

C

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

Které z následujících tvrzení porovnávající testování komponent a systémové testování je pravdivé?

a) Testování komponent ověřuje funkčnost softwarových modulů, programových objektů a tříd, které jsou samostatně testovatelné, zatímco systémové testování ověřuje rozhraní mezi komponentami a interakcemi mezi různými částmi systému.
b) Testovací případy pro testování komponent jsou obvykle odvozeny ze specifikací komponent, specifikací návrhu nebo datových modelů, zatímco testovací případy pro systémové testování jsou obvykle odvozeny ze specifikací požadavků nebo případů užití.
c) Testování komponent se zaměřuje pouze na funkcionální charakteristiky, zatímco systémové testování se zaměřuje na funkcionální a nefunkcionální charakteristiky.
d) Za testování komponent odpovídají testeři, zatímco systémové testování je obvykle zodpovědností uživatelů systému.

A

B

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

Která z následujících možností je pravdivá?

a) Účelem regresního testování je zkontrolovat, zda byla oprava úspěšně provedena, zatímco účelem konfirmačního testování je potvrdit, že oprava nemá vedlejší účinky.
b) Účelem regresního testování je odhalit nežádoucí vedlejší účinky, zatímco účelem konfirmačního testování je zkontrolovat, zda systém je stále funkční i v novém prostředí.
c) Účelem regresního testování je odhalit nežádoucí vedlejší účinky, přičemž účelem konfirmačního testování je zkontrolovat, zda byl původní defekt opraven.
d) Účelem regresního testování je zkontrolovat, zda nová funkcionalita funguje, přičemž účelem konfirmačního testování je zkontrolovat, zda byl původní defekt opraven.

A

C

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

Která z následujících možností je NEJLEPŠÍ definicí inkrementálního modelu vývoje?

a) Definice požadavků, návrh softwaru a testování je realizováno ve fázích, přičemž v každé fázi je přidána další část systému.
b) Fáze vývojového procesu by měla začínat po dokončení předchozí fáze.
c) Testování se považuje za samostatnou fázi, která se provádí po dokončení vývoje.
d) Testování je přidáno k vývoji jako přírůstek.

A

A

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

Která z následujících možností by NEMĚLA být spouštěčem pro testování údržby?

a) Rozhodnutí testovat udržovatelnost softwaru.
b) Rozhodnutí testovat systém po migraci na novou operační platformu.
c) Rozhodnutí testovat obnovu archivovaných dat.
d) Rozhodnutí testovat po neplánovaných vydáních (hotfixech).

A

A

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

Která z následujících možností charakterizuje techniku testování černé skříňky?

a) Technika založená na analýze architektury.
b) Technika, která ověřuje, zda testovaný objekt funguje v souladu s detailním návrhem.
c) Technika založená na znalostech chyb z minulosti nebo obecné znalosti selhání.
d) Technika založená na formálních požadavcích.

A

D

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

Následující tvrzení se týká pokrytí rozhodnutí:
“Pokud kód obsahuje pouze jeden příkaz IF a žádné smyčky a příkazy CASE a jeho provedení není vnořeno v rámci testu, každý jednotlivý testovací případ, který spustíte, bude mít za následek 50% pokrytí rozhodnutí.”
Které z následujících prohlášení je správné?
a) Uvedené tvrzení je pravdivé. Každý jednotlivý testovací případ poskytuje 100% pokrytí příkazů a tím 50% pokrytí rozhodnutí.
b) Uvedené tvrzení je pravdivé. Každý jednotlivý testovací případ by způsobil, že výsledek příkazu IF je buď pravdivý nebo nepravdivý.
c) Uvedené tvrzení je nepravdivé. Jeden testovací případ může (v tomto příkladu) zaručit pouze 25% pokrytí rozhodování.
d) Uvedené tvrzení je nepravdivé. Tvrzení je příliš obecné. Může být správné nebo nesprávné, záleží na testovaném softwaru.

A

B

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

Která z následujících odpovědí je popisem pokrytí příkazů?

a) Jedná se o metriku, která vyjadřuje procento provedených testovacích případů.
b) Jedná se o metriku, která vyjadřuje procento příkazů ve zdrojovém kódu, které byly prověřeny.
c) Jedná se o metriku vyjadřující počet příkazů ve zdrojovém kódu provedených testovými případy, které skončily úspěšně.
d) Jedná se o metriku, která potvrzuje, zda byly všechny příkazy pokryté testem či ne.

A

B

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

Které tvrzení o vztahu mezi pokrytím příkazů a pokrytím rozhodnutí je pravdivé?

a) 100% pokrytí rozhodnutí zaručuje také 100% pokrytí příkazů.
b) 100% pokrytí příkazů zaručuje také 100% pokrytí rozhodnutí.
c) 50% pokrytí rozhodnutí zaručuje také 50% pokrytí příkazů.
d) Pokrytí rozhodnutí nemůže nikdy dosáhnout 100%.

A

A

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

Pro které z následujících situací je vhodné průzkumné testování?

a) Pokud časový tlak vyžaduje urychlení provádění již připravených testů.
b) Když je systém vyvíjen přírůstkově a není k dispozici žádná testovací listina.
c) Pokud jsou k dispozici testeři, kteří mají dostatečné znalosti o podobných aplikacích a technologiích.
d) Pokud již existuje pokročilá znalost systému a je třeba prokázat, že by se měl intenzivně testovat.

A

C

17
Q

Pro které z následujících situací je vhodné průzkumné testování?

a) Pokud časový tlak vyžaduje urychlení provádění již připravených testů.
b) Když je systém vyvíjen přírůstkově a není k dispozici žádná testovací listina.
c) Pokud jsou k dispozici testeři, kteří mají dostatečné znalosti o podobných aplikacích a technologiích.
d) Pokud již existuje pokročilá znalost systému a je třeba prokázat, že by se měl intenzivně testovat.

A

C

18
Q

Je třeba vypočítat bonus zaměstnance. Nemůže být záporný, ale může být nula. Bonus je založen na délce zaměstnání:
• do 2 let (včetně),
• více než 2 roky, avšak méně než 5 let,
• 5 (včetně) až 10 let (včetně) nebo více než 10 let.
Jaký je minimální počet testovacích případů potřebných k pokrytí všech platných tříd ekvivalence pro výpočet bonusu?
a) 3
b) 5
c) 2
d) 4

A

D

19
Q

Systém řízení a reportování rychlosti má následující charakteristiky:
• Pokud jedete 50 km/h nebo méně, nic se nestane.
• Pokud pojedete rychleji než 50 km/h, ale ne více než 55 km/h, budete varováni.
• Pokud pojedete rychleji než 55 km/h, ale ne více než 60 km/h, dostanete pokutu.
• Pokud řídíte rychleji než 60 km/h, bude vám odebrán váš řidičský průkaz.
Rychlost v km/h je pro systém dostupná jako celočíselná hodnota.
Jaký je NEJPRAVDĚPODOBNĚJŠÍ soubor hodnot (km/h) identifikovaných použitím analýzy hraničních hodnot (tzn. vybíráme pouze hodnoty na hranicích tříd ekvivalence)?
a) 0, 49, 50, 54, 59, 60
b) 50, 55, 60
c) 49, 50, 54, 55, 60, 62
d) 50, 51, 55, 56, 60, 61

A

D

20
Q

Které z následujících tvrzení NEJLÉPE popisuje, jak jsou úkoly rozděleny mezi manažera testování a testera?

a) Manažer testování plánuje testovací aktivity a vybírá standardy, které je třeba dodržet, zatímco tester vybírá nástroje a definuje pravidla jejich používání.
b) Manažer testování plánuje, koordinuje a řídí testovací aktivity, zatímco tester definuje testy a rozhoduje o výběru platformy pro automatizované testování.
c) Manažer testování plánuje, monitoruje a řídí testovací aktivity, zatímco tester navrhuje testy a rozhoduje o vydání testovaného objektu (aplikace).
d) Manažer testování plánuje a organizuje testování a specifikuje testovací případy, zatímco tester provádí testy.

A

B

21
Q

Která z následujících metrik by byla NEJUŽITEČNĚJŠÍ pro monitoring provádění testů?

a) Procento provedených testovacích případů.
b) Průměrný počet testerů, kteří se podílejí na provedení testu.
c) Pokrytí požadavků zdrojovým kódem.
d) Procento již vytvořených a zrevidovaných testovacích případů.

A

A

22
Q

Které DVĚ z následujících možností mohou ovlivnit a být součástí (počátečního) plánování testování?

a) Omezení rozpočtu.
b) Cíle testování.
c) Záznam z testování (test log).
d) Míra selhání.
e) Případy užití.

A

A,B

23
Q

Který z následujících seznamů obsahuje pouze obvyklá výstupní kritéria testování?

a) Úrovně spolehlivosti, pokrytí testů, harmonogram a stav oprav defektů a zbývajících rizik.
b) Úrovně spolehlivosti, pokrytí testů, stupeň nezávislosti testera a úplnost produktu.
c) Úrovně spolehlivosti, pokrytí testů, náklady na testování, dostupnost testovacího prostředí, čas pro uvedení produktu trh a úplnost produktu.
d) Čas pro uvedení produktu na trh, zbývající defekty, kvalifikace testera, dostupnost testovatelných případů užití, pokrytí testů a náklady na testování.

A

A

24
Q

Která z následujících položek NENÍ zahrnuta do souhrnného reportu z testování?

a) Definice kritérií pro úspěch/selhání testu a cíle testování.
b) Odchylky od přístupu k testování.
c) Metriky popisující aktuální postup testování oproti výstupním kritériím.
d) Vyhodnocení kvality testovaného objektu.

A

A

25
Q

Která z následujících položek je charakteristikou odhadování testování s využitím přístupu založeného na metrikách?

a) Rozpočet, který byl využíván v předchozích podobném testovacím projektu.
b) Souhrnné zkušenosti nashromážděné v rozhovorech s manažery testování.
c) Odhad pracnosti pro automatizaci testů odsouhlasený v testovacím týmu.
d) Průměr odhadů shromážděných od odborníků z byznysu.

A

A,B

26
Q

Která z následujících možností je NEJPRAVDĚPODOBNĚJI přínosem nástrojů pro provádění testů?

a) Je s nimi snazší vytvářet regresní testy.
b) Je s nimi snazší řídit verze testwaru.
c) Je s nimi snazší navrhovat testy pro bezpečnostní testování.
d) Je s nimi snazší provádět regresní testy.

A

D

27
Q

Přiřaďte testovací nástroje (A-D) do odpovídající kategorie nástrojů (1-4)?
1. Nástroje podporující management testování a management testwaru.
2. Nástroje podporující statické testování.
3. Nástroje podporující provádění testů a logování testů.
4. Nástroje podporující měření výkonu a dynamickou analýzu.
A. Nástroje pro měření pokrytí.
B. Nástroje pro konfigurační management.
C. Nástroje pro statickou analýzu.
D. Nástroje pro dynamickou analýzu.
a) 1A, 2B, 3D, 4C.
b) 1B, 2C, 3D, 4A.
c) 1A, 2C, 3D, 4B.
d) 1B, 2C, 3A, 4D.

A

A