Сказ о том, какавтоматизировалось  iOS-приложение    Александр Хозя         2012                     AUTOMATED-           ...
Александр Хозя    h0ssman88  alexander.khozya@gmail.com  http://www.akhozya.com/                      AUTOMATED-          ...
Немного о проекте3                       AUTOMATED-                        TESTING.INFO
4   AUTOMATED-    TESTING.INFO
5   AUTOMATED-    TESTING.INFO
7   AUTOMATED-    TESTING.INFO
Выбор тула автоматизации        Cloud     Native tools    UI Automation, KIF        Drivers      iPhone NativeDriver     R...
+ Objective-C =    Структура: OCUnit + FoneMokey + PageObject.    Continous Integration: Jenkins    Интеграция FoneMonkey ...
10   AUTOMATED-     TESTING.INFO
Что можно нужно было сделать лучше11                              AUTOMATED-                                TESTING.INFO
12   AUTOMATED-     TESTING.INFO
Tips     • На не сильно сложных проектах –       FoneMonkey торт :)     • Лучше пользоваться FruitStrap для запуска       ...
Александр Хозя     h0ssman88  alexander.khozya@gmail.com  http://www.akhozya.com/                      AUTOMATED-         ...
Upcoming SlideShare
Loading in …5
×

Alexander Khozya Test Automation Story

1,148 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,148
On SlideShare
0
From Embeds
0
Number of Embeds
490
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • TODO:Рассказать подробнее о проектеРассказать о структуре командыРассказать что такое Мок-объекты и ХукиPageObject, JenkinsРассказать о процессах и что улучшилиDEMO: оставить 2 теста и переснять для iPad
  • Помогает “разговаривать с разработчиками на одном языке”Проще добиться мок-объектов и хуков для тестирования
  • Спросить: “Кто читал Lessons learned in software testing”Start test automation earlyDon’t automate a messTest tools are buggy – рассказать о тулахUser interfaces change – а) про индусский UI б)надо было через Tags автоматизировать, а не через Accessibility Label
  • Помогли заказчику улучшить процесс тестированияВозросла testability проекта.Что как говорится, даже лучше чем автоматизация Нашли реально много багов в процессестановления автоматизацииЗначительно возросло понимание тестирования у разработчиковПофиксили и дописали FoneMonkey
  • Alexander Khozya Test Automation Story

    1. 1. Сказ о том, какавтоматизировалось iOS-приложение Александр Хозя 2012 AUTOMATED- TESTING.INFO
    2. 2. Александр Хозя h0ssman88 alexander.khozya@gmail.com http://www.akhozya.com/ AUTOMATED- TESTING.INFO
    3. 3. Немного о проекте3 AUTOMATED- TESTING.INFO
    4. 4. 4 AUTOMATED- TESTING.INFO
    5. 5. 5 AUTOMATED- TESTING.INFO
    6. 6. 7 AUTOMATED- TESTING.INFO
    7. 7. Выбор тула автоматизации Cloud Native tools UI Automation, KIF Drivers iPhone NativeDriver Record’n’play 8 AUTOMATED- TESTING.INFO
    8. 8. + Objective-C = Структура: OCUnit + FoneMokey + PageObject. Continous Integration: Jenkins Интеграция FoneMonkey через Scheme, а не через копирование Target9 AUTOMATED- TESTING.INFO
    9. 9. 10 AUTOMATED- TESTING.INFO
    10. 10. Что можно нужно было сделать лучше11 AUTOMATED- TESTING.INFO
    11. 11. 12 AUTOMATED- TESTING.INFO
    12. 12. Tips • На не сильно сложных проектах – FoneMonkey торт :) • Лучше пользоваться FruitStrap для запуска тестов • Лучше использовать *.sh скрипты для сборки проекта и запуска тестов вместо плагина к Jenkins • Если FoneMonkey не “видит” определенный контрол, пробуйте обратиться через UIView13 AUTOMATED- TESTING.INFO
    13. 13. Александр Хозя h0ssman88 alexander.khozya@gmail.com http://www.akhozya.com/ AUTOMATED- TESTING.INFO

    ×