Домой » Теория автоматизации » Можно ли полностью автоматизировать поведение пользователя

Можно ли полностью автоматизировать поведение пользователя

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

При автоматизации пользовательских действий мы должны принимать во внимание следующие факторы:

  • Контекст – Где находится пользователь, что его окружает, существую ли внешние факторы, которые могут его отвлекать?
  • Прогресс – Как каждый шаг делает возможным следующий?
  • Устройства – Какое устройство используют пользователи, являются они экспертами или новичками, какой функционал у этого устройства?
  • Функциональность – Какой функционал ожидается, является ли он достижимым?
  • Эмоции — Каково их эмоциональное состояние на каждом этапе?

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

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*
*