Какво е ИЗПИТВАТЕЛЕН ХАРНЕТ? Инструменти & Примери

Съдържание:

Anonim

Тествайте снопове при тестване на софтуер

Test Harness в софтуерното тестване е колекция от заглушки, драйвери и други помощни инструменти, необходими за автоматизиране на изпълнението на теста. Тестовият колан изпълнява тестове с помощта на тестова библиотека и генерира отчети за теста. Тестовият колан съдържа цялата информация, необходима за компилиране и стартиране на тест, като тестови случаи, целеви порт за внедряване (TDP), тестван изходен файл, заглушки и т.н.

Защо да използвам Test Harness?

  • Автоматизирайте процеса на тестване
  • Изпълнете тестови пакети от тестови случаи
  • Генериране на свързани тестови отчети
  • Поддръжка за отстраняване на грешки
  • За записване на резултатите от теста за всеки един от тестовете
  • Помага на разработчиците да измерват покритието на кода на ниво код
  • Увеличете производителността на системата чрез автоматизация
  • Подобрете качеството на софтуерните компоненти и приложения
  • За да се справят със сложното състояние, което тестерите са трудни за симулация

Има два контекста, в които се използва тестовата сбруя

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

Тествайте инструментите за сбруя

  • Junit: Инструмент, използван при използване на Java
  • Nunit: Инструмент, използван за използване на .Net framework

Тестова сбруя срещу тестова рамка

Тествайте сбруя Тестова рамка за автоматизация
  • Тестовият колан се състои от драйвери и заглушки, които са малки фиктивни програми, които взаимодействат с тествания софтуер
  • Това е набор от процеси, процедури, абстрактна концепция и среда, в която се проектират и изпълняват автоматизирани тестове
  • Не можете да скрипт „Запис и възпроизвеждане“ в Test Harness
  • Тестерът може ръчно да „записва и възпроизвежда“ скрипт в тази рамка
  • Тестовият колан съдържа цялата информация, необходима за компилиране и стартиране на тест, като тестови случаи, целеви порт за внедряване (TDP), тестван изходен файл, заглушки и т.н.
  • Рамката за автоматизация на тестове съдържа информация като тестова библиотека, инструменти за тестване, автоматизирани практики за тестване, платформа за тестване и др
  • Тестовият сбруя е категоризиран
    • Тестване за автоматизация
    • Тестване на интеграцията
  • Примери за рамка за автоматизация
    • Тестване на данни
    • Тестване с ключови думи
    • Тестване, задвижвано от модулност
    • Хибридно тестване
    • Тестване въз основа на модел
    • Тестване с код
    • Тестване на поведението