Тест-драйвер (программное обеспечение)
Эта статья нуждается в дополнительных цитатах для проверки . ( декабрь 2023 г. ) |
При тестировании программного обеспечения — тестовый драйвер это программный компонент или приложение, которое инициирует и контролирует выполнение тестируемой программы, особенно когда такие компоненты являются частью более крупной системы и не могут работать изолированно. [1] Драйверы управляют приложениями на различных этапах тестирования программного обеспечения: от устройства [2] от интеграционного тестирования вплоть до системного интеграционного тестирования и приемочного тестирования. [3] , особенно если целевой модуль является компонентом более крупной системы, которая еще не полностью реализована или по какой-либо причине недоступна.
Определение
[ редактировать ]Тестовый драйвер — это программный компонент или инструмент, разработанный для инициирования и контроля выполнения тестируемого компонента, особенно когда компонент является частью более крупной системы, и система еще не полностью реализована. По сути, тестовый драйвер имитирует компоненты системы, которые взаимодействуют с тестируемым компонентом, передавая ему необходимые входные данные и контролируя его выполнение. Основная цель использования тестового драйвера — проверить функциональность изолированного компонента при отсутствии предполагаемой полной среды.
Цель
[ редактировать ]Драйверы для тестирования созданы с учетом уникальных требований различных сред тестирования. С помощью драйверов ручного тестирования тестировщики могут напрямую инициировать действия, обеспечивая им прямой контроль на протяжении всего этапа тестирования. Для сравнения, драйверы автоматизированного тестирования — обычно в форме инструментов или сценариев — могут выполнять тесты самостоятельно. Они особенно полезны в ситуациях, требующих повторного или обширного тестирования.
Сравнение с тестовыми заглушками
[ редактировать ]И тестовые драйверы, и тестовые заглушки играют важную роль в тестировании программного обеспечения, но в рамках тестового оборудования они выполняют разные роли .
Тестовые драйверы обычно являются активным компонентом и управляют или вызывают тестируемую систему без дополнительных входных данных после их инициализации. С другой стороны, заглушки обычно представляют собой пассивные компоненты, которые только получают данные и отвечают на вызовы из тестируемой системы только при необходимости.
Ссылки
[ редактировать ]- ^ «водитель» . Глоссарий ISTQB . Проверено 10 сентября 2023 г.
- ^ Майерс, Гленфорд Дж.; Сэндлер, Кори; Бэджетт, Том (2011). Искусство тестирования программного обеспечения , 3-е издание. Джон Уайли и сыновья. п. 205. Онлайн-версия .
- ^ Воас, Джеффри; Миллер, Кейт (1998). Тестирование компонентного программного обеспечения . Компьютер. п. 3. Онлайн-версия .