Степан Гончаров «Тестирование android-приложений с...

Post on 14-Jan-2015

1.689 Views

Category:

Technology

6 Downloads

Preview:

Click to see full reader

DESCRIPTION

Видео доклада: http://www.youtube.com/watch?v=xWqEWaaAM-4

TRANSCRIPT

Автоматизация тестирования Androidприложений с помощью Robotium &Spoon

Гончаров СтепанAndroid Developer

Ручное тестированиеочередного релиза может

занимать до однойнедели...

И это не предел...

Что?

Автоматизировать UI тесты

Выполнять тесты параллельно на несколькихреальных девайсах

Составлять детальные отчеты

Чем тестировать?

Sikuli Script http://www.sikuli.org/

Robolectric http://pivotal.github.io/robolectric/

Robotium https://code.google.com/p/robotium/

UiAutomatorhttp://developer.android.com/tools/help/uiautomator/index.html

Sikuli Script

Легкий в освоении

Нужен Root

Проблемы с разной плотностью пикселей

Robolectric

Очень быстрое выполнение тестов

Нет возможности находить баги специфичные дляконкретных девайсов

Robotium

Тестирование специфичных для каждого девайсабагов

Активное сообщество

Относительно медленное выполнение тестов

UI Automator

Лучшая интеграция с ОС среди всех фреймворков

Поддержка только API Level 16+

Как?

Robotium https://code.google.com/p/robotium/

Spoon https://github.com/square/spoon

Intellij IDEA http://www.jetbrains.com/idea/

Robotium

Robotium

Tests

App

SignatureSignature

Instrumentation

Spoon

Tests APK

App

Spoon Device 1

Device 2

Device N

Report

Demo

http://square.github.io/spoon/sample/index.html

https://github.com/square/spoon/tree/master/spoon-sample

Что можнопротестировать?

Activity Stack

UI elements

Fragments

WebView

Touch Emulation

Orientation

ПроблемыАвтоматизировать можно не все

При проектировании приложении должназакладываться возможность получения данных длятестирования

Robotium не имеет возможности управлятьжизненным циклом приложения

Координация тестеров и разработчиковприложения

Scrum & CI

v0.1 v0.2

Руч.

Тесты

Руч.

Тесты

Спасибо за внимание

Гончаров СтепанAndroid Developer

top related