Оглавление:
- Определение - Что означает Тестирование на основе данных (ДДТ)?
- Techopedia объясняет тестирование на основе данных
Определение - Что означает Тестирование на основе данных (ДДТ)?
Управляемое данными тестирование (ДДТ) - это методология, в которой итеративное повторение одной и той же последовательности шагов теста выполняется с помощью источника данных, чтобы управлять входными значениями этих шагов и / или ожидаемыми значениями, в то время как шаги проверки являются выполнила. Настройки и управление средой в случае тестирования на основе данных не жестко запрограммированы. Другими словами, управляемое данными тестирование - это создание тестового сценария для выполнения вместе со всеми связанными наборами данных в платформе, в котором используется повторно используемая логика тестирования. Управляемое данными тестирование обеспечивает такие преимущества, как возможность повторного использования, повторяемость, отделение логики теста от данных теста и сокращение количества тестов.
Techopedia объясняет тестирование на основе данных
Источниками данных, используемыми в тестировании на основе данных, могут быть файлы Excel, файлы CSV, пулы данных, объекты ADO или источники ODBC. В управляемом данными тестировании следующие операции выполняются в итерации:
- Получение тестовых данных
- Ввод данных в нужной области и моделирование других действий
- Проверка результатов
- Продолжаем тестирование со следующим набором входных данных
Есть несколько преимуществ, связанных с тестированием на основе данных. Это помогает улучшить охват тестов, поскольку тестовые сценарии могут создаваться одновременно с разработкой приложений. Избыточность и любое другое дублирование сценариев автоматического тестирования в значительной степени уменьшаются благодаря входным данным и процессам проверки, а также благодаря модульной конструкции. С точки зрения стоимости, тестирование на основе данных дешевле для автоматизации, но дороже в случае ручного тестирования. В тестировании на основе данных возможна лучшая обработка ошибок, а сценарии тестирования более устойчивы.
Однако есть несколько недостатков, связанных с тестированием на основе данных. Требуется большая экспертиза языка сценариев, и база данных необходима для всех тестовых данных в любое время.
