Из Википедии, свободной энциклопедии
Перейти к навигацииПерейти к поиску

При тестировании программного обеспечения средство тестирования или автоматизированная среда тестирования - это набор программного обеспечения и тестовых данных, сконфигурированных для тестирования программного модуля путем его запуска в различных условиях и мониторинга его поведения и результатов. Он состоит из двух основных частей: механизма выполнения теста и репозитория тестовых сценариев .

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

Тестовая оснастка должна позволять запускать определенные тесты (это помогает в оптимизации), организовывать среду выполнения и обеспечивать возможность анализа результатов.

Типичные цели тестового набора: [ необходима цитата ]

  • Автоматизируйте процесс тестирования.
  • Выполните тестовые наборы тестовых случаев.
  • Создавайте связанные отчеты об испытаниях.

Эти отдельные задачи могут быть выполнены с помощью инструментов, заглушек или драйверов инфраструктуры модульного тестирования. [1]

Испытательная привязь может дать некоторые из следующих преимуществ:

  • Повышение производительности за счет автоматизации процесса тестирования.
  • Повышенная вероятность того, что произойдет регрессионное тестирование .
  • Повышено качество программных компонентов и приложений.
  • Повторяемость последующих тестовых прогонов.
  • Автономное тестирование (например, время от времени, когда в офисе нет персонала, например, в ночное время).
  • Доступ к условиям и / или вариантам использования, которые иначе сложно смоделировать (например, нагрузка).

Альтернативное определение

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

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

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

Частью его работы является установка подходящих испытательных стендов .

Тестовый набор обычно специфичен для среды разработки, такой как Java . Тем не менее, тестовые программы на совместимость были разработаны для использования в более сложных системах. [2]

Ссылки

  1. ^ Сертификация ISTQB Exam Certification - "Что такое инструментальные средства тестовой оснастки / модульного тестирования в тестировании программного обеспечения?" , по состоянию на 19 октября 2015 г.
  2. ^ Рикардо Жардим-Гонсалвес, Йорг Мюллер, Кай Мертинс, Мартин Зелм, редакторы, Enterprise Interoperability II: New Challenges and Approaches , Springer, 2007, p. 674, по состоянию на 19 октября 2015 г.

Дальнейшее чтение

  • Пекка Абрахамссон, Мишель Марчези, Франк Маурер, Agile Processes in Software Engineering and Extreme Programming , Springer, 1 января 2009 г.