ISTQB - CZ glossary Flashcards
případ zneužití (=abuse case)
Případ užití, ve kterém někteří aktéři se zlým úmyslem způsobují škody na systému nebo jiným aktérům.
akceptační kritéria (=acceptance criteria)
Výstupní kritéria, která musí komponenta nebo systém splňovat proto, aby mohly být akceptovány uživatelem,
zákazníkem nebo jinou oprávněnou osobou.
akceptační testování (=acceptance testing)
Formální testování zohledňující potřeby, požadavky a obchodní procesy uživatele, vykonávané za účelem zjištění, zda systém splňuje akceptační kritéria a které umožňuje uživateli, zákazníkovi nebo jiné autorizované osobě určit, zda má
nebo nemá být daný systém akceptován.
usnadnění (=accessibility)
Míra, do jaké může být komponenta nebo systém využíván osobami s nejširší možnou škálou vlastností a schopností k
dosažení stanoveného cíle v konkrétním kontextu použití.
testování přístupnosti (=accessibility testing)
Testování s cílem zjistit lehkost, která umožňuje uživatelům s postižením používat komponentu nebo systém.
sběr účtů (=account harvesting)
Proces získávání seznamů e-mailových adres pro použití v hromadných e-mailových zprávách.
přesnost (=accuracy)
Způsobilost softwarového produktu poskytovat správné nebo dohodnuté výsledky nebo výstupy s potřebnou mírou
přesnosti.
testování přesnosti (=accuracy testing)
Proces testování za účelem zjištení přesnosti softwarového produktu.
provádění (IDEAL) (=acting (IDEAL))
Fáze v modelu IDEAL (provádění - acting), ve kterém jsou zlepšení vytvořena, aplikována do praxe a nasazena v organizaci. Fáze provádění (acting) se skládá z následujících aktivit: vytvoření řešení, testování řešení/pilot, zdokonalování
řešení a implementace řešení.
aktér (=actor)
Uživatel nebo jiná osoba, která určitým způsobem přichází do styku s testovaným systémem.
skutečný výsledek (=actual result)
Chování vytvořené/pozorované při testování systému nebo komponenty.
ad-hoc revize (=ad hoc reviewing)
Revizní technika prováděná nezávislými revidujícími neformálně bez strukturovaného procesu.
ad hoc testování (=ad hoc testing)
Testování prováděné neformálně; není k dispozici příprava formálních testů, nejsou použity žádně techniky návrhu testů,
neexistují žádná očekávání ohledně výsledků a testy jsou prováděny dle libovolného uvážení.
adaptabilita (=adaptability)
Schopnost softwarového produktu být adaptován do rozdílných specifikovaných prostředí bez použití jiných činností
nebo prostředků, než těch, které jsou pro tento účel uvažovaným softwarem poskytovány.
agilní manifest (=Agile Manifesto)
Prohlášení o hodnotách, které jsou základem pro agilní vývoj softwaru. Tyto hodnoty jsou: (preferování) jednotlivců a interakcí před procesy a nástroji, (preferování) reakce na změnu před sledováním plánu, (preferování) spolupráce se
zákazníkem před vyjednáváním o smlouvě.
agilní vývoj softwaru (=Agile software
development)
Skupina metodik vývoje softwaru založená na iterativním inkrementálním vývoji, kde se požadavky a řešení vyvíjejí
během spolupráce v samoorganizujících a mezifunkčních týmech.
agilní testování (=Agile testing)
Postup testování pro projekt, který využívá metodiku agilního vývoje softwaru; zahrnuje techniky a metody jako jsou extrémní programování (XP), zachází s vývojem jako se zákazníkem testování a zdůrazňuje princip návrhu test-first.
alfa testování (=alpha testing)
Simulované nebo skutečné testování prováděné v testovacím prostředí vývojářské organizace, ale lidmi mimo vývojový
tým.
analytická testovací strategie (=analytical test strategy)
Testovací strategie, kdy testovací tým analyzuje testovací bázi, aby identifikoval testovací podmínky, které mají být
pokryty.
analytické testování (=analytical testing)
Testování založené na systematické analýze, např. produktových rizik nebo požadavků.
analyzovatelnost (=analyzability)
Schopnost softwarového produktu být diagnostikován kvůli nedostatkům nebo příčinám selhání (poruch) v samotném
softwaru nebo kvůli identifikaci částí, které mají být modifikovány.
anomálie (=anomaly)
Jakákoliv okolnost, která se liší od očekávání plynoucích ze specifikace požadavků, z dokumentace návrhu, z uživatelské dokumentace, ze standardů atd. nebo z něčích dojmů či zkušeností. Anomálie mohou být nalezeny (mimo jiné, ale ne jenom) během revize (přezkoumání), testování, analýzy, kompilace nebo užívání softwarového produktu nebo
aplikovatelné dokumentace.
anti-malware (=anti-malware)
Software, který je použit k detekci a potlačení malwaru.
anti-vzor (=anti-pattern)
Opakovaná akce, proces, struktura nebo opakovaně použitelné řešení, které se původně zdálo prospěšné a je běžně
užívané, ale je neefektivní a/nebo kontraproduktivní v praxi.
API (=API)
Zkratka pro aplikační programové rozhraní (Application Programming Interface).
testování API (=API testing)
Testování kódu, který umožňuje komunikaci mezi různými procesy, programy a/nebo systémy. Testování API často
zahrnuje negativní testování, např. validaci robustnosti zpracování dat. Viz také testování rozhraní.
hodnotící report (=assessment report)
Dokument, který shrnuje výsledky hodnocení, např. závěry, doporučení a zjištění.
hodnotitel (=assessor)
Osoba, která vykonává hodnocení; kterýkoliv člen hodnotícího týmu.
atomická podmínka (=atomic condition)
Podmínka, která se dále nedá rozložit, např. taková, která neobsahuje dvě nebo více jednoduchých podmínek spojených
pomocí logických operátorů (AND, OR, XOR).
vektor útoku (=attack vector)
Cesta nebo způsoby, kterými může útočník se zlým úmyslem získat přístup k systému.
testování založené na útoku (=attack-based testing)
Technika založená na zkušenostech, která využívá útoky na software k vyvolání selhání a to zejména takových, které
souvisí s bezpečností.
útočník (=attacker)
Osoba nebo proces, který se pokouší bez povolení o přístup k datům, funkcím nebo jiným vymezeným oblastem systému
s možným zlým úmyslem.
atraktivnost (=attractiveness)
Schopnost softwarového produktu být atraktivní (lákavý) pro uživatele.
audit (=audit)
Nezávislé zhodnocení produktu, procesu nebo sady procesů prováděné třetí stranou s cílem ohodnocení shody se
specifikacemi, standardy, smluvními dohodami nebo jinými kritérii.
auditní stopa (=audit trail)
Cesta celým procesem, pomocí které lze zpětně vysledovat původní vstup do procesu (např. data), kdy je procesní výstup brán jako startovní bod. To pak pomáhá při analýze defektu a umožňuje provedení procesního auditu.
autentifikace (=authentication)
Procedura s cílem zjistit, zda je osoba nebo proces tím, za koho se vydává.
autorizace (=authorization)
Povolení k užívání zdrojů, které je dáno uživateli nebo procesu.
automatizovaný testware (=automated testware)
Testware použitý v automatizovaném testování, např. automatizační skripty.
hustota defektů v
automatizačním kódu (=automation code defect
density)
Hustota defektů v komponentě automatizačního kódu testu.
dostupnost (=availability)
Míra, do jaké je komponenta nebo systém provozuschopný(-á) a dostupný(-á) pro užívání.
systém vyvážených ukazatelů
balanced scorecard) (=balanced scorecard
Nástroj strategického řízení výkonnosti na měření toho, zda jsou provozní aktivity společnosti v souladu s jejími cíli v
rámci obchodní vize a strategie.
základní sestava (baseline) (=baseline)
Specifikace nebo softwarový produkt, který byl formálně revidován (přezkoumán) nebo bylo dohodnuto předem, že bude
sloužit jako základ pro další vývoj. Tento základ může být změněn pouze prostřednictvím formálního procesu změnového řízení.
základní blok (=basic block)
Sekvence jednoho nebo více na sebe navazujících spustitelných příkazů, které neobsahují žádné větve. Pozn. uzel v grafu
toku řízení představuje základní blok.
základní testovací sada (=basis test set)
Sada testovacích případů odvozených z vnitřní struktury komponenty nebo specifikace. Tato sada zajišťuje, že bude
dosaženo 100% pokrytí dle specifikovaného kritéria.
chování (=behavior)
Odpověď komponenty nebo systému na sadu vstupních hodnot nebo podmínek.
srovnávací test (benchmark) (=benchmark test)
(1) Standard, proti kterému je provedeno měření nebo srovnání.
(2) Test, který je využíván pro srovnání systémů nebo komponent mezi sebou nebo komponenty nebo systému proti danému standardu.
nejlepší postup (best practise) (=best practice)
Dokonalejší metoda nebo inovativní postup, který přispívá ke zlepšení výkonnosti organizace v daném kontextu, obvykle
hodnocená jako nejlepší podobnými organizacemi.
beta testování (=beta testing)
Simulované nebo skutečné produkční testování prováděné na externí straně lidmi mimo společnost, která produkt
vyvinula.
testování velký třesk (big-bang) (=big-bang testing)
Koncept integračního testování, ve kterém je integrace softwarových a/nebo hardwarových elementů do komponenty
nebo celého systému upřednostňována před integraci v dané úrovni.
technika návrhu testů černé skříňky (=black-box test design technique)
Procedura s cílem odvození a/nebo výběru testovacích případů, založená na analýze funkcionální nebo nefunkcionální specifikace komponenty nebo systému bez vazby na jejich interní strukturu.
technika testování černé skříňky (=black-box test technique)
Procedura s cílem odvození a/nebo výběru testovacích případů, založená na analýze funkcionální nebo nefunkcionální specifikace komponenty nebo systému bez vazby na jejich interní strukturu.
testování černé skříňky (=black-box testing)
Funkcionální nebo nefunkcionální testování bez vztahu k vnitřní struktuře komponenty nebo systému.
blokovaný testovací případ (=blocked test case)
Testovací případ, který nelze provést, protože nejsou splněny vstupní podmínky pro jeho provedení.
botnet (=botnet)
Síť napadených počítačů nazývaných boti nebo roboti, která je řízena třetí stranou, a která je použita pro posílání
malwaru nebo spamu, případně ke spuštění útoků.
(integrační) testování zdola- nahoru (=bottom-up testing)
Přírůstkový přístup k integračním testům, kdy jsou nejprve testovány komponenty nejnižší úrovně, které se pak používají k usnadnění testování komponent vyšší úrovně. Tento proces se opakuje, dokud není testována komponenta v nejvyšší
úrovni.
hraniční hodnota (=boundary value)
Minimální nebo maximální hodnota v rámci setřízené třídy ekvivalence.
analýza hraničních hodnot (=boundary value analysis)
Technika návrhu testů (převážně) černé skříňky, ve které jsou testovací případy navrhované s ohledem na hraniční
hodnoty.
pokrytí hraničních hodnot (=boundary value coverage)
Procento hraničních hodnot, které je vykonáno testovací sadou.
větev (=branch)
Základní blok (kódu), který může být vybrán pro provedení na základě konstrukce programu, ve které je k dispozici buďto jedna ze dvou anebo dvě nebo více alternativních cest programu, např. přepínač (case/switch), skok, příkaz goto nebo
podmínka.
pokrytí větví (=branch coverage)
Procento větvení, které je vykonáno v rámci testovací sady. 100% pokrytí větví znamená jak 100% pokrytí rozhodnutí, tak
100% pokrytí příkazů.
testování větví (=branch testing)
Technika návrhu testů bílé skříňky, ve které jsou testovací případy navrhovány tak, aby došlo k provedení (všech) větví.
vyrovnávací paměť (buffer) (=buffer)
Zařízení nebo datové úložiště, které slouží k dočasnému ukládání dat z důvodu rozdílných rychlostí toku dat, času nebo
výskytu událostí. Důvodem pro využívání vyrovnávací paměti může být i rozdíl v množství dat, které jsou schopny zpracovat zařízení nebo procesy podílející se na jejich přenosu či použití.
přetečení vyrovnávací paměti (=buffer overflow)
Selhání přístupu do paměti z důvodu pokusu procesu o uložení dat za hranice délky pevné délky vyrovnávací paměti, což
má za následek přepsání přilehlých oblastí paměti nebo vyvolání výjimky přetečení.
ověřovací test sestavení (buildu) (=build verification test (BVT))
Sada automatických testů, která validuje integritu každého sestavení a ověřuje její klíčovou funkcionalitu, stabilitu a testovatelnost. Jedná se o postup, kdy jsou dodávky sestavovány velmi často (např. agilní projekty) a tato sada testů je pak spouštěna s každým novým sestavením předtím, než je systém/produkt uvolněn pro další testování.
graf burn-down (=burndown chart)
Zveřejněný graf, který znázorňuje pracnost v závislosti na čase v dané iteraci. Zobrazuje stav a trend při plnění úkolů v iteraci. Osa X typicky reprezentuje dny v iteraci, osa Y reprezentuje zbývající pracnost (obvykle buď v ideálních člověko-
hodinách nebo v tzv. story points).
testování založené na
byznysových procesech (=business process-based
testing)
Přístup k testování, ve kterém jsou testovací případy navrženy na základě popisů a/nebo znalostí o byznysových
procesech.
graf volání (=call graph)
Abstraktní reprezentace vztahů mezi voláním jednotlivých programových částí v programu.
model hodnocení vyspělosti a zralosti procesů (CMMI) (=Capability Maturity Model Integration (CMMI))
Rámec, který popisuje klíčové elementy efektivního vývoje produktu a procesu údržby. CMMI pokrývá doporučené postupy pro plánování, technické oblasti a řízení vývoje produktu a údržby.
nahraj/přehraj (=capture/playback)
Přístup k automatizaci testování, kdy jsou vstupy do testovaného objektu zaznamenány během manuálního testování s cílem vytvořit automatizované testovací skripty, které by mohly být spouštěny (opakovaně) později (tj. přehrány).
nástroj nahraj/přehraj (=capture/playback tool)
Typ nástroje pro provádění testů, ve kterém jsou vstupy zaznamenány při ručním testováním s cílem vytvořit automatizované testovací skripty, které mohou být spouštěny později (tj. přehrány). Tyto nástroje jsou často používány
na podporu automatizovaného regresního testování.
CASE (=CASE)
Zkratka pro počítačem podporované softwarové inženýrství (Computer Aided Software Engineering).
CAST (=CAST)
Zkratka pro počítačem podporované testování softwaru (Computer Aided Software Testing).
kauzální analýza (=causal analysis)
Analýza defektů s cílem určit jejich kořenovou příčinu.
graf příčiny a následku (=cause-effect diagram)
Grafické znázornění, které slouží k uspořádání a zobrazení vzájemných možných vztahů různých kořenových příčin problému. Možné příčiny skutečného nebo potenciálního defektu nebo selhání jsou organizovány v kategoriích a podkategoriích v horizontální stromové struktuře, ve které je (potenciální) defekt nebo selhání znázorněn jako kořenový uzel.
graf příčin a následků (=cause-effect graph)
Grafické znázornění vstupů a/nebo podnětů (příčin) a jim odpovídajících výstupů (následků), které může být použito pro
návrh testovacích případů.
znázornění příčiny a následku (=cause-effect graphing)
Technika návrhu testů černé skříňky, ve které jsou testovací případy navrženy z diagramů příčiny a následku.
certifikace (=certification)
Proces potvrzení (např. složením zkoušky), že komponenta, systém nebo osoba je ve shodě s pro ni specifikovanými
požadavky.
řízení změn (=change management)
(1) Strukturovaný přístup k přechodu jedinců a organizací ze současného do požadovaného budoucího stavu. (2) Řízený
způsob, jak dosáhnout změny nebo navrhované změny ve výrobku nebo službě.
změnitelnost (=changeability)
Schopnost softwarového produktu umožnit, aby byla specifikovaná modifikace implementována.
revize založená na kontrolním
seznamu (=checklist-based reviewing)
Revizní technika, při které se postupuje podle seznamu otázek nebo požadovaných atributů.
testování založené na kontrolních seznamech (=checklist-based testing)
Technika testování založená na zkušenostech, kdy tester používá obecný seznam položek (kontrolní seznam), které mají být zaznamenány, zkontrolovány nebo na ně má být pamatováno, příp. soubor pravidel nebo kritérií, proti kterým musí
být produkt ověřen.
strom klasifikací (=classification tree)
Strom ukazující hiearchicky seřazené třídy ekvivalence, což je použito k návrhu testovacích případů (při užití metody
stromu klasifikací).
metoda stromové klasifikace (=classification tree method)
Technika návrhu testů černé skříňky, při které jsou testovací případy popsány jako strom klasifikací a navrženy tak, aby
došlo k vykonání kombinací představitelů vstupních a/nebo výstupních domén.
CLI (=CLI)
Zkratka pro rozhraní k příkazové řádce (command-line interface).
testování pomocí příkazové řádky
CLI testování) (=CLI testing
Testování prováděné odesíláním příkazů do testovaného softwaru pomocí speciálního rozhraní založeném na příkazovém
řádku.
koexistence (=co-existence)
Schopnost softwarového produktu koexistovat s jiným nezávislým softwarem ve společném prostředí sdílejícím společné
zdroje.
kód (=code)
Počítačové instrukce a definice dat vyjádřené v programovacím jazyce nebo ve formě výstupu z asembleru, kompilátoru
nebo jiného překladače.
pokrytí kódu (=code coverage)
Analytická metoda, která určuje, jaké části softwaru byly prověřeny (pokryty) testovací sadou, a které části nebyly
prověřeny, např. pokrytí příkazů, pokrytí rozhodnutí nebo pokrytí podmínek.
závislé chování (=codependent behavior)
Nadměrná emoční nebo psychická závislost na jiné osobě, obzvláště při pokusu změnit stávající (nežádoucí) chování této osoby při současné podpoře tohoto chování. Například při testování softwaru, testeři si stěžují na zpožděnou dodávku softwaru určeného k testování, a přitom si zároveň užívají pocit hrdinství, kdy pracují přesčas. Tím, že takto dokáží získat potřebný čas při pozdních dodávkách, podporují tato zpoždění i do budoucna.
kombinační testování (=combinatorial testing)
Technika návrhu testů černé skříňky, při které jsou testovací případy navrženy tak, aby došlo k vykonání specifických kombinací hodnot několika (vstupních) parametrů.
krabicový software (COTS -
commercial off-the-shelf) (=commercial off-the-shelf
(COTS))
Softwarový produkt vyvinutý pro širší trh (tj. pro velké množství zákazníků), který je jim dodáván v jednotné (identické)
formě.
kompatibilita (=compatibility)
Míra, ve které si může komponenta nebo systém vyměňovat informace s jinými komponentami nebo systémy.
kompilátor (=compiler)
Softwarový nástroj, který překládá programy vyjádřené ve vysokoúrovňovém jazyce do jejich ekvivalentu ve strojovém
jazyce.
složitost (=complexity)
Stupeň složitosti komponenty nebo systému ve smyslu pochopení jejího návrhu a/nebo interní struktury, údržby a
ověřování funkčnosti.
soulad (=compliance)
Schopnost softwarového produktu dodržovat standardy, konvence nebo pravidla v zákonech a podobných předpisech.
testování shody (=compliance testing)
Proces testování s cílem určit shodu komponenty nebo systému.
komponenta (=component)
Nejmenší část systému, kterou lze izolovaně testovat.
integrační testování komponent (=component integration
testing)
Testování prováděné s cílem odhalit defekty v rozhraních a interakcích mezi integrovanými komponentami.
specifikace komponenty (=component specification)
Popis funkčnosti komponenty ve smyslu výstupních hodnot pro dané vstupní hodnoty za specifikovaných podmínek a ve
smyslu požadovaného nefunkcionálního chování (např. vytíženost zdrojů).
testování komponent (=component testing)
Testování jednotlivých hardwarových nebo softwarových komponent.
složená podmínka (=compound condition)
Dvě nebo více jednotlivých podmínek spojených pomocí logického operátoru (AND, OR nebo XOR), např. “A>B AND
C>1000”.
počítačová forenzní věda (=computer forensics)
Praktika určení způsobu, kterým byl proveden úspěšný bezpečnostní útok a vyhodnocení jeho škod.
testování souběžnosti (=concurrency testing)
Testování s cílem zjistit, jak komponenta nebo systém zpracovávají souběh dvou nebo více současně probíhajících (konkurenčních) činností. Souběh činností může být dosažen buď jejich překrýváním nebo jejich současným provedením.
podmínka (=condition)
Logický výraz, který je možno vyhodnodit jako Pravda nebo Nepravda, např. A>B.
pokrytí podmínek (=condition coverage)
Procento výsledků podmínek, které jsou vykonány v rámci testovací sady. Pro 100% pokrytí podmínek je nutno mít každou jednotlivou podmínku v každém rozhodovacím příkazu otestovánu jako Pravda a Nepravda.
výsledek (vyhodnocení)
podmínky (=condition outcome)
Vyhodnocení podmínky jako pravdivé (True) nebo nepravdivé (False).
testování podmínek (=condition testing)
Technika návrhu testů bílé skříňky, ve které jsou testovací případy navrženy tak, aby jejich provedení vedlo k vykonání
podmínek.
interval spolehlivosti (=confidence interval)
Časové období, během něhož musí být v oblasti managementu rizik provedeno nouzové (contingency) opatření, aby bylo
možné účinně snížit dopad rizika.
konfigurace (=configuration)
Skladba komponenty nebo systému, která je definována počtem, vlastnostmi a vzájemným propojením všech jeho
součástí.
konfigurační audit (=configuration auditing)
Činnost s cílem ověřit obsah knihoven konfiguračních položek, např. z důvodu souladu se standardy (např. normami).
správa konfigurací (=configuration control)
Prvek konfiguračního managementu skládající se z vyhodnocení, koordinace, schválení (nebo neschválení) a
implementace změn konfiguračních položek po formálním stanovení identifikace konfigurace.
výbor pro správu konfigurací (CCB - configuration control
board) (=configuration control board (CCB))
Skupina osob zodpovědných za vyhodnocení a schválení či zamítnutí navrhovaných změn konfiguračních položek a dále za zajištění implementace schválených změn.
identifikace konfigurace (=configuration identification)
Součást konfiguračního managementu, která zahrnuje výběr konfiguračních položek systému a zaznamenávání jejich
funkcionálních a fyzických charakteristik v technické dokumentaci.
konfigurační položka (=configuration item)
Seskupení pracovních produktů, které je ustanoveno pro účely správy konfigurací, a které je dále v tomto procesu
považováno za samostatnou entitu.
konfigurační management (=configuration management)
Disciplína aplikující technický a administrativní směr a dohled nad položkami konfigurace s cílem identifikace a zdokumentování jejich funkcionálních a nefunkcionálnich charakteristik. Dále aplikující řízení změn těchto vlastností, nahrávání a reportování změn zpracování a stavu implementace a ověření souladu se stanovenými požadavky.
nástroj pro konfigurační
management (=configuration management
tool)
Nástroj podporující identifikaci a správu konfiguračních položek, jejich změn a verzí a uvolnění jejich základních sestav
(baselines).
konfirmační testování (=confirmation testing)
Testování, které spouští testovací případy, jež v minulém běhu selhaly, s cílem ověřit úspěšnost nápravných opatření.
konzultační testovací strategie (=consultative test strategy)
Testovací strategie, při níž testovací tým spoléhá na vstup jednoho nebo více klíčových zainteresovaných stran (key
stakeholders) s cílem určit podrobnosti této strategie.
konzultační testování (=consultative testing)
Testování řízené poradenstvím a pokyny vhodných odborníků mimo testovací tým (např. experti na danou technologii
a/nebo v daném oboru podnikání).
model založený na obsahu (=content-based model)
Procesní model, který poskytuje podrobný popis dobrých technických postupů, např. testovacích.
kontinuální reprezentace (=continuous representation)
Reprezentace modelu schopnosti a zralosti (např. CMM/CMMI), kdy jsou jednotlivé úrovně zlepšování procesů v rámci
svých procesních oblastí seřazeny v doporučeném pořadí.
smluvní akceptační testování (=contractual acceptance
testing)
Akceptační testování prováděné za účelem ověření, zda systém splňuje dané smluvní požadavky.
kontrolní graf (=control chart)
Nástroj pro statistickou kontrolu procesu používaný k jeho sledování a určení toho, zda je statisticky řízen. Graficky
zobrazuje průměrnou hodnotu a horní a dolní kontrolní limity (nejvyšší a nejnižší hodnoty) procesu.
řídící tok (=control flow)
Posloupnost, ve které jsou jednotlivé operace vykonávány během provádění položky testování.
analýza řídícího toku (=control flow analysis)
Forma statické analýzy, založená na znázornění unikátních cest (sekvencí událostí) při průběhu skrz komponentu nebo systém. Analýza řídícího toku vyhodnocuje integritu jeho struktur a hledá jeho možné anomálie jako např. uzavřené
smyčky nebo logicky nedosažitelné procesní kroky.
graf řídícího toku (=control flow graph)
Abstraktní reprezentace všech možných posloupností událostí (cest) při spuštění komponenty nebo systému.
testování řídícího toku (=control flow testing)
Přístup k testování založený na struktuře, při kterém jsou testovací případy založeny na vykonání specifických posloupností událostí. Existují různé techniky testování řídícího toku, např. testování rozhodnutí, testování podmínek, testování cest, a platí, že každá z nich má specifický přístup a úroveň pokrytí řídícího toku.
konvergenční metrika (=convergence metric)
Metrika, která ukazuje posun směrem k definovanému kritériu, např. konvergence celkového počtu provedených testů k
celkovému počtu testů plánovaných k provedení.
testování konverze (=conversion testing)
Testování softwaru použitého ke konverzi dat z existujících systémů pro užití v systémech, které existující systémy
nahrazují.
firemní dashboard (=corporate dashboard)
Prezentace stavu firemních výkonnostních ukazatelů ve formě dashboardu.
cena kvality (=cost of quality)
Celkové náklady vynaložené na činnosti a záležitosti spojené s kvalitou a často také rozdělené na náklady na prevenci,
ohodnocení, interní vady a externí vady.
pokrytí (=coverage)
Míra (vyjádřená v procentech), do jaké byla konkrétní položka prověřena nebo otestována testovací sadou.
analýza pokrytí (=coverage analysis)
Měření poměru dosaženého pokrytí vzhledem ke stanovenému pokrytí daného elementu během provádění testu s odkazem na předem stanovená kritéria. Tato kritéria jsou definována, aby bylo možné rozhodnout, zda je potřebné dále
testovat, a pokud ano, tak jaké testovací případy použít.
položka pokrytí (=coverage item)
Atribut nebo kombinace atributů, které jsou odvozeny z jedné nebo více testovacích podmínek pomocí určité techniky
testování, umožňující měření důkladnosti provádění testu.
nástroj pro pokrytí (=coverage tool)
Nástroj poskytující objektivní měření toho, jaké strukturální prvky (např. příkazy nebo rozhodnutí) byly prověřeny
testovací sadou.
klíčový faktor úspěchu (=critical success factor)
Prvek nezbytný pro organizaci nebo projekt určující naplnění jejich poslání. Klíčovými faktory úspěchu jsou ty kritické
faktory nebo činnosti potřebné pro zajištění úspěchu.
kritické procesy testování (CTP) (=Critical Testing Processes (CTP))
Model založený na obsahu s cílem zlepšení testovacího procesu postavený na dvanácti kritických procesech. Tyto zahrnují řídící procesy, pomocí kterých členové a management posuzují pravomoce a kritické procesy, u kterých výkonnost
ovlivňuje zisk a reputaci firmy.
cross-site skriptování (XSS) (=cross-site scripting (XSS))
Zranitelnost, která umožňuje útočníkům vložit škodlivý kód do jinak benigních (neškodných) internetových stránek.
software na zakázku (=custom software)
Software vyvinutý speciálně pro skupinu uživatelů nebo zákazníků. Opak ke krabicovému softwaru.
specifický nástroj (=custom tool)
Softwarový nástroj, který byl vyvinut speciálně pro skupinu uživatelů nebo zákazníků.
cyklomatická složitost (=cyclomatic complexity)
Maximální počet lineárních nezávislých cest programem. Cyklomatická složitost může být vypočítána z diagramu jako L- N+2P, kde L=počet hran/spojení, N=počet uzlů, P=počet nespojených částí (nebo orientačně v kódu jako počet podmínek
+ 1).
denní sestavení (daily build) (=daily build)
Aktivita vývoje, při které je celý systém zkompilován a sestaven každý den (často během noci), takže je kdykoliv k
dispozici kompletní systém včetně všech posledních změn.
dashboard (=dashboard)
Reprezentace dynamických měření provozní výkonnosti nějaké organizace nebo činnosti za použití metrik, které jsou metaforou prvků na palubní desce automobilu jakými jsou například vizuální číselník, čítač, apod. Důsledek událostí nebo
činností tak může být snadno pochopen v souvislosti s provozními cíli.
definice dat (=data definition)
Vykonatelný příkaz, ve kterém je proměnné přiřazena hodnota.
datový tok (=data flow)
Abstraktní znázornění posloupnosti a možných změn stavu datových objektů, kde stav objektu je vytvořený, použitý nebo
zrušený.
analýza datového toku (=data flow analysis)
Forma statické analýzy založená na definici a použití proměnných.
pokrytí toku dat (=data flow coverage)
Procento dvojic “definice-použití” (definition-use), které jsou pokryty testovací sadou.
testování toku dat (=data flow testing)
Technika návrhu testů bílé skříňky, při které jsou testovací případy navrženy tak, aby došlo k provedení dvojic “definice-
užití” pro dílčí proměnné.
zatemnění dat (=data obfuscation)
Transformace dat, která způsobuje komplikované rozpoznání původních dat pro člověka.
ochrana osobních dat (=data privacy)
Ochrana osobních údajů či jinak citlivých informací před nežádoucím prozrazením.
kvalita dat (=data quality)
Atribut dat, který indikuje jejich správnost s ohledem na předdefinovaná kritéria, např. očekávání byznysu, požadavky na
integritu dat, konzistenci dat, apod.
testování řízené daty (=data-driven testing)
Skriptovací technika, která uchovává vstupy a očekávané výsledky v tabulce nebo tabulkovém procesoru tak, aby jeden řídící skript mohl vykonat všechny testy v tabulce. Testování řízené daty se často využívá jako podpora pro nástroje na (automatizované) provedení testů, například nástroje typu nahraj/přehraj (capture/playback).
testování integrity databáze (=database integrity testing)
Testování metod a procesů pro přístup a řízení dat (databáze) s cílem zajistit, aby 1) metody přístupu, procesy a pravidla pro data fungovala podle očekávání; 2) data nebyla při přístupu do databáze poškozena nebo neočekávaně odstraněna,
aktualizována nebo vytvořena.
dd cesta (decision-to-decision) (=dd-path)
Cesta mezi dvěma rozhodnutími algoritmu nebo dvěma rozhodovacími uzly odpovídajícího grafického znázornění
průchodu algoritmem, která neobsahuje žádná jiná rozhodnutí.
ladění (debugging) (=debugging)
Proces hledání, analyzování a odstraňování příčin selhání v softwaru.
nástroj pro ladění (debugging tool) (=debugging tool)
Nástroj používaný programátory na reprodukování selhání, prověření stavu programů a nalezení odpovídající chyby.
Nástroje pro ladění (debuggery) umožňují programátorům spouštět programy krok za krokem, přerušit běh programu na libovolném příkaze, nastavit a přezkoumat proměnné programu.
rozhodnutí (=decision)
Typ příkazu, ve kterém má tok řízení možnost volby mezi dvěma nebo více cestami, jež vedou k sadám následných aktivit.
pokrytí rozhodnutí a podmínek (=decision condition coverage)
Procento výstupů všech podmínek a všech rozhodnutí, které jsou vykonány v rámci testovací sady. 100% pokrytí
rozhodnutí a podmínek znamená jak 100% pokrytí podmínek, tak 100% pokrytí rozhodnutí.
testování podmínek a rozhodnutí (=decision condition testing)
Technika návrhu testů bílé skříňky, ve které jsou testovací případy navrhovány tak, aby došlo k provedení výsledků
podmínek a rozhodnutí.
pokrytí rozhodnutí (=decision coverage)
Pokrytí výstupů rozhodnutí.
výsledek rozhodnutí (=decision outcome)
Výsledek rozhodnutí určující následující příkaz, který má být proveden.
rozhodovací tabulka (=decision table)
Tabulka, která ukazuje kombinace vstupů a/nebo podnětů (příčin) spolu s jejich přiřazenými výstupy a/nebo úkony
(důsledky), a kterou je možno použít k návrhu testovacích případů.
testování dle rozhodovací tabulky (=decision table testing)
Technika testů černé skříňky, při které jsou testovací případy navrženy tak, aby došlo k provedení kombinací vstupů
a/nebo podnětů (příčin) uvedených v rozhodovací tabulce.
testování rozhodnutí (=decision testing)
Technika návrhu testů bílé skříňky, při které jsou testovací případy navrhovány tak, aby došlo k provedení výstupů
rozhodnutí.
defekt (=defect)
Nedokonalost nebo nedostatek v pracovním produktu, na jehož základě (tento pracovní produkt) nesplňuje své
specifikace nebo požadavky na něj kladené.
hustota defektů (=defect density)
Počet defektů pracovního produktu vztažený k jednotkové (tj. normované) velikosti.
procento zjištěných defektů (DDP
- defect detection percentage) (=Defect Detection Percentage (DDP))
Poměr počtu defektů nalezených na dané úrovni testování vzhledem k součtu celkového počtu defektů zjištěných na této úrovni, počtu defektů na všech dalších úrovních testování a počtu defektů z produkčního prostředí.
management defektů (=defect management)
Proces identifikace a zaznamenávání defektů včetně jejich klasifikace, zkoumání, přijímání opatření k jejich řešení a
uzavírání v případě vyřešení.
komise pro management defektů (=defect management committee)
Smíšený tým zainteresovaných osob, kteří mají na starosti management defektů od počátečního objevení po konečné rozhodnutí (odstranění, odložení nebo zrušení defektu). V některých případech se jedná o stejný tým jako výbor pro
správu konfigurací.
nástroj pro management defektů (=defect management tool)
Nástroj, který napomáhá zaznamenávání a sledování stavů defektů.
maskování defektu (=defect masking)
Situace, při které není díky výskytu jednoho defektu odhalen defekt jiný.
report o defektu (=defect report)
Zaznamenání výskytu defektu, jeho povahy a stavu.
taxonomie defektů (=defect taxonomy)
Systém (hiearchických) kategorií, navržený jako užitečná pomůcka pro reprodukování klasifikovaných defektů.
typ defektu (=defect type)
Element taxonomie defektů. Taxonomie defektů mohou být identifikovány s ohledem na celou řadu činitelů. Tyto činitele mohou být např. fáze nebo aktivita vývoje, ve které k defektu došlo (chyba ve specifikaci, chyba při kódování), povaha defektu (chyba typu N+1), nesprávnost (např. nesprávný relační operátor, chyba v syntaxi programovacího jazyka, nevhodný předpoklad) nebo problém ve výkonnosti (překročení časového limitu, nedostatečná dostupnost).
technika návrhu testů založená
na defektech (=defect-based test design
technique)
Procedura pro odvození a/nebo výběr testovacích případů zaměřená na jeden nebo více typů defektů, kdy jsou testy
vyvíjeny na základě znalostí o těchto typech defektů.
dvojice definice-užití (=definition-use pair)
Sdružení definice proměnné s následným použitím této proměnné. Proměnné jsou použity pro výpočty (např. násobení)
nebo pro řízení (např. testu nebo kódu) při jeho spuštění (předpřipravené testování).
dodávka (=deliverable)
Jakýkoliv (pracovní) produkt, který musí být dodán někomu jinému, než autorovi daného produktu.
demilitarizovaná zóna (DMZ) (=demilitarized zone (DMZ))
Fyzická nebo logická část sítě, která obsahuje a vystavuje externě orientované služby organizace nedůvěryhodné síti,
obyčejně Internetu.
Demingův cyklus (=Deming cycle)
Iterativní čtyřkrokový proces řešení problémů (naplánuj-proveď-ověř-jednej), který se obvykle používá při zlepšování
procesů.
odepření služeb (DOS) (=denial of service (DOS))
Bezpečnostní útok jehož cílem je přetížit systém (nelegitimními) požadavky tak, že legitimní požadavky nemohou být
zpracovány.
testování založené na návrhu (=design-based testing)
Přístup k testování, ve kterém jsou testovací případy navrženy na základě (znalosti) architektury a/nebo detailního návrhu
komponenty nebo systému (např. testy rozhraní mezi komponentami nebo systémy).
testování od stolu (=desk checking)
Testování softwaru nebo specifikace pomocí manuální simulace běhu (např. testování algoritmu s využitím tužky a
papíru).
vývojářské testování (=development testing)
Formální nebo neformální testování prováděné obvykle vývojáři ve vývojovém prostředí při implementaci komponenty
nebo systému.
diagnostika (IDEAL) (=diagnosing (IDEAL))
Fáze v modelu IDEAL, která určuje kde se nacházíme v poměru k tomu, kde chceme být. Fáze diagnostiky se skládá z činností, které vytvářejí doporučení pro dosažení požadovaného stavu, a které pomáhají určit současný a požadovaný
stav (kterého chceme dosáhnout).
testování dokumentace (=documentation testing)
Testování kvality dokumentace, např. uživatelského nebo instalačního návodu.
doména hodnot (=domain)
Sada, ze které jsou vybírány platné vstupní a/nebo výstupní hodnoty.
doménová analýza (=domain analysis)
Technika návrhu testů černé skříňky, která se používá k identifikaci efektivních a účinných testovacích případů, a při které může nebo musí být testováno několik proměnných současně. Technika zobecňuje třídy ekvivalence a analýzu hraničních
hodnot, zároveň je na nich založená.
ovladač (=driver)
Softwarová komponenta nebo testovací nástroj, který nahrazuje komponentu, jež zajišťuje řízení a/nebo volání jiné
komponenty nebo systému.
dynamická analýza (=dynamic analysis)
Proces vyhodnocující chování (např. výkon paměti, využití procesoru) systému nebo komponenty během spuštění.
nástroj pro dynamickou analýzu (=dynamic analysis tool)
Nástroj, který za běhu poskytuje informace o stavu softwarového kódu. Tyto nástroje jsou nejčastěji používány k odhalení neadresovaných ukazatelů (pointer), prověření aritmetiky ukazatele a ke sledování alokace, využití a uvolňování
paměti a k označení úniku paměti.
dynamické srovnávání (=dynamic comparison)
Srovnávání skutečných a očekávaných výsledků, které je prováděno během doby, kdy software běží, např. pomocí
nástroje pro provádění testů.
dynamické testování (=dynamic testing)
Testování, které zahrnuje spuštění softwaru, komponenty nebo systému.
efektivita (=effectiveness)
Schopnost dosahovat očekávaných výsledků.
účinnost (=efficiency)
1.) Schopnost softwarového produktu poskytovat vhodný výkon s ohledem na množství použitých zdrojů a za stanovených podmínek. 2.) Schopnost procesu produkovat zamýšlený výstup s ohledem na množství použitých zdrojů.
testování účinnosti (=efficiency testing)
Proces testování s cílem zjistit účinnost softwarového produktu.
testování základního pokrytí (=elementary comparison
testing)
Technika testování černé skříňky, při které jsou testovací případy navrženy tak, aby došlo k provedení kombinací vstupů
za použití konceptu pokrytí modifikovaných podmínek/rozhodnutí.
vložený iterační model (=embedded iterative model)
Část modelu vývoje životního cyklu (softwaru), který používá iterační přístup k detailnímu návrhu, ke kódování a k testování v průběhu rámcového sekvenčního modelu. V takovém modelu se dokumentace obecného návrhu připravuje a schvaluje pro celý projekt, ale detailní návrh, vývoj a testování probíhá v iteracích.
emoční inteligence (=emotional intelligence)
Schopnost, kapacita a dovednost identifikovat, zhodnotit a řídit vlastní, cizí a skupinové emoce.
emulátor (=emulator)
Zařízení, počítačový program nebo systém, který přijímá stejné vstupy a vydává stejné výstupy jako u daného systému.
šifrování (=encryption)
Proces kódování informací, jehož cílem je zajistit, aby původní informace mohly získat pouze autorizované entity, obvykle
pomocí zvláštního klíče nebo dešifrovacího procesu.