Преглед садржаја:
- Дефиниција - Шта значи тестирање на основу података (ДДТ)?
- Тецхопедиа објашњава тестирање на основу података (ДДТ)
Дефиниција - Шта значи тестирање на основу података (ДДТ)?
Тестирање на основу података (ДДТ) је методологија у којој се понављајуће исте кораке испитних корака изводе уз помоћ извора података у циљу покретања улазних вредности тих корака и / или очекиваних вредности док су кораци верификације изведено. Подешавања окружења и контрола у случају тестирања на основу података нису тешко кодиране. Другим речима, тестирање засновано на подацима је изградња тестног скрипта који се извршава заједно са свим повезаним скуповима података у оквиру, који користи тестну логику за вишекратну употребу. Тестирање на основу података пружа предности попут поновне употребе, поновљивости, одвајања логике испитивања од испитних података и смањења броја тест случајева.
Тецхопедиа објашњава тестирање на основу података (ДДТ)
Извори података који се користе у тестирању на основу података могу бити Екцел датотеке, ЦСВ датотеке, базе података, АДО објекти или ОДБЦ извори. У тестирању на основу података следеће операције се изводе у итерацији:
- Дохваћање података о тесту
- Уношење података у тражено подручје и симулирање осталих радњи
- Провера резултата
- Наставак испитивања следећим сетом улазних података
Постоје неке предности повезане са тестирањем на основу података. Помаже у побољшању покривености тестом јер се тестне скрипте могу креирати истовремено, заједно са развојем апликација. Редундантност и било која друга дупликација скрипти за аутоматско тестирање у великој се мјери смањују због улаза и процеса верификације, као и због модуларне врсте дизајна. С обзиром на аспект трошкова, тестирање на основу података јефтиније је за аутоматизацију, иако је скупље у случају ручног тестирања. У тестирању на основу података могуће је боље руковање грешкама и тест скрипте су робусније.
Међутим, постоји неколико недостатака повезаних са тестирањем на основу података. Потребна је већа експертиза скриптног језика, а база података потребна је за све тестне податке у сваком тренутку.




