Techniky testování

Techniky návrhu testů: black-box (rozdělení na třídy ekvivalence, meze hodnot, rozhodovací tablie, přechody stavů), white-box (pokrytí, tok řízení a dat) a přístupy založené na zkušenství.

Translations

Terms in this topic (101 in Čeština)

Ad-Hoc Revize
Revizní technika prováděná nezávislými revidujícími neformálně bez strukturovaného procesu.
Agilní Manifest
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, …
Analýza Datových Toků
Typ statické analýzy založené na životním cyklu proměnných.
Analýza Hraničních Hodnot
Technika testování černé skříňky, při které jsou testovací případy navrženy na základě hraničních hodnot.
Analýza Kořenové Příčiny
Analytická technika, jejíž cílem je identifikace kořenových příčin defektů. Předpokládá se, že aplikováním nápravných opatření pro hlavní příčiny bude …
Analýza Příčiny a Následku
Technika návrhu testů černé skříňky, ve které jsou testovací případy navrženy z diagramů příčiny a následku.
Analýza Stromu Chyb
Technika používající vizuální modelování k analýze příčin chyb (defektů), jejiž cílem je odhalit specifické chyby vzniklé kombinací logických vztahů mezi …
Analýza Řídícího Toku
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.
Atomická Podmínka
Podmínka, která se neobsahuje logické operátory.
Charter
Dokumentace cíle nebo úkolu testovací relace.
Cyklomatická Hodnota
Maximální počet lineárních nezávislých cest programem.
Datový Tok
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ý.
Debugger
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í …
Defekt
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é.
Dvojice Definice-Užití
Sdružení definice proměnné s následným použitím této proměnné.
Exploze Testovacích Případů
Nepřiměřený nárůst počtu testovacích případů s rostoucí velikostí testovací báze při použití určité techniky návrhu testů. Může k němu dojít také při prvním …
Fuzzing
Technika testování softwaru používaná k odhalení bezpečnostních zranitelností, která na vstup komponenty nebo systému předkládá masivní množství náhodných dat …
Graf Volání
Abstraktní reprezentace vztahů mezi voláním jednotlivých programových částí v programu.
Graf Řídícího Toku
Abstraktní reprezentace všech možných posloupností událostí (cest) při spuštění komponenty nebo systému.
Heuristické Vyhodnocení
Ohodnocení pracovního produktu, které využívá heuristiky.
Hraniční Hodnota
Minimální nebo maximální hodnota v rámci setřízené třídy ekvivalence.
Hyperlink
Ukazatel na webové stránce, který vede na jinou webovou stránku.
Inspekce
Typ formální revize s cílem identifikovat problémy v pracovním produktu, která poskytuje metriky pro zlepšování procesů revize a vývoje softwaru.
Integrační Testování Dvojic
Forma integračního testování zaměřená na dvojice komponent, které pracují společně tak, jak je znázorněno na grafu volání.
Kombinační Testování
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) …
Kryptografické Solení (Salting)
Kryptografická technika, která přidává před procesem hashování náhodná data (sůl) do uživatelských dat.
Lineární Skriptování
Jednoduchá skriptovací technika bez dalších programovacích struktur v kódu.
Manifest Zlepšování Testovacího Procesu
Prohlášení reflektující agilní manifest, které definuje hodnoty pro zlepšení procesu testování. Tyto hodnoty jsou: (preference) flexibility před detailními …
Metriky Chowova Pokrytí
Procento sekvencí N+1 přechodů, které jsou pokryty testovací sadou.
Modifikované Pokrytí Podmínek/Rozhodnutí (MC/DC)
Procento všech výstupů dílčích podmínek pokryté sadou testovacích případů, které nezávisle ovlivní jeden výstup rozhodnutí. 100% modifikované pokrytí dílčích …
Negativní Testování
Testy zaměřené na prokázání, že systém či komponenta nepracují správně. Negativní testování souvisí spíše s postojem testerů než s konkrétním přístupem k …
Neplatný Ukazatel
Ukazatel, který se odkazuje na pozici (paměť), která je mimo rozsah tohoto ukazatele nebo vůbec neexistuje.
Náhodné Testování
Technika testů černé skřínky, při které jsou testovací případy navrhovány pomocí generování náhodných nezávislých vstupů tak, aby odpovídaly provoznímu profilu.
Odhadování Chyb
Technika testování, při níž jsou testy odvozeny na základě znalosti testera o již objevených chybách nebo jeho obecných znalostech o nich.
Paretova Analýza
Statistická metoda při rozhodování, která se používá pro výběr omezeného počtu faktorů, jejichž společné působení vytváří většinový efekt. Ve významu zlepšování …
Penetrační Testování
Technika testování, jejíž cílem je odhalení bezpečnostních zranitelností (známých nebo neznámých) k získání neoprávněného přístupu.
Plánovací Poker
Technika založená na společném souhlasu, většinou používaná k odhadu pracnosti či relativní velikosti uživatelských scénářů v agilním vývoji softwaru. Jde o …
Pokrytí
Míra daného pokrytí (vyjádřená v procentech), do které byly konkrétní položky prověřeny nebo otestovány sadou testů.
Pokrytí Cest
Procento cest, které je vykonáno v rámci testovací sady.
Pokrytí Hraničních Hodnot
Procento hraničních hodnot, které je vykonáno testovací sadou.
Pokrytí Kombinace Podmínek
Procento kombinací všech výstupů jednoduchých podmínek v rámci jednoho příkazu, které jsou prověřeny nějakou testovací sadou.
Pokrytí Kódu
Míra, do které je pokryt kód.
Pokrytí Modelu
Míra, vyjádřená v procentech, do které byly elementy modelu pokryty nebo jsou plánovány k pokrytí danou testovací sadou.
Pokrytí Podmínek
Procento výsledků podmínek, které jsou vykonány v rámci testovací sady.
Pokrytí Příkazů
Míra pokrytí spustitelných příkazů.
Pokrytí Rozhodnutí
Pokrytí výstupů rozhodnutí.
Pokrytí Tříd Ekvivalence
Procento tříd ekvivalence, které jsou vykonány v rámci testovací sady.
Pokrytí Větví
Míra pokrytí větví.
Položka Pokrytí
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 …
Průzkumné Testování
Přístup k testování, kdy tester dynamicky (teprve v průběhu samotného testování) navrhuje a provádí testy, a to na základě svých znalostí (často i intuice), …
Příkaz
Prvek programovacího jazyka, který je typicky nejmenší nedělitelnou spustitelnou jednotkou.
Případ Zneužití
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.
QFD (Quality Function Deployment)
Technika usnadňující vedení technického jednání (workshopu), která pomáhá určit kritické vlastnosti pro vývoj nového produktu.
Revize Založena Na Roli
Revizní technika, kdy je pracovní produkt hodnocen z pohledu různých zainteresovaných stran.
Revize Založená Na Kontrolním Seznamu
Revizní technika, při které se postupuje podle seznamu otázek nebo požadovaných atributů.
Revize Založená Na Scénáři
Revizní technika, kdy je pracovní produkt hodnocen z hlediska své schopnosti řešit konkrétní scénáře.
Rozdělení Tříd Ekvivalence
Technika testování černé skřínky, při které jsou testovací případy navrženy tak, aby byl pro pokrytí každé třídy ekvivalence použit právě jeden její typický …
Rozhodnutí
Typ příkazu, ve kterém má řízení běhu možnost volby mezi dvěma nebo více cestami, jež vedou k sadám následných aktivit.
Skriptování Řízené Procesy
Skriptovací technika, při níž jsou skripty strukturovány do scénářů, které představují případy užití testovaného softwaru. Tyto skripty mohou být …
Software Usability Measurement Inventory (SUMI)
Nástroj založený na dotazníku určený pro testování použitelnosti, který měří a vyhodnocuje uživatelský prožitek.
Specifikace Návrhu Testů
Dokument specifikující užitné vlastnosti, které mají být testovány, a jejich přidružené testovací podmínky.
Specifikace Pomocí Příkladů
Technika vývoje, ve které je specifikace definována příklady.
Strom Klasifikací
Stromový diagram představující obory hodnot testovacích dat pro testovaný objekt.
Strukturované Skriptování
Skriptovací technika, která vytváří a využívá knihovnu opakovaně použitelných skriptů.
Strukturální Pokrytí
Metrika pokrytí založená na vnitřní struktuře komponenty nebo systému.
Technika Bílé Skříňky
Procedura pro odvození a/nebo výběru testovacích případů založený na analýze vnitřní struktury komponenty nebo systému.
Technika Klasifikačního Stromu
Technika testů černé skříňky, při které jsou testovací případy navrženy pomocí stromu klasifikací.
Technika Návrhu Testovacího Případu
Procedura, která je použita k odvození a/nebo výběru testovacích případů.
Technika Návrhu Testů Založená Na Defektech
Technika testování, kdy jsou testy vyvíjeny na základě znalostí o konkrétních typech defektů.
Technika Návrhu Testů Založená Na Specifikaci
Testovací technika založená na analýze specifikace komponenty nebo systému.
Technika Návrhu Testů Založená Na Zkušenostech
Technika testování založená výlučně na zkušenostech, znalostech a intuici testera.
Testování Bílé Skříňky
Testování založené na analýze vnitřní struktury komponenty nebo systému.
Testování Cest
Technika návrhu testů bílé skříňky, při které jsou testovací případy navrhovány tak, aby došlo k průchodu cest (v kódu).
Testování Dle Rozhodovací Tabulky
Technika testů černé skříňky, při které jsou testovací případy navrženy tak, aby došlo k ověření kombinací (vstupních) podmínek a akcí z nich vyplývajících. …
Testování Dvojic
Technika návrhu testů černé skříňky, při které jsou testovací případy navrhovány tak, aby došlo k provedení všech možných samostatných kombinací každé dvojice …
Testování Kombinace Podmínek
Technika návrhu testů bílé skříňky, ve které jsou testovací případy navrženy tak, aby došlo k prověření kombinací výstupů atomických podmínek.
Testování Konečných Stavů
Technika testu černé skříňky, kdy jsou testovací případy navrhovány s cílem prověření určitých elementů modelu přechodu stavů.
Testování Modifikovaných Podmínek/Rozhodnutí
Technika testů bílé skříňky, při které jsou testovací případy navrženy tak, aby došlo k vykonání všech výstupů jednotlivých podmínek, které nezávisle určí …
Testování Podmínek a Rozhodnutí
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 výsledků rozhodnutí.
Testování Použitelnosti Přemýšlením Nahlas
Technika testování použitelnosti, kdy účastníci testu sdílejí své myšlenky s moderátorem a pozorovateli tím, že při řešení úkolů testování použitelnosti …
Testování Příkazů
Technika návrhu testů bílé skříňky, ve které jsou testovací případy navrhovány tak, aby došlo k provedení (všech) příkazů.
Testování Případů Užití
Technika návrhu testů černé skříňky, ve které jsou testovací případy navrženy tak, aby pokryly chování definované případy užití.
Testování Rozhodnutí
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í.
Testování Toku Dat
`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é.`
Testování Uživatelského Scénáře
Technika návrhu testů černé skříňky, ve které jsou testovací případy navrhovány s ohledem na ověření správné implementace uživatelského scénáře.
Testování Vhodnosti
Proces testování s cílem určení vhodnosti softwarového produktu.
Testování Založené Na Kontrolních Seznamech
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ě …
Testování Řidících Toků
Technika testů bílé skříňky, při které jsou testovací případy navrhovány na základě řídicích toků.
Testování Řízené Akčními (Klíčovými) Slovy
Skriptovací technika, při které testovací skripty obsahují jak obecná klíčová slova, tak další podpůrné soubory (např. speciální skripty nižší úrovně), které …
Testování Řízené Daty
Skriptovací technika, která využívá jako vstup pro spouštění testovacích skriptů soubory obsahující testovací data včetně očekávaných výsledků testů.
Trasovací Matice
Dvourozměrná tabulka, která dává do souvislosti dvě entity (například požadavky a testovací případy). Tato tabulka umožňuje zpětné i dopředné vysledování vazby …
Třída Ekvivalence
Podmnožina oboru hodnot proměnné komponenty nebo systému, kde je na základě specifikace předpokládáno, že se všemi hodnotami této podmnožiny bude zacházeno …
Ukazatel
Datový typ, který určuje umístění určitého elementu dat.
Virtualizace Služeb
Technika umožňující virtuální dodávání služeb, kdy je nasazení, správa a přístup k nim zajišťován vzdáleně.
Vykonatelný Příkaz
Příkaz, který je po zkompilování přeložen do kódu. Při běhu programu bude řízeně vykonán a může provést nějakou činnost s daty.
Větev
Přenos řízení z bodu rozhodnutí.
WAMMI (Website Analysis and Measurement Inventory)
Technika testování použitelnosti, která je založená na dotaznících, a která měří kvalitu softwaru webové stránky z pohledu koncového uživatele.
Wide Band Delphi
Technika odhadování pracnosti založená na expertíze, jejíž cílem je přesný odhad díky sdílení znalostí všech členů týmu.
Zkrácené Vyhodnocení
Technika programovacího jazyka nebo interpreteru pro vyhodnocení složených podmínek, při které nemusí být podmínka na jedné straně logického operátoru …
Čtení Založené Na Perspektivě
Revizní technika, při které je pracovní produkt hodnocen z pohledu různých zúčastněných stran s cílem odvodit další pracovní produkty.
Řídící Tok
Posloupnost, ve které jsou jednotlivé operace vykonávány v rámci průběhu byznysového procesu, komponenty nebo systému.