Данные испытаний - Test data

Данные испытаний это данные, которые были специально определены для использования в тестах, как правило, компьютерной программы.

Некоторые данные могут использоваться как подтверждающие, обычно для проверки того, что данный набор входных данных для данной функции дает некоторый ожидаемый результат. Другие данные могут использоваться для проверки способности программы реагировать на необычный, экстремальный, исключительный или неожиданный ввод.

Тестовые данные могут производиться целенаправленно или систематически (как это обычно бывает при тестировании предметной области) или с использованием других, менее целенаправленных подходов (как это обычно бывает в рандомизированных автоматизированных тестах большого объема). Тестовые данные могут быть получены тестером или программой или функцией, которая помогает тестеру. Данные испытаний могут быть записаны для повторного использования или использованы один раз, а затем забыты. Тестовые данные могут быть созданы 1) вручную, 2) с помощью инструментов генерации данных или 3) они могут быть получены из существующей производственной среды. Набор данных может состоять из синтетических (поддельных) данных, но предпочтительно он состоит из репрезентативных (реальных) данных.[1]

Ограничения

Из-за правил и положений о конфиденциальности во всем мире, таких как GDPR, PCI и HIPAA не разрешается использовать конфиденциальные личные данные для тестирования[2]. Но анонимные (и желательно разделенные) производственные данные могут использоваться в качестве репрезентативных данных для тестирования и разработки.[3]. Вы также можете создать синтетические данные, но это имеет свои ограничения. Не всегда удается получить достаточно поддельных или синтетических данных для тестирования. Количество данных, подлежащих тестированию, определяется или ограничивается такими соображениями, как время, стоимость и качество. Время на производство, стоимость производства, качество тестовых данных и эффективность.

Тестирование домена

Тестирование предметной области - это семейство методов тестирования, ориентированных на тестовые данные. Это может включать определение общих или критических входных данных, представителей конкретной модели класса эквивалентности, значений, которые могут появляться на границах между одним классом эквивалентности и другим, возмутительными значениями, которые должны быть отклонены программой, комбинациями входных данных или входными данными, которые могут приводить к продукт к определенному набору выходов.

Генерация тестовых данных

Тестирование программного обеспечения сегодня является важной частью жизненного цикла разработки программного обеспечения. Это трудоемкий процесс, на который приходится почти половина стоимости разработки системы. Следовательно, желательно, чтобы части тестирования были автоматизированы. Важной проблемой при тестировании является создание качественных тестовых данных, и она рассматривается как важный шаг в снижении стоимости тестирования программного обеспечения. Следовательно, генерация тестовых данных является важной частью тестирования программного обеспечения.

Смотрите также

Популярные генераторы данных с открытым исходным кодом

Рекомендации

  1. ^ «Что такое тестовые данные и как они создаются?». DATPROF. 2019-06-26. Получено 2020-04-29.
  2. ^ «Обеспечьте соответствие GDPR, PCI и HIPAA». DATPROF. 2020-03-03. Получено 2020-07-09.
  3. ^ «Использование производственных данных для тестирования». DATPROF. 2019-10-17. Получено 2020-07-09.