Степан Гончаров «Тестирование Android-приложений с помощью Robotium и Spoon»
Upcoming SlideShare
Loading in...5
×
 

Степан Гончаров «Тестирование Android-приложений с помощью Robotium и Spoon»

on

  • 2,183 views

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

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

Statistics

Views

Total Views
2,183
Views on SlideShare
2,181
Embed Views
2

Actions

Likes
1
Downloads
16
Comments
0

1 Embed 2

https://twitter.com 2

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Степан Гончаров «Тестирование Android-приложений с помощью Robotium и Spoon» Степан Гончаров «Тестирование Android-приложений с помощью Robotium и Spoon» Presentation 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/ UiAutomator http://developer.android.com/tools/help/uiautomator/index.h • • • •
  • 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 Signature Signature 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