Що таке Test Harness? (Приклади)
Test Harness у тестуванні програмного забезпечення
Test Harness у тестуванні програмного забезпечення це набір заглушок, драйверів та інших допоміжних інструментів, необхідних для автоматизації виконання тестів. Тестовий джгут виконує тести за допомогою тестової бібліотеки та створює звіти про тестування. Тестовий пакет містить усю інформацію, необхідну для компіляції та запуску тесту, як-от тестові приклади, цільовий порт розгортання (TDP), вихідний файл, що тестується, заглушки тощо.
Навіщо використовувати Test Harness?
- Автоматизуйте процес тестування
- Виконайте набори тестів тестів
- Створення відповідних звітів про тестування
- Підтримка налагодження
- Для запису результатів кожного з тестів
- Допомагає розробникам вимірювати покриття коду на рівні коду
- Підвищення продуктивності системи за рахунок автоматизації
- Підвищення якості програмних компонентів і програм
- Щоб впоратися зі складною умовою, яку тестувальникам важко змоделювати
Існує два контексти, у яких використовується Test Harness
- Тестування автоматизації: Він містить тестові сценарії, параметри, необхідні для запуску цих сценаріїв і збору результатів для їх аналізу
- Інтеграційне тестування: Він використовується для об’єднання двох одиниць коду або модуля, які взаємодіють одна з одною, щоб перевірити, чи відповідає комбінована поведінка очікуваній чи ні.
Інструменти тестування джгутів
- Юніт: інструмент, що використовується під час використання Java
- Одиниця: Інструмент, який використовується для використання .Net framework
Тестовий джгут проти тестової рамки
| Тестовий джгут | Платформа автоматизації тестування |
|---|---|
| Тестовий пакет складається з драйверів і заглушок, які є невеликими фіктивними програмами, які взаємодіють із тестованим програмним забезпеченням | Це набір процесів, процедур, абстрактних концепцій і середовища, в якому розробляються та реалізуються автоматизовані тести. |
| Ви не можете виконати сценарій «Запис і відтворення» в Test Harness | Тестер може вручну «записувати та відтворювати» сценарій у цьому фреймворку |
| Тестовий пакет містить усю інформацію, необхідну для компіляції та запуску тесту, як-от тестові приклади, цільовий порт розгортання (TDP), вихідний файл, що тестується, заглушки тощо. | Платформа автоматизації тестування містить таку інформацію, як бібліотека тестів, інструменти тестування, методи автоматизованого тестування, платформа тестування тощо. |
| Тестовий джгут класифікується на Тестування автоматизації Інтеграційне тестування |
Рамка автоматизації Приклади Тестування на основі даних Тестування за ключовими словами Тестування на основі модульності Тестування гібридів Тестування на основі моделі Тестування на основі коду Тестування, орієнтоване на поведінку |

