Що таке ТЕСТОВИЙ ЖГУТ? Інструменти & Приклади

Зміст:

Anonim

Тестовий джгут при тестуванні програмного забезпечення

Тестовий джгут при тестуванні програмного забезпечення - це колекція заглушок, драйверів та інших допоміжних інструментів, необхідних для автоматизації виконання тесту. Тестовий джгут виконує тести за допомогою бібліотеки тестів і формує звіти про тестування. Тестовий джгут містить всю інформацію, необхідну для компіляції та запуску тесту, наприклад тестові кейси, цільовий порт розгортання (TDP), тестовий вихідний файл, заглушки тощо.

Навіщо використовувати тестовий джгут?

  • Автоматизуйте процес тестування
  • Виконайте тестові набори тестових кейсів
  • Створіть відповідні звіти про тести
  • Підтримка налагодження
  • Записати результати тестів для кожного з тестів
  • Допомагає розробникам вимірювати охоплення коду на рівні коду
  • Збільште продуктивність системи за допомогою автоматизації
  • Підвищення якості програмних компонентів та додатків
  • Для вирішення складної умови, яку тестувальникам важко імітувати

Існує два контексти, де використовується тестовий джгут

  1. Тестування автоматизації: містить тестові сценарії, параметри, необхідні для запуску цих сценаріїв та збору результатів для їх аналізу
  2. Тестування інтеграції: Використовується для складання двох одиниць коду або модуля, які взаємодіють між собою, щоб перевірити, чи відповідає комбінована поведінка належним чином чи ні

Перевірте інструменти джгутів

  • Junit: Інструмент, що використовується під час використання Java
  • Nunit: Інструмент, що використовується для використання .Net framework

Тестовий джгут проти тестової основи

Тестовий джгут Структура автоматизації тестів
  • Тестовий джгут складається з драйверів та заглушок, які є невеликими фіктивними програмами, які взаємодіють із програмним забезпеченням, що тестується
  • Це набір процесів, процедур, абстрактної концепції та середовища, в якому розробляються та впроваджуються автоматизовані тести
  • Ви не можете встановити сценарій "Запис і відтворення" в тестовій джгуті
  • Тестер може вручну "Записати та відтворити" сценарій у цій структурі
  • Тестовий джгут містить всю інформацію, необхідну для компіляції та запуску тесту, наприклад тестові кейси, цільовий порт розгортання (TDP), тестовий вихідний файл, заглушки тощо.
  • Структура автоматизації тестування містить таку інформацію, як тестова бібліотека, засоби тестування, автоматизовані практики тестування, платформа тестування тощо.
  • Тестовий джгут класифікується на
    • Тестування автоматизації
    • Інтеграційне тестування
  • Приклади платформи автоматизації
    • Тестування на основі даних
    • Тестування за ключовими словами
    • Тестування на основі модульності
    • Гібридне тестування
    • Тестування на основі моделі
    • Тестування на основі коду
    • Тестування на основі поведінки