Andorid
Тестирование Android приложений. C чего начать?
Опубликовано polusok в 14.02.2012Тестирование - тема очень
многообразная. Разновидностей тестов масса, методик тестирования тоже,
количество разнообразных инструментов просто огромно. Начинающему разобраться
не просто. Но за что бороться есть, поскольку грамотная стратегия тестирования существенно
улучшает качество приложения.
Данная статья - это каталогизированный набор ссылок по теме тестирования
Android приложений, с краткими аннотациями. Я создал его для того, чтобы самому
было удобнее разбираться во всем этом материале и выбирать оптимальную
стратегию тестирования собственных Android приложений. Надеюсь, этот набор
ссылок пригодится и вам.
С ЧЕГО НАЧАТЬ
В июне 2011 вышла книга,
посвященная тестированию Android-приложений: Diego Torres Milano. Android Application Testing Guide.
Книга добротная, написана хорошо.Блог автора так
же содержит массу полезной информации.
Официальная документация по встроенным средствам тестирования Android
Developers Guide. Testing (перевод).
Из недостатков: Android testing API основано на стиле JUnit 3 и не поддерживает
JUnit 4. Тесты запускаются и работают на эмуляторе/девайсе, т.е. запуск
медленный.
Тестирование
Android приложений - пример разработки небольшого
Android-приложения с тестом на базе стандартного фреймворка android.test.
Best practices for unit testing Android apps - обсуждение инструментов тестирования на
stackoverflow.
How to do
Unit Testing on Android with Eclipse - видео, демонстрирующее
создание тестового проекта в Eclipse.
Автоматизированное тестирование
мобильных приложений - обзор инструментов для тестирования
интерфейса мобильных приложений.
Серия курсов
- Автоматизация мобильных приложений (в настоящее время курсов
там мало, но анонс многообещающий).
Шаблоны
проектирования при разработке под Android. Часть 2 — MVP и Unit tests. Путь
Джедая, Шаблоны
проектирования при разработке под Android. Часть 3 — Пользовательский
интерфейс, тестирование, AndroidMock - пара статей по теме
тестирования на хабре. Содержание местами спорное, но комментарии, как всегда,
интересные.
Testing on
android - весьма интересная презентация с полезными ссылками.
Серия обзорных статей, посвященных тестированию мобильных приложений: Mobile
Application Testing - Part I, part II, part III.
ПРОБЛЕМА СКОРОСТИ ЗАПУСКА ТЕСТОВ
При разработке под Android очень
не удобно использовать короткие unit-тесты (раз статья, два статья).
Дело в том, что стандартные тесты работают только на эмуляторе или на
устройстве (т.к. зависят от Android API). Запуск тестов, в этом случае,
становится достаточно длительным.
Для ускорения работы можно выделять Android-независимые тесты в отдельный Java
проект и запускать их на JVM компьютера, но это, конечно же, не решение
проблемы. Вот дискуссия на stackoverflow: Best practices for unit testing Android apps. Основные варианты: использовать библиотеки Robolectric и Robotium .
Библиотека Robolectric действительно решает проблему скорости запуска теста.
Тесты запускаются не на эмуляторе/устройстве, а прямо на JVM компьютера, что на
порядок быстрее. Robolectric позволяет тестировать большую часть
функциональности Android, включая layouts, GUI, сервисы, работу с сетью,
виджеты. К тому же, Robolectric использует синтаксис junit4. В то же время
следует отдавать себе отчет в том, что Roboelectric эмулирует Android API.
Точность и полнота такой эмуляции, естественно, не 100%.
Introducing
Calculon – a Java DSL for Android Activity testing - библиотека
для удобного тестирования Activity.
»
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- Читать далее
Testdroid
Опубликовано d3unka в 20.09.2011
Распространение:
Платный
Цена:
$595.00 Testdroid - это набор инструструментов для тестирования Android приложений представленные в виде тестового инструмента и тестового сервера. Главным плюсом есть интеграция с Eclipse и системой непрерывной интеграции Jenkins, что дает возможность разработчикам ускорить тестирование мобильных приложений.
Поддерживаемые технологии:
Java
Поддерживаемые ОС:
Android
Язык тестов:
Java
Тестируемые приложения:
Android
Сайт:
http://bitbar.com »
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- Читать далее







