test Flashcards
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.
B
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í.
B
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.
C
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ů.
B
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.
D
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
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.
C
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.
B
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.
C
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
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
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.
D
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.
B
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.
B
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