В статье описан метод ускорения тестирования мобильных приложений. Приведен обзор сервиса Screenshot Everywhere.

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

Данный процесс хорошо автоматизируется сервисом Screenshot Everywhere. Все, что потребуется — это скачать приложение для android, запустить его на смартфоне или планшете, указать почту и место хранение скриншотов (зачастую папка хранения скриншотов определяется автоматически) и нажать кнопку «Начать». Приложение будет работать в фоне и никак не помешает текущей работе со смартфоном. Затем, как только тестировщик снимет скриншот экрана, он сразу получит на почту ссылку на него, которую можно прикрепить к задаче или расшарить коллегам. Приложение также может автоматически сохранить скриншот в вашу папку на сервисе Dropbox, создать задачу в багтрекере и прикрепить к ней скриншот. Давайте более подробно рассмотрим работу приложения на примере.

Первичная настройка приложения показана на рисунках 1, 2, 3, 4.

Screenshot_2015-06-10-22-19-56_JCNgnexus20150610_222404

Рисунок 1 — Укажите почту, на которую будут отправляться скриншоты

 Screenshot_2015-06-10-22-20-05_vdpgnexus20150610_222306

Рисунок 2 — Укажите папку, где у вас хранятся скриншоты, зачастую папка определяется автоматически

Screenshot_2015-06-10-22-20-18_DDdgnexus20150610_222201

Рисунок 3 — Нажав кнопку «Начать», запустится сервис приложения для обработки отснятых будущих скриншотов

Screenshot_2015-06-10-22-24-52_KGqgnexus20150610_222526

Рисунок 4 — Как только вы сделаете скриншот, вы получите ссылку на него на указанную почту (первая нотификация на рисунке). На время работы сервиса приложения будет «висеть» постоянная нотификация  (вторая нотификация на рисунке)

 Вот и вся первичная настройка приложения, которую нужно выполнить всего один раз.

Расширенная настройка приложения позволяет интегрироваться с сервисом Dropbox, багтрекером Redmine, настраивать качество сохраняемых скриншотов и другое. Чтобы попасть в раздел расширенных настроек, нужно нажать на изображение шестеренки в правом верхнем углу (см. рисунок 1, верхний правый угол).

Screenshot_2015-06-10-22-42-21_ssognexus20150610_224603

Рисунок 5 — Экран расширенных настроек приложения

Screenshot_2015-06-10-22-42-40_Jlggnexus20150610_224734

Рисунок 6 — Если на экране расширенных настроек устновить галочку «Редактировать скриншот перед его сохранением», то после отснятия скриншота автоматически запустится редактор. Нажав кнопку «Отмена», вы сохраните скриншот целиком, нажав кнопку «Сохранить», сохраните выделенную часть. Область выделения может регулироваться

Screenshot_2015-06-10-22-43-21_CDxgnexus20150610_224657

Рисунок 7 — Если вы хотите сохранять скриншоты в своей папке на сервисе Dropbox, то потребуется привязать приложение к сервису Dropbox, авторизовавшись на данном сервисе

Screenshot_2015-06-10-22-49-19_Kpqgnexus20150610_225738

Рисунок 8 — Для привязки багтрекера Redmine, требуется указать ссылку на сервер Redmine вашей компании. Затем авторизоваться в Redmine, после авторизации приложение попробует автоматически определить ключ вашего пользователя для работы с API Redmine, если автоматически определить ключ не удаётся, то придется ввести его вручную

Screenshot_2015-06-10-23-00-15_aeEgnexus20150610_230340

Screenshot_2015-06-10-23-01-47_xsMgnexus20150610_230224

Рисунок 9 — После привязки багтрекера Redmine приложение, как только будет отснят скриншот, предложит прикрепить его к существующей задаче или создать новую задачу

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

В планах добавить другие распространенные и популярные багтрекеры. Усовершенствовать редактор скриншотов и другое.

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

Если у вас будут какие-либо замечания или предложения, то напишите о них

Feedback Screenshot Everywhere