SlideShare a Scribd company logo
Автоматизация Мобильных
      Приложений
       Андрей Дзыня




                      AUTOMATED-
                      TESTING.INFO
Пару слов о себе




            http://lifedriver.com.ua/

   http://www.qaskills.com.ua
                                AUTOMATED-
                                TESTING.INFO
Давайте знакомиться !




                    AUTOMATED-
                    TESTING.INFO
О чем расскажу и что покажу
• Почему я начал заниматься автоматизацией
  мобильных приложений?

• Какая специфика мобильного мира?

• Какие есть инструменты?

• Примеры автоматизации Native Android
  приложения

                                     AUTOMATED-
                                     TESTING.INFO
AUTOMATED-
TESTING.INFO
Платформы. Какие?
•   Android      •   Symbian
•   Windows      •   MeeGo – Limo
•   iOS          •   Bada OS
•   Blackberry   •   UIQ
                 •   Web OS




                                AUTOMATED-
                                TESTING.INFO
Основные все же




                  AUTOMATED-
                  TESTING.INFO
Но что еще?




              AUTOMATED-
              TESTING.INFO
AUTOMATED-
TESTING.INFO
Типы приложений?
Web

Native

Hybrid

OpenGL

Flash & Flex

Widgets

                   AUTOMATED-
                   TESTING.INFO
AUTOMATED-
TESTING.INFO
AUTOMATED-
TESTING.INFO
• Скорость

• Дизайн

• Возможности платформы

• Кроссплатформенность

                          AUTOMATED-
                          TESTING.INFO
AUTOMATED-
TESTING.INFO
Автоматизация

                UI

            API
        Integration
           Unit
                      AUTOMATED-
                      TESTING.INFO
Инструменты



Multiplatform
    tools

 Native tools      UI Automation

                  iPhone WebDriver,    Android WebDriver,
   Drivers       iPhone NativeDriver   Android NativeDriver

                          `
Record’n’play


                                                AUTOMATED-
                                                TESTING.INFO
Дорого и ненадежно




                     AUTOMATED-
                     TESTING.INFO
Просто ненадежно




                   AUTOMATED-
                   TESTING.INFO
UI Automation




                AUTOMATED-
                TESTING.INFO
AUTOMATED-
TESTING.INFO
Selenium - WebDriver




                       AUTOMATED-
                       TESTING.INFO
<BlaBlaBla> Driver


WebDriver driver = new AndroidDriver();

   AndroidNativeDriver driver = new
    AndroidNativeDriverBuilder();



                                  AUTOMATED-
                                  TESTING.INFO
Robotium


“It's like Selenium, but for Android™ ”



Почти, но не совсем!
                                AUTOMATED-
                                TESTING.INFO
Demo
       AUTOMATED-
       TESTING.INFO
Сегодня узнали
• Какие есть типы Mobile приложений

• Какие есть инструменты по
  автоматизации

• Автоматизировать Android – это как
  писать тесты на Selenium


                                  AUTOMATED-
                                  TESTING.INFO
me@adzynia.com


         http://adzynia.com


             @adzynia




26                            AUTOMATED-
                              TESTING.INFO

More Related Content

PPTX
Виртуализация и автоматизация тестирования мобильных приложений
PPTX
Автоматизируем тестирование интерфейса мобильных приложений
PPTX
Мобильные посиделки automated-testing.info + QAClubKiev
PDF
Mobile testing introduction
PPTX
Manualtesting
PPTX
Виртуализация и Автоматизация Тестирования Мобильных Приложений
PPTX
Инфраструктура Автоматизации Функционального Тестирования Web Приложений
PPTX
Appium confet qa
Виртуализация и автоматизация тестирования мобильных приложений
Автоматизируем тестирование интерфейса мобильных приложений
Мобильные посиделки automated-testing.info + QAClubKiev
Mobile testing introduction
Manualtesting
Виртуализация и Автоматизация Тестирования Мобильных Приложений
Инфраструктура Автоматизации Функционального Тестирования Web Приложений
Appium confet qa

Similar to Mobile Automation (20)

PPTX
Solit 2014, Appium. Тестируем гибридные мобильные прирложения в стиле webdriv...
PPTX
Где водится мобильная автоматизация и как научить ее приносить тапочки
PPTX
Иван Бордюг - Инструмент автоматизации регрессионного тестирования на основе ...
PPTX
Appium + selenide comaqa.by. Антон Семенченко
PPTX
Mobile automation overview
PPTX
CodeFest
PPTX
Анализ инструментов автоматизации мобильного тестирования
PDF
Ibm jazz educonferencenau-10-2012
PPTX
Introduction to Mobile applications testing
PPTX
Андрей Стахиевич - Appium Mobile Automation Tool
PDF
Виктор Розаев - Как не сломать обратную совместимость в Public API
PPTX
Ivan Bordug Test Automation Story
PPTX
Selenide –  лаконичные тесты на Selenium 2 WebDriver + Java bindings
PDF
Sikuli Test Automation - How to do it?
PPTX
Тестируем мобильные приложения в облаках с appium
PDF
Опыт разработки мобильных приложений в Applifto
PPTX
Автоматизация тестирования iOS и Android приложений
PPTX
Владислав Акулич - Monkey Talk - кроссплатформенное средство автоматизации те...
PDF
Что такое проект по автоматизации тестирования ПО?
PPTX
Alexander Zvonov Test Automation Story
Solit 2014, Appium. Тестируем гибридные мобильные прирложения в стиле webdriv...
Где водится мобильная автоматизация и как научить ее приносить тапочки
Иван Бордюг - Инструмент автоматизации регрессионного тестирования на основе ...
Appium + selenide comaqa.by. Антон Семенченко
Mobile automation overview
CodeFest
Анализ инструментов автоматизации мобильного тестирования
Ibm jazz educonferencenau-10-2012
Introduction to Mobile applications testing
Андрей Стахиевич - Appium Mobile Automation Tool
Виктор Розаев - Как не сломать обратную совместимость в Public API
Ivan Bordug Test Automation Story
Selenide –  лаконичные тесты на Selenium 2 WebDriver + Java bindings
Sikuli Test Automation - How to do it?
Тестируем мобильные приложения в облаках с appium
Опыт разработки мобильных приложений в Applifto
Автоматизация тестирования iOS и Android приложений
Владислав Акулич - Monkey Talk - кроссплатформенное средство автоматизации те...
Что такое проект по автоматизации тестирования ПО?
Alexander Zvonov Test Automation Story
Ad

More from Andrii Dzynia (20)

PDF
Continuous Delivery as you want it
PDF
Test coaching your agile team
PDF
Testing at Spotify
PDF
What does it mean to be a test engineer?
PDF
Exploring your unit tests
PDF
Hermetic environment for your functional tests
PDF
Quality Built In @ Spotify
PDF
Applying testing mindset to software development
PDF
Appium Mobile Test Automation like WebDriver
PDF
How to Manage Testing in Dynamic World
PDF
ExtJS WebDriver
PPTX
10 правил agile тестировщика IT-Brunch
PPTX
Working Software Over Comprehensive Documentation
PPTX
«Самоорганизуй» себя, пока не «самоорганизовали» тебя
PPTX
Как не нужно писать Gherkin сценарии
PPTX
iOS and Android Mobile Test Automation
PPTX
10 правил Agile тестировщика
PPTX
Что такое Exploratory Testing?
PPTX
Software testing 2.0
PPTX
Тестировщики Vs Программисты
Continuous Delivery as you want it
Test coaching your agile team
Testing at Spotify
What does it mean to be a test engineer?
Exploring your unit tests
Hermetic environment for your functional tests
Quality Built In @ Spotify
Applying testing mindset to software development
Appium Mobile Test Automation like WebDriver
How to Manage Testing in Dynamic World
ExtJS WebDriver
10 правил agile тестировщика IT-Brunch
Working Software Over Comprehensive Documentation
«Самоорганизуй» себя, пока не «самоорганизовали» тебя
Как не нужно писать Gherkin сценарии
iOS and Android Mobile Test Automation
10 правил Agile тестировщика
Что такое Exploratory Testing?
Software testing 2.0
Тестировщики Vs Программисты
Ad

Mobile Automation

Editor's Notes

  • #7: Web OS - developed by Palm, which was later acquired by Hewlett-PackardUIQ – SonyEricBada OS – Samsung
  • #10: У кого из вас Андроид? И т.д.
  • #17: TestDroid – fail.Использует устаревшую версию Robotium. Чтобы правильно определяло активити надо изменить настройки и подключить JUnit4. До рабочих тестов, надо хорошо дорабатывать напильником. У меня ушло примерно 50% времени написания теста вручнуюFoneMonkey – fail. Не может даже на кнопку menu нажать. Проекту можно простить – 0.6.4 версия всегоExperitestSeeTest – capture driven framework. Для простенькой автоматизации сойдет, но для продуктов с богатым UI не подходит (покажу видео)M-eux – бьюсь с их суппортом, не могут выдать нормальный пакет инсталляции сервера лицензирования (неполный jar файл)Squish – продукт стоит 2400евро.Они не удосужились написать мануал по инсталляции для iOS – ссылаются на MacOSмануал, но он не подходит