Механизм выполнения тестов
Механизм выполнения тестов — это тип программного обеспечения, используемый для тестирования программного обеспечения , оборудования или целых систем.
Синонимы механизма выполнения тестов:
- Руководитель тестирования
- Менеджер по тестированию
- Тестовый секвенсор
Механизм выполнения тестов может существовать в двух формах:
- Модуль тестового программного обеспечения ( тестового стенда ) или интегрированной среды разработки.
- Автономное прикладное программное обеспечение
Концепция
[ редактировать ]Механизм выполнения тестов не несет никакой информации о тестируемом продукте. испытаний Только спецификация и данные испытаний содержат информацию о тестируемом продукте.
теста Спецификация — программное обеспечение. Спецификацию теста иногда называют последовательностью тестирования , которая состоит из этапов тестирования .
Спецификация теста должна храниться в репозитории тестов в текстовом формате (например, исходный код ). Тестовые данные иногда генерируются каким-либо инструментом генератора тестовых данных . Данные испытаний могут храниться в двоичных или текстовых файлах. Данные испытаний также должны храниться в репозитории тестов вместе со спецификацией теста.
Спецификация теста выбирается, загружается и выполняется механизмом выполнения теста аналогично тому, как прикладное программное обеспечение выбирается, загружается и выполняется операционными системами . Механизм выполнения теста должен работать не с тестируемым объектом напрямую, а через подключаемые модули аналогично тому, как прикладное программное обеспечение обращается к устройствам через драйверы , которые установлены в операционной системе .
Разница между концепцией механизма выполнения тестов и операционной системы заключается в том, что механизм выполнения тестов отслеживает, представляет и сохраняет статус, результаты, отметку времени, продолжительность и другую информацию для каждого шага теста в тестовой последовательности, но обычно операционная система это делает . не выполнять такое профилирование выполнения программного обеспечения.
Причины использования механизма выполнения тестов:
- Результаты теста сохраняются и могут быть просмотрены единообразно, независимо от типа теста.
- Легче отслеживать изменения
- Легче повторно использовать компоненты, разработанные для тестирования.
Функции
[ редактировать ]Основные функции механизма выполнения тестов:
- Выберите тип теста для выполнения. Выбор может быть автоматическим или ручным.
- Загрузите спецификацию выбранного типа теста, открыв файл из локальной файловой системы или загрузив его с Сервера , в зависимости от того, где репозиторий тестов . хранится
- Выполните тест с помощью инструментов тестирования (тест ПО) или инструментов (тест аппаратного обеспечения), показывая при этом ход выполнения и принимая управление от оператора (например, для отмены )
- Предоставьте результат (например, пройдено, не пройдено или прервано) этапов тестирования и полную последовательность действий оператору.
- Сохраняйте результаты испытаний в файлах отчетов.
Расширенный механизм выполнения тестов может иметь дополнительные функции, такие как:
- Сохранение результатов теста в базе данных
- Загрузить результат теста обратно из базы данных
- Представьте результаты испытаний в виде необработанных данных.
- Представьте результаты испытаний в обработанном формате. ( Статистика )
- Аутентификация операторов.
Расширенные функции механизма выполнения тестов, возможно, менее важны для тестирования программного обеспечения, но эти расширенные функции могут быть необходимы при выполнении аппаратных/системных тестов.
Типы операций
[ редактировать ]Механизм выполнения тестов, выполняя спецификацию теста, может выполнять различные типы операций над продуктом, такие как:
- Проверка
- Калибровка
- Программирование
- Загрузка прошивки изделия в энергонезависимую память ( Flash )
- Персонализация : программирование с использованием уникальных параметров, таких как серийный номер или MAC-адрес.
Если предметом является программное обеспечение, проверка является единственной возможной операцией.