Как стать автором
Обновить

Комментарии 9

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

А по теме автотестов на Винде. Я в свое время тоже исследовал средства Visual Studio 2010. Тест сперва записывался с пользователя (себя то есть), потом корректировался в коде. Памяти при этом ел как не в себе, зато переваривал и веб-проекты (Sharepoint-портал), и десктопное приложение.
Извиняюсь, если не нашёл, но почему вы отвергли Test Stack White?
В статье действительно про TestStack.White только упоминается, без подробностей))
Вообще инструмент хороший и довольно большой, но попробовав его использовать столкнулись с ошибками при работе с элементами… подробности уже помнятся смутно, но суть ошибок заключалась в конфликте между «не стандартными» элементами и подходом к взаимодействию с ними в TestStack.White. В действительности данный фреймворк был рассмотрен уже после сравнения Ranorex и CodedUI и с учетом этих знаний было решено сделать свой прототип, который себя оправдал.
Вариант допила White не рассматривали? М.б. это проще запиливания собственного фрэймворка?
Ошибки, с которыми мы столкнулись, не связанны с тем, что в TestStack.White есть проблемы, которые надо исправить и что-то допилить. Фреймворк просто не подошел нам.
Кстати, ведь с Андроид 4.1 (или 4.2) появился родной Гугловский инструмент для автоматизации тестов — UIAutomator
developer.android.com/intl/ru/tools/testing/testing_ui.html
Пока не нашел приложений, которые он был бы не в состоянии «переварить».
Интересно было (мне) бы вкратце сравнить инструменты из статьи и от Гугла. На мой взгляд «родные» средства оказываются зачастую удобнее и стабильнее, чем сторонние.

PS Хотя стоит отметить, что по «понятности» документация Гугла далека от идеала. «ТеперьЮ детально описав механизм, пишем тест. Он пишется так и так, используя скромненький Мега-модуль». Хммм, что такое «Мега-модуль»? А как его подключать? Лезешь смотреть, а там в доке простыня на десятки экранов. Но потом встречаешь статью на Хабре, где все расписано в паре экранов. И это работает!
НЛО прилетело и опубликовало эту надпись здесь
Зарегистрируйтесь на Хабре, чтобы оставить комментарий