Obsah:
- Definícia - Čo znamená testovanie na základe údajov (DDT)?
- Techopedia vysvetľuje testovanie na základe údajov (DDT)
Definícia - Čo znamená testovanie na základe údajov (DDT)?
Testovanie založené na údajoch (DDT) je metodika, v ktorej sa opakované opakovanie tej istej postupnosti krokov testu vykonáva pomocou zdroja údajov s cieľom riadiť vstupné hodnoty týchto krokov a / alebo očakávané hodnoty, zatiaľ čo kroky verifikácie sú. vykonané. Nastavenia a kontrola prostredia v prípade testovania založeného na údajoch nie sú pevne kódované. Inými slovami, testovanie založené na údajoch je vytvorenie testovacieho skriptu, ktorý sa má vykonať spolu so všetkými súvisiacimi súbormi údajov v rámci, ktorý využíva opakovane použiteľnú testovaciu logiku. Testovanie založené na údajoch poskytuje výhody, ako je opakovaná použiteľnosť, opakovateľnosť, oddelenie testovacej logiky od testovacích údajov a zníženie počtu testovacích prípadov.
Techopedia vysvetľuje testovanie na základe údajov (DDT)
Zdrojmi údajov, ktoré sa používajú pri testovaní založenom na údajoch, môžu byť súbory programu Excel, súbory CSV, datové nástroje, objekty ADO alebo zdroje ODBC. Pri testovaní založenom na údajoch sa pri iterácii vykonávajú nasledujúce operácie:
- Načítanie údajov testu
- Zadávanie údajov do požadovanej oblasti a simulácia ďalších akcií
- Overovanie výsledkov
- Pokračovanie v testovaní s ďalšou sadou vstupných údajov
S testovaním založeným na údajoch sú spojené niektoré výhody. Pomáha zlepšovať pokrytie testu, pretože testovacie skripty sa môžu vytvárať súčasne s vývojom aplikácií. Redundancia a akákoľvek iná duplikácia automatizovaných testovacích skriptov sa značne zníži v dôsledku vstupov a overovacích procesov, ako aj vďaka modulárnemu typu návrhu. Z hľadiska nákladov je testovanie na základe údajov lacnejšie pre automatizáciu, hoci v prípade manuálneho testovania je drahšie. Pri testovaní založenom na údajoch je možné lepšie zaobchádzanie s chybami a testovacie skripty sú robustnejšie.
S testovaním založeným na údajoch je však spojené niekoľko nedostatkov. Vyžaduje sa väčšia znalosť skriptovacieho jazyka a pre všetky testovacie údaje sa vyžaduje databáza.
