Test IT Easy
Главная
Контакты
Карта Сайта
Изменить масштаб
Английская версия

Тестирование Интернет-приложенийТестирование системных приложенийРазработка автоматических тестов
Главная /Разработчикам /Разработка автоматических тестов /Описание процесса автоматизации
 

Описание процесса автоматизации


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

Процесс автоматизации тестирования представлен на следующем рисунке:

_editor_etapy avtomatizacii.jpg

Начальный этап:

Значительная часть времени при старте обычно тратится на разработку общих функций и проектно-зависимых механизмов. Для начального этапа рекомендуется выделять критичный объём функциональности, который максимально покрывает пользовательский интерфейс и бизнес-логику приложения. Для облегчения старта разработки A1QA располагает готовыми шаблонами проектов (frameworks), которые требуют минимальных дополнений для создания рабочей версии автоматических тестов и реализуют механизмы, характерные для всех проектов. Рекомендуемая продолжительность начального этапа – не более одного календарного месяца.

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

Каждый сценарий походит приёмочные тесты на всех возможных вариантах входных данных. С момента выхода первого теста начинается ежедневный запуск и использование тестов. Ежедневный запуск на разных средах позволяет выявить как дефекты приложения, так и дефекты автоматических тестов, зависимые от сред тестирования и не предусмотренные описанием.

 

Этап активной разработки автоматических тестов:

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

Этап активной разработки может быть довольно продолжительным в зависимости от объёмов проекта. A1QA рекомендует делить этап активной разработки на фазы (продолжительностью около месяца), по окончании которых осуществляется доставка промежуточных результатов.

 

Поддержка автоматических тестов:
Объёмы поддержки автоматических тестов зависят от изменений в бизнес-логике и пользовательском интерфейсе тестируемого приложения.

Подход A1QA к разработке автоматических тестов гарантирует минимальную зависимость от возможных изменений. При идентификации элементов управления используются более «устойчивые» и уникальные свойства объектов. Настраиваемое содержимое приложения (меню, некоторые правила бизнес-логики) выносится за пределы программного кода. Такой подход позволяет вносить изменения в автоматические тесты без дополнительного привлечения разработчиков.

  
   
© 2005 - 2010 Тестирование программного обеспечения.
A1QA. Все права защищены.
E-mail: info@a1qa.com
Телефон/Факс:
В Москве:+7 (495) 229 1311
В Минске:+375 (172) 008 740