Artifact: Testovací data
Data, která existují (například v databázi) ještě před provedením testu a která ovlivňují nebo jsou ovlivňována testovanou komponentou nebo systémem [ISTQB, 2012c, s. 43].
Domains: Implementace testů
Relationships
RolesResponsible: Modified By:
TasksInput To: Output From:
Description
Main Description

Během implementace testů při vytváření testovacích skriptů bývá zvykem zvlášť vytvořit data, která jsou potřebná pro testování. Testovací skripty potom obsahují odkazy na testovací data, která jsou zadávána do systému při provádění testů anebo jsou očekávána na výstupu testu.

Dle [ISTQB, 2012c, s. 43] jsou testovací data definována jako data, která existují (například v databázi) ještě před provedením testu a která ovlivňují nebo jsou ovlivňována testovanou komponentou nebo systémem.

Za vytváření testovacích dat je zodpovědný primárně test analytik, ale část úkolů může delegovat i na testery, kteří mají s vytvářením testovacích dat zkušenosti. Při testování specifických oblastí je často nutná i spolupráce testovacího týmu se zadavateli ze strany byznysu, kteří se orientují v problematice, kterou systém podporuje, a znají specifickou vnitřní logiku dat.

Testovací data nemají předepsanou strukturu, protože se pokaždé může jednat o data jiného typu. [Šplíchalová, 2008, s. 43] Data mohou mít podobu sešitu v Excelu [Software Testing Mentor], který může testerům sloužit pro manuální zadávání dat do systému, nebo může být napojen na automatizované nástroje. Dále mohou být data organizována v databázích, v textových souborech, v souborech XML nebo v podobě bitmapových obrázků a šifrovaného textu [Šplíchalová, 2008, s 43].

V některých případech mohou být sady dat velmi rozsáhlé a jejich vytváření a aplikování při provádění testů není v lidských silách. Pro tyto případy je vhodné použít automatické generátory dat, které jsou schopné v krátkém čase vytvořit velké množství dat podle zadaných kritérií a následně je načíst do požadovaného datového zdroje, což může být např. tabulka, soubor nebo přímo databáze. Zástupem generátorů dat jsou například nástroje DTM Data Generator, Tnsgen, forSQL Data Generator, Test Data Generator TDG nebo DB Data Generator [Fiurášek, 2010, s. 66-67]. Při provádění testů je potom možné vytvořenou datovou základnu připojit na automatizovaný nástroj, který si v požadovaném sledu bere jednotlivá data.

V nástroji IBM Rational Quality Manager je možné nahrát testovací data ze sešitu v Excelu uložená ve formátu csv. Při vytváření testovacích skriptů lze potom provázat skripty s testovacími daty a do popisu jednotlivých kroků zařadit odkazy na jednotlivá data.

Tailoring
Impact of not having Validní testovací data jsou jednou z podmínek pro úspěšné vykonání testu. Pokud nejsou připravena, některé testovací skripty není možné úspěšně dokončit, protože nevalidní testovací data mohou zapříčinit rozdílné chování systému oproti očekávanému. Logika chování systému často závisí právě na zadávaných datech. Pokud tester nezná dopady na chování systému při zadání určitých dat, nemůže korektně vyhodnotit, zda test prošel nebo selhal. Testeři potom reportují defekty, které jsou vývojovým týmem vráceny z důvodu nevalidních dat.
Reasons for not needing Testovací data musí existovat vždy. Ne vždy však musí být vytvářena samostatně. Pokud jsou menšího rozsahu, lze je zapsat přímo do popisu kroku skriptu (např. „Vyplň pole rok narození ve formátu RRRR“.)
Representation Options Forma testovacích dat může být různá. Mohou být ve formě sešitu v Excelu, nebo mohou být organizována v databázích, v textových souborech, v souborech XML,  v podobě bitmapových obrázků, šifrovaného textu, atd. Pokud jsou vytvářena manuálně v Excelu, je vhodné je převést do formátu csv, nahrát přímo do nástroje IBM Rational Quality Manager a následně je propojit s testovacími skripty.