Testovací nástroje a automatizace

Testovací nástroje a automatizace: framework, skriptování, klíčově a datově řízené přístupy a architektura automatizace testů.

Translations

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

(Test) Prošel
Test prošel (úspěšně), pokud jeho skutečný výsledek odpovídá výsledku očekávanému.
(Test) Selhal
Test selhal, pokud jeho skutečný výsledek neodpovídá výsledku očekávanému.
Architekt Testování
(1) Osoba, poskytující poradenství a strategické vedení s následnou návazností na ostatní obory činnosti organizace provádějící testování.2) Osoba, která …
Architektura Automatizovaného Testování
Konkrétní implementace obecné architektury automatizovaného testování, která určuje architekturu řešení tj. jeho vrstvy, komponenty, služby a rozhraní.
Automatizace Provedení Testů
Použití softwaru (např. nástroje nahraj/přehraj) pro řízení provedení testů, porovnávání očekávaných výsledků se skutečnými, přípravu podmínek pro testování …
Automatizace Testů
Využívání softwaru k provádění nebo podpoře testovacích činností.
Autorizace
Povolení k užívání zdrojů, které je dáno uživateli nebo procesu.
Cesta
Sled událostí (např. vykonatelných příkazů) komponenty nebo systému ze vstupního do výstupního bodu.
CLI (Command-Line Interface)
Zkratka pro příkazovou řádku.
Cíl Testování
Důvod nebo účel testování.
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í …
Efekt Měřící Sondy
Neúmyslná změna chování komponenty nebo systému způsobená měřením (této komponenty nebo tohoto systému).
Ekvivalentní Pracnost Pro Manuální Testování
Pracnost, která by vyžadovalo provedení testů manuálně.
Emulátor
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 (emulovaného) systému.
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 …
Framework Automatizace Testování
Nástroj, který poskytuje prostředí pro automatizaci testování. Obvykle obsahuje stuby a ovladače (tzv. sadu testovacího vybavení - test harness) a knihovny, …
Framework Pro Jednotkové Testování
Nástroj, který poskytuje prostředí pro jednotkové testování nebo testování komponent. Komponenta může být testována samostatně nebo s pomocí vhodných stubů a …
Generátor Testování
Typ testovacího nástroje, který umožňuje výběr, tvorbu, generování, zpracování a editaci dat z existujících databází za účelem použití při testování.
Grafické Uživatelské Rozhraní
Typ rozhraní, které umožňuje uživatelům komunikovat s komponentou nebo systémem prostřednictvím grafických prvků (ikon a vizuálních indikátorů).
Hustota Defektů v Automatizačním Kódu
Hustota defektů v komponentě automatizačního kódu testu.
Infrastruktura Testování
Organizační artefakty potřebné k provádění testování, které se skládají z testovacího prostředí, testovacích nástrojů, vybavení pracoviště a procedur.
Injektování Chyb (Fault Injection)
Proces záměrného přidávání defektů do systému s účelem zjištění, zda je systém schopen defekt detekovat a případně se z něj zotavit. Metoda napodobuje selhání, …
Konfirmační Testování
Typ testování souvisejícího se změnami, který je prováděn po opravě defektu s cílem potvrdit, že selhání způsobené tímto defektem se již neobjeví.
Kontrolní Graf
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 …
Kvalita
Stupeň splnění stanovených a očekávaných potřeb různých zainteresovaných stran pro danou komponentu nebo daný systém.
Ladění (Debugging)
Proces hledání, analyzování a odstraňování příčin selhání v komponentě nebo systému.
Lineární Skriptování
Jednoduchá skriptovací technika bez dalších programovacích struktur v kódu.
Logování Testů
Činnost vytváření záznamů z testování.
Manažer Automatizace Testování
Osoba, která je odpovědná za plánování a dohled nad vývojem a rozvojem řešení automatizace testování.
Manažer Testování
Osoba zodpovědná za projektové řízení testovacích aktivit a zdrojů a za vyhodnocení předmětu testování.
Metrika
Stupnice měření a metoda definovaná pro její měření.
Model Excelence Evropské Nadace Pro Management Kvality (EFQM - European Foundation for Quality Management)
Dobrovolný rámec pro systém managementu kvality organizace, definovaný a vlastněný Evropskou nadací pro management kvality. Je založen na pěti kritériích typu …
Model Hodnocení Vyspělosti a Zralosti Procesů (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í …
Model Hodnocení Vyspělosti Testování (TMMI)
Pětistupňový rámec s cílem zlepšování procesu testování se vztahem k CMMI (Model hodnocení vyspělosti procesů), který popisuje klíčové elementy efektivního …
Model Testu
Model popisující testware, který se používá pro testování komponenty nebo systému.
Monitorovací Nástroj
Softwarový nástroj nebo hardwarové zařízení, který/é je spuštěn/-o souběžně s testovanou komponentou nebo systémem, a dohlíží, zaznamenává a/nebo analyzuje …
Nahraj/Přehraj
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í …
Nástroj K Testování Hypertextových Odkazů
Nástroj používaný k ověření, že se na internetové stránce nenacházejí žádné chybné hypertextové odkazy.
Nástroj Na Správu Incidentů
Nástroj umožňující záznam incidentů a sledování jejich stavů.
Nástroj Nahraj/Přehraj
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 …
Nástroj Pro Management Testování
Nástroj podporující management testování.
Nástroj Pro Provedení Testů
Testovací nástroj, který provádí testy nad určitou položkou testování a vyhodnocuje skutečné výsledky oproti očekávaným výsledkům a výstupním podmínkám.
Nástroj Pro Statická Analýz
Nástroj, který provádí statickou analýzu.
Nástroj Pro Testování Výkonnosti
Testovací nástroj, který během provádění testu generuje zatížení pro určitou položku testování a přitom měří a zaznamenává její výkonnost.
Nástroj Pro Úmyslné Vkládání Chyb
Nástroj sloužící pro úmyslné vkládání (tzv. zasévání) chyb do komponenty nebo systému.
Obecná Architektura Automatizace Testů
Reprezentace vrstev, komponent a rozhraní architektury automatizace testů umožňující strukturovaný a modulární přístup k její implementaci.
Ohodnocení Rizik
Proces analýzy identifikovaných rizik s cílem určení úrovně rizik.
Open Source Nástroj
Softwarový nástroj, který je obvykle přes internet k dispozici všem potenciálním uživatelům ve formě zdrojového kódu. Jeho uživatelům je většinou na základě …
Ovladač
Zástupná komponenta nebo nástroj (jako dočasná náhrada jiné komponenty), zajišťující řízení nebo volání izolované položky testování.
Ověřování
Potvrzení pomocí zkoumání a poskytnutí objektivních důkazů, že specifikované požadavky byly splněny.
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í Kódu
Míra, do které je pokryt kód.
Poprojektová Schůze
Setkání po dokončení projektu (nebo iterace), během kterého členové projektového týmu hodnotí projekt a snaží se získat ponaučení pro další projekt (nebo …
Procesní Model
Rámec, ve kterém jsou procesy stejné povahy zařazeny do celkového modelu.
Produktové Riziko
Riziko, které ovlivňuje kvalitu produktu.
Projektová Retrospektiva
Strukturovaný způsob, jak zachytit získané ponaučení (lessons learned) a vytvořit konkrétní akční plány pro zlepšení v dalším projektu nebo další fázi projektu.
Provedení Testů
Proces, při němž dojde k otestování komponenty nebo systému, a jenž poskytne aktuální výsledky.
Provozní Prostředí
Hardwarové a softwarové produkty nainstalované u uživatelů nebo zákazníků v místech, kde bude testovaná komponenta nebo systém používán. Software může obsahovat …
Přenositelnost
Míra, do jaké lze komponentu nebo systém přenést z jednoho hardwarového, softwarového, provozního nebo uživatelského prostředí do jiného.
Příprava Testovacích Dat
Činnost zahrnující výběr (z existujících databází), vytváření, generování, manipulaci a úpravu dat pro testování.
Rational Unified Process
Vlastní přizpůsobivý iterativní rámec procesu vývoje softwaru, který se skládá ze čtyř fází životního cyklu projektu: založení (inception), zpracování …
Regresní Testování
Typ testování související se změnami, jehož cílem je zjištění, zda nedošlo na nezměněných částech softwaru k výskytu nových nebo dříve neodhalených (skrytých) …
Regresně Averzní Testovací Strategie
Testovací strategie, při které testovací tým používá různé techniky s cílem řídit regresní rizika, např. automatizaci funkcionálních a/nebo nefunkcionálních …
Reportování Testů
Sběr a analýza dat z testovacích aktivit a následná konsolidace dat do reportu pro zainteresované strany.
Reprodukovatelnost Testu
Vlastnost testu udávající, zda bude dosaženo stejných výsledků při každém jeho provedení.
Riziko
Faktor, který může v budoucnu vést k negativním důsledkům.
Sada Testovacího Vybavení (Test Harness)
Testovací prostředí složené ze stubů a ovladačů potřebných ke spuštění testovací sady.
Script Kiddie
Osoba, která provádí bezpečnostní útoky pomocí existujících nástrojů nebo skriptů (již vytvořenými jinými hackery) místo vytváření vlastních.
Scrum
Iterativně inkrementální rámec pro řízení projektů běžně používaný v agilním vývoji softwaru.
Scénář Testu Použitelnosti
Dokument určující posloupnost akcí pro provedení testu použitelnosti. Moderátor ji používá k monitorování otázek vstupní, moderované a výstupní relace včetně …
Simulátor
Zařízení, počítačový program nebo systém používaný v průběhu testování, který se chová nebo funguje jako jiný systém v případě, že disponuje sadou řízených …
Skriptované Testování
Testování (automatizované, ale i manuální), které je prováděno dle předem připraveného testovacího skriptu.
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 …
Smoke Test
Testovací sada, která pokrývá hlavní funkcionalitu komponenty nebo systému s cílem určit, zda daná komponenta nebo systém funguje správně, obvykle prováděná …
Specialista Automatizace Testování
Osoba, která je zodpovědná za návrh, implementaci, údržbu architektury a technický rozvoj výsledného řešení automatizace testování.
Specifický Nástroj
Softwarový nástroj, který byl vyvinut speciálně pro skupinu uživatelů nebo zákazníků.
Standard
Formální, případně povinná sada požadavků vyvinutá a používaná k předepsání konzistentních přístupů ke způsobu práce nebo k poskytování pokynů (například normy …
Standard Kódování
Norma, která tvoří sadu doporučení, které určují charakteristiky návrhu (strukturu) nebo předpis návrhu (formu) dat nebo kód
Statická Analýza
Proces hodnocení komponenty nebo systému bez nutnosti jejího/jeho spuštění. Hodnocení je prováděno na základě její/jeho formy, struktury, obsahu nebo …
Strategie Automatizace Testování
Obecný plán pro dosažení dlouhodobých cílů automatizace testování za daných okrajových podmínek.
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ů.
Stub
Implementace softwarové komponenty ve formě skeletu nebo komponenty se speciálním určením, použitá pro vývoj nebo test komponenty, která tuto implementaci volá …
Systém Vyvážených Ukazatelů (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.
Test Hook
Uživatelské rozhraní softwaru, které umožňuje automatizované testování testovaného objektu.
Testovací Nástroj
Software nebo hardware, který podporuje jednu nebo více testovacích aktivit.
Testovací Skript
Sekvence instrukcí (obvykle kódu) potřebná pro provedení testu.
Testovatelnost
Míra, do jaké mohou být pro komponentu nebo systém definovány testovací podmínky a do jaké mohou být provedeny testy s cílem určit, zda byly tyto testovací …
Testování
Proces, který se skládá ze všech aktivit životního cyklu (dynamických i statických). Týká se plánování, přípravy a hodnocení komponenty nebo systému a …
Testování API
Testování, které je prováděno přímým zadáváním příkazů programového rozhraní testované aplikace (softwaru).
Testování GUI
Testování prováděné pomocí interakce s testovaným softwarem prostřednictvím grafického uživatelského rozhraní (GUI - graphical user interface).
Testování Pomocí Příkazové Řádky (CLI Testování)
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.
Testování Založené Na Modelu
Testování založené nebo zahrnující modely.
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ů.
Testware
Pracovní produkty vytvořené během testovacího procesu a použité při testování pro jeho plánování, návrh, provádění, vyhodnocování a reportování.
Testy Extrémní Zátěže (Stress Testing)
Typ testování výkonnosti prováděné za účelem vyhodnocení chování systému nebo komponenty v podmínkách zátěže překračující předpokládané nebo stanovené požadavky …
TPI Next
Průběžný byznysově orientovaný rámec, který popisuje klíčové prvky efektivního a účinného procesu testování s cílem jeho zlepšení.
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 …
Udržovatelnost
Míra, s jakou může být komponenta nebo systém modifikován/a aktéry, kteří mají za úkol provádět údržbu.
V-Model
Sekvenční vývojový model životního cyklu popisující 1:1 vztahy mezi hlavními fázemi vývoje softwaru (od specifikace byznysových požadavků po dodávku) a …
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ě.
Vrstva Definice Testů
Vrstva v obecné architektuře automatizace testování, která podporuje implementaci testů pomocí podpory definice testovacích sad a/nebo testovacích případů, …
Vrstva Generování Testů
Vrstva v obecné architektuře automatizace testování, která podporuje manuální nebo automatizovaný návrh testovacích sad a/nebo testovacích případů.
Vrstva Pro Adaptaci Testů
Vrstva v obecné architektuře automatizace testování, která poskytuje potřebný kód k adaptaci automatizovaných testů pro jednotlivé komponenty, konfigurace nebo …
Vrstva Provádění Testů
Vrstva v obecné architektuře automatizace testování, která podporuje provádění testovacích sad a/nebo testovacích případů.
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.
Využití Zdrojů
Míra, do které jsou příslušné druhy zdrojů a jejich množství využívány produktem nebo systémem v situaci, kdy produkt nebo systém plní svou funkci za …
Vzájemná Revize (Peer Review)
Forma revize pracovních produktů vykonávaného jinými osobami způsobilými vykonávat tutéž práci.
Zmírnění Rizik
Proces, při kterém jsou učiněna rozhodnutí a aplikována ochranná opatření, a to tak, aby došlo buďto ke snížení rizik na definovanou úroveň nebo k udržení rizik …
Údržba
Proces modifikace komponenty nebo systému po dodávce s cílem opravy defektů, zlepšení atributů kvality nebo přizpůsobení se změněnému prostředí.
Úroveň Vniknutí
Úroveň, na kterou je testovaný objekt upraven tak, aby mohl být testován.
Řešení Automatizace Testování
Realizace/implementace architektury automatizace testování, např. kombinace komponent implementujících konkrétní zadání automatizace testování. Komponenty mohou …
Životní Cyklus Vývoje Softwaru
Činnosti prováděné v každé fázi vývoje softwaru a vzájemné logické a chronologické souvislosti mezi nimi.