Съдържание:
- Определение - Какво означава генератор на тестови данни?
- Techopedia обяснява генератора на тестови данни
Определение - Какво означава генератор на тестови данни?
Тестовият генератор на данни е специализиран софтуерен инструмент, който генерира неверни или макетни данни за използване при тестване на софтуерни приложения. Генерираните данни могат да бъдат или произволни, или специално избрани, за да създадат желания резултат.
Тестовият генератор на данни обикновено се използва за тестване на бази данни и софтуер за управление на бази данни (СУБД), тъй като тези системи обикновено изискват големи количества данни за сортиране и съхраняване, преди да бъде достигнат някой от техните ограничения.
Techopedia обяснява генератора на тестови данни
Тестовият генератор на данни може да се използва за създаване на произволни данни или структурирани и форматирани данни. Структурираните данни като цяло са по-полезни за бази данни, тъй като тези системи често записват данни в таблици и колони, които съдържат специфични видове информация; случайни данни не са подходящи за тази цел.
Генераторите на тестови данни следват специфична процедура:
- Конструкция на графиката на програмния контрол на потока
- Избор на път
- Генериране на тестови данни
След като бъде определен пътът за тестване, генераторът на тестови данни генерира данни, които водят до изпълнение на избрания път, с цел създаване на данни, предназначени за преминаване на пътя, избран от селектора на пътя. Това става чрез математическо моделиране.
Има различни видове генератори на тестови данни:
- Генератор на произволни тестови данни - Това е най-простият вид, който може да се използва за тестване на много програми, тъй като може просто произволно да генерира битов поток и да бъде представен като необходимия тип данни.
- Целево ориентиран генератор - Този генерира вход за всеки указан път, а не само за обичайния начин за генериране на вход от входа до изхода на кода. Този тип може да намери всеки вход за всеки път и има малък шанс да генерира невъзможни пътища.
- Pathwise test generator - Този генератор е назначен определен път, който трябва да следва, вместо да му дава избор между много пътища. Това води до по-голямо познаване на пътя и прогнозиране на покритието. Той е подобен на целевия генератор.
- Интелигентен генератор на тестови данни - Този тип зависи от сложен анализ на кода, който трябва да се тества, за да може той да ръководи търсенето на тестови данни. Това може да генерира тестови данни по-бързо, но частта за анализ изисква голямо проучване, за да се предвидят различните ситуации, които могат да възникнат.
