Testovací data - Test data
Testovací data jsou data, která byla specificky identifikována pro použití v testech, obvykle počítačového programu.
Některá data mohou být použita potvrzovacím způsobem, obvykle k ověření, že daná sada vstupu dané funkce produkuje očekávaný výsledek. Pro zpochybnění schopnosti programu reagovat na neobvyklé, extrémní, výjimečné nebo neočekávané vstupy lze použít další data.
Testovací data mohou být vytvářena cíleným nebo systematickým způsobem (jak je tomu obvykle v případě testování domén), nebo použitím jiných, méně zaměřených přístupů (jak je tomu obvykle v případě velkoobjemových randomizovaných automatizovaných testů). Zkušební data mohou být získána testerem nebo programem nebo funkcí, která testeru pomáhá. Testovací data mohou být zaznamenána pro opakované použití nebo použita jednou a poté zapomenuta. Testovací data lze vytvořit 1) ručně, 2) pomocí nástrojů pro generování dat nebo 3) lze je načíst z existujícího produkčního prostředí. Soubor dat může sestávat ze syntetických (falešných) dat, ale pokud možno se skládá z reprezentativních (skutečných) dat.[1]
Omezení
Vzhledem k pravidlům a předpisům o ochraně osobních údajů po celém světě, jako jsou GDPR, PCI a HIPAA není povoleno používat k testování osobní údaje citlivé na soukromí[2]. Jako reprezentativní údaje pro testování a vývoj však mohou být použity anonymizované (a nejlépe podmnožiny) výrobní údaje[3]. Můžete se také rozhodnout generovat syntetická data, ale má to svá vlastní omezení. Není vždy možné získat dostatek falešných nebo syntetických dat pro testování. Množství testovaných dat je určeno nebo omezeno úvahami, jako je čas, cena a kvalita. Čas na výrobu, náklady na výrobu a kvalita testovacích dat a efektivita.
Testování domény
Testování domén je rodina testovacích technik zaměřených na data testu. To může zahrnovat identifikaci společných nebo kritických vstupů, zástupce konkrétního modelu třídy ekvivalence, hodnoty, které se mohou objevit na hranicích mezi jednou třídou ekvivalence a jinou, pobuřující hodnoty, které by měl program odmítnout, kombinace vstupů nebo vstupů, které by mohly řídit produkt směrem ke konkrétní sadě výstupů.
Generování testovacích dat
Testování softwaru je dnes důležitou součástí životního cyklu vývoje softwaru. Je náročné na pracovní sílu a představuje téměř polovinu nákladů na vývoj systému. Proto je žádoucí, aby části testování byly automatizovány. Důležitým problémem při testování je generování údajů o testování kvality a je považován za důležitý krok ke snížení nákladů na testování softwaru. Proto, generování testovacích dat je důležitou součástí testování softwaru.
Viz také
- Testování softwaru
- Generování testovacích dat
- Test jednotky
- Plán zkoušek
- Testovací sada
- Test scénáře
- Test založený na relaci
Populární generátory dat s otevřeným zdrojovým kódem
Reference
- ^ „Co jsou testovací data a jak jsou vytvořena?“. DATPROF. 2019-06-26. Citováno 2020-04-29.
- ^ „Získejte kompatibilitu s GDPR, PCI a HIPAA“. DATPROF. 2020-03-03. Citováno 2020-07-09.
- ^ „Použití produkčních dat pro testování“. DATPROF. 2019-10-17. Citováno 2020-07-09.
![]() | Tento článek obsahuje seznam obecných Reference, ale zůstává z velké části neověřený, protože postrádá dostatečné odpovídající vložené citace.Srpna 2009) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
- „Vyhodnocení kritérií přiměřenosti testovacích dat softwaru založeného na programu“, E. J. Weyuker, Komunikace ACM (abstrakt a reference)
- „Co jsou testovací data a jak jsou vytvořena?“. DATPROF. 26. 06. 2019. Citováno 2020-04-29.
![]() | Tento softwarové inženýrství související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |