Что такое ТЕСТОВЫЙ ЖГУТ? Инструменты & Примеры

Содержание:

Anonim

Тестовая программа при тестировании программного обеспечения

Test Harness in Software Testing - это набор заглушек, драйверов и других вспомогательных инструментов, необходимых для автоматизации выполнения тестов. Средство тестирования выполняет тесты с использованием библиотеки тестов и создает отчеты о тестировании. Пакет тестирования содержит всю информацию, необходимую для компиляции и запуска теста, например тестовые примеры, целевой порт развертывания (TDP), исходный файл при тестировании, заглушки и т. Д.

Зачем использовать Test Harness?

  • Автоматизировать процесс тестирования
  • Выполнить тестовые наборы тестовых случаев
  • Создание связанных отчетов об испытаниях
  • Поддержка отладки
  • Для записи результатов каждого теста
  • Помогает разработчикам измерить покрытие кода на уровне кода.
  • Повышение производительности системы за счет автоматизации
  • Повышение качества программных компонентов и приложений
  • Чтобы справиться со сложным условием, которое тестировщикам сложно смоделировать

Есть два контекста, в которых используется Test Harness.

  1. Автоматическое тестирование: он содержит тестовые сценарии, параметры, необходимые для запуска этих сценариев и сбора результатов для их анализа.
  2. Интеграционное тестирование: оно используется для объединения двух единиц кода или модуля, которые взаимодействуют друг с другом, чтобы проверить, соответствует ли комбинированное поведение ожидаемому или нет.

Инструменты для тестирования

  • Junit: инструмент, используемый при использовании Java
  • Nunit: инструмент, используемый для использования .Net framework

Тестовая оснастка против тестовой платформы

Испытательный жгут Фреймворк автоматизации тестирования
  • Тестовый комплект состоит из драйверов и заглушек, которые представляют собой небольшие фиктивные программы, которые взаимодействуют с тестируемым программным обеспечением.
  • Это набор процессов, процедур, абстрактной концепции и среды, в которой разрабатываются и реализуются автоматизированные тесты.
  • Вы не можете использовать скрипт «Запись и воспроизведение» в Test Harness.
  • Тестировщик может вручную скрипт «Запись и воспроизведение» в этой структуре.
  • Пакет тестирования содержит всю информацию, необходимую для компиляции и запуска теста, например тестовые примеры, целевой порт развертывания (TDP), исходный файл при тестировании, заглушки и т. Д.
  • Фреймворк автоматизации тестирования содержит такую ​​информацию, как библиотека тестов, инструменты тестирования, методы автоматического тестирования, платформа тестирования и т. Д.
  • Тестовая привязь подразделяется на
    • Автоматизация тестирования
    • Интеграционное тестирование
  • Примеры фреймворков автоматизации
    • Тестирование на основе данных
    • Тестирование на основе ключевых слов
    • Тестирование на основе модульности
    • Гибридное тестирование
    • Тестирование на основе моделей
    • Тестирование на основе кода
    • Поведенческое тестирование