Добавить сайт в Закладки
(495) 380-00-15
107113, г. Москва, ул. Сокольнический Вал, д. 1А
31.05.2015

Автоматизированное тестирование в деталях


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

Обязательный этап перед началом автоматизации – подготовка тестов и разработка стратегии, в которой определена последовательность выполняемых тестов на различных этапах разработки. Для крупных проектов привлекается большая команда разработчиков, поскольку автоматизация требует не просто знания основ тестирования, но и программирования. На подготовительной стадии они занимаются созданием рабочих версий тестов, руководствуясь готовыми шаблонами проектов. Этот процесс, как правило, занимает не более месяца.

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

Существует несколько подходов к автоматизации:

- тестирование с доступом к коду;

- тестирование через интерфейс.

Яркий пример автоматизации с использованием первого подхода – тестирование модулей (модульное тестирование приложений Андроид компанией A1QA). Применив второй подход, тестировщик может оценить работоспособность ПО как реальный пользователь. При этом он использует огромное множество инструментов и техник. 

Плюсы автоматизации

Автоматизированное тестирование приложений iphone дает возможность сократить временные и трудовые затраты. Тем не менее, сам процесс разработки тестов может быть продолжительным.

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

Кроме того, автоматизированная проверка качества программного обеспечения помогает облегчить такой этап как регрессионное тестирование. Когда на руках у проектной команды есть стабильный релиз, можно начинать запись скриптов для регрессионного тестирования.

Минусы автоматизации

Говоря о проблемах автоматизации, стоит, в первую очередь, упомянуть о ее трудоемкости. Много времени и усилий уходит на написание, обновление и изменении тестов, в частности на этапе модульного тестирования.


Возврат к списку

Партнеры

© 2024, Компания «Атлон» – компьютерные системы
107113, г. Москва, ул. Сокольнический Вал, д.1А
Многоканальный телефон: (495) 380-00-15 / (495) 925-00-85
E-mail: info@atlon.ru

Дизайн и программирование: Желтофиоль

Яндекс.Метрика Яндекс цитирования