Автоматизация Мобильных      Приложений       Андрей Дзыня                      AUTOMATED-                      TESTING.INFO
Пару слов о себе            http://lifedriver.com.ua/   http://www.qaskills.com.ua                                AUTOMATE...
Давайте знакомиться !                    AUTOMATED-                    TESTING.INFO
О чем расскажу и что покажу• Почему я начал заниматься автоматизацией  мобильных приложений?• Какая специфика мобильного м...
AUTOMATED-TESTING.INFO
Платформы. Какие?•   Android      •   Symbian•   Windows      •   MeeGo – Limo•   iOS          •   Bada OS•   Blackberry  ...
Основные все же                  AUTOMATED-                  TESTING.INFO
Но что еще?              AUTOMATED-              TESTING.INFO
AUTOMATED-TESTING.INFO
Типы приложений?WebNativeHybridOpenGLFlash & FlexWidgets                   AUTOMATED-                   TESTING.INFO
AUTOMATED-TESTING.INFO
AUTOMATED-TESTING.INFO
• Скорость• Дизайн• Возможности платформы• Кроссплатформенность                          AUTOMATED-                       ...
AUTOMATED-TESTING.INFO
Автоматизация                UI            API        Integration           Unit                      AUTOMATED-          ...
ИнструментыMultiplatform    tools Native tools      UI Automation                  iPhone WebDriver,    Android WebDriver,...
Дорого и ненадежно                     AUTOMATED-                     TESTING.INFO
Просто ненадежно                   AUTOMATED-                   TESTING.INFO
UI Automation                AUTOMATED-                TESTING.INFO
AUTOMATED-TESTING.INFO
Selenium - WebDriver                       AUTOMATED-                       TESTING.INFO
<BlaBlaBla> DriverWebDriver driver = new AndroidDriver();   AndroidNativeDriver driver = new    AndroidNativeDriverBuilder...
Robotium“Its like Selenium, but for Android™ ”Почти, но не совсем!                                AUTOMATED-              ...
Demo       AUTOMATED-       TESTING.INFO
Сегодня узнали• Какие есть типы Mobile приложений• Какие есть инструменты по  автоматизации• Автоматизировать Android – эт...
me@adzynia.com         http://adzynia.com             @adzynia26                            AUTOMATED-                    ...
Upcoming SlideShare
Loading in …5
×

Mobile Automation

8,696 views

Published on

Автоматизация мобильных приложений! Инструменты и живая демонстрация

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
8,696
On SlideShare
0
From Embeds
0
Number of Embeds
5,832
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

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

    1. 1. Автоматизация Мобильных Приложений Андрей Дзыня AUTOMATED- TESTING.INFO
    2. 2. Пару слов о себе http://lifedriver.com.ua/ http://www.qaskills.com.ua AUTOMATED- TESTING.INFO
    3. 3. Давайте знакомиться ! AUTOMATED- TESTING.INFO
    4. 4. О чем расскажу и что покажу• Почему я начал заниматься автоматизацией мобильных приложений?• Какая специфика мобильного мира?• Какие есть инструменты?• Примеры автоматизации Native Android приложения AUTOMATED- TESTING.INFO
    5. 5. AUTOMATED-TESTING.INFO
    6. 6. Платформы. Какие?• Android • Symbian• Windows • MeeGo – Limo• iOS • Bada OS• Blackberry • UIQ • Web OS AUTOMATED- TESTING.INFO
    7. 7. Основные все же AUTOMATED- TESTING.INFO
    8. 8. Но что еще? AUTOMATED- TESTING.INFO
    9. 9. AUTOMATED-TESTING.INFO
    10. 10. Типы приложений?WebNativeHybridOpenGLFlash & FlexWidgets AUTOMATED- TESTING.INFO
    11. 11. AUTOMATED-TESTING.INFO
    12. 12. AUTOMATED-TESTING.INFO
    13. 13. • Скорость• Дизайн• Возможности платформы• Кроссплатформенность AUTOMATED- TESTING.INFO
    14. 14. AUTOMATED-TESTING.INFO
    15. 15. Автоматизация UI API Integration Unit AUTOMATED- TESTING.INFO
    16. 16. ИнструментыMultiplatform tools Native tools UI Automation iPhone WebDriver, Android WebDriver, Drivers iPhone NativeDriver Android NativeDriver `Record’n’play AUTOMATED- TESTING.INFO
    17. 17. Дорого и ненадежно AUTOMATED- TESTING.INFO
    18. 18. Просто ненадежно AUTOMATED- TESTING.INFO
    19. 19. UI Automation AUTOMATED- TESTING.INFO
    20. 20. AUTOMATED-TESTING.INFO
    21. 21. Selenium - WebDriver AUTOMATED- TESTING.INFO
    22. 22. <BlaBlaBla> DriverWebDriver driver = new AndroidDriver(); AndroidNativeDriver driver = new AndroidNativeDriverBuilder(); AUTOMATED- TESTING.INFO
    23. 23. Robotium“Its like Selenium, but for Android™ ”Почти, но не совсем! AUTOMATED- TESTING.INFO
    24. 24. Demo AUTOMATED- TESTING.INFO
    25. 25. Сегодня узнали• Какие есть типы Mobile приложений• Какие есть инструменты по автоматизации• Автоматизировать Android – это как писать тесты на Selenium AUTOMATED- TESTING.INFO
    26. 26. me@adzynia.com http://adzynia.com @adzynia26 AUTOMATED- TESTING.INFO

    ×