Автоматизация тестирования - Разработка автоматических тестов для тестирования новой функциональности программного обеспечения

Автоматизированное тестирование программного обеспечения - это процесс проверки программного обеспечения, который включает в себя такие шаги как запуск, инициализация, выполнение, анализ и выдача результата, и выполняет их автоматически посредством специализированных инструментов. Автоматизированное тестирование является аналогом ручного функционального тестирования, но при этом выполняется программой по заданному сценарию (скрипту), а не человеком.

В настоящее время автоматизация рутинного процесса тестирования становится все популярней. Основной целью автоматизации является оптимизация временных и человеческих ресурсов, затрачиваемых на проведение тестирования. Однако не стоит ставить задачу автоматизации всех возможных тестов. Применение автоматизированного тестирования может быть эффективным лишь в некоторых случаях. Поэтому следует тщательно выбирать область применения автоматизации для получения максимальной отдачи от тестирования программного продукта.

Одной из важных задач в тестировании является функциональное регрессионное тестирование, которое проводится для того, чтобы определить работоспособность уже существующего функционала в виду каких-либо исправлений или дополнений.

Данный вид тестирования является довольно объемным и его ресурсоемкость может достигать 90% от общего объема работ, при тестировании новых версий программного продукта. Частичная или полная автоматизация необходимых регрессионных тестов может существенно упростить задачу.

Похожие статьи




Автоматизация тестирования - Разработка автоматических тестов для тестирования новой функциональности программного обеспечения

Предыдущая | Следующая