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

Like this? Share it with your network

Share

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

  • 2,419 views
Uploaded on

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

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

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
2,419
On Slideshare
2,417
From Embeds
2
Number of Embeds
1

Actions

Shares
Downloads
18
Comments
0
Likes
2

Embeds 2

https://twitter.com 2

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Автоматизация тестирования Android приложений с помощью Robotium & Spoon Гончаров Степан Android Developer
  • 2. Ручное тестирование очередного релиза может занимать до одной недели... И это не предел...
  • 3. Что? Автоматизировать UI тесты Выполнять тесты параллельно на нескольких реальных девайсах Составлять детальные отчеты • • •
  • 4. Чем тестировать? 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 • • • •
  • 5. Sikuli Script Легкий в освоении Нужен Root Проблемы с разной плотностью пикселей • • •
  • 6. Robolectric Очень быстрое выполнение тестов Нет возможности находить баги специфичные для конкретных девайсов • •
  • 7. Robotium Тестирование специфичных для каждого девайса багов Активное сообщество Относительно медленное выполнение тестов • • •
  • 8. UI Automator Лучшая интеграция с ОС среди всех фреймворков Поддержка только API Level 16+ • •
  • 9. Как? Robotium https://code.google.com/p/robotium/ Spoon https://github.com/square/spoon Intellij IDEA http://www.jetbrains.com/idea/ • • •
  • 10. Robotium Robotium Tests App Signature Signature Instrumentation
  • 11. Spoon Tests APK App Spoon Device 1 Device 2 Device N Report
  • 12. Demo http://square.github.io/spoon/sample/index.html https://github.com/square/spoon/tree/master/spoon- sample • •
  • 13. Что можно протестировать? Activity Stack UI elements Fragments WebView Touch Emulation Orientation • • • • • •
  • 14. Проблемы Автоматизировать можно не все При проектировании приложении должна закладываться возможность получения данных для тестирования Robotium не имеет возможности управлять жизненным циклом приложения Координация тестеров и разработчиков приложения • • • •
  • 15. Scrum & CI v0.1 v0.2 Руч. Тесты Руч. Тесты
  • 16. Спасибо за внимание Гончаров Степан Android Developer