Как screenshot-based средство помогает в автоматизации...

36
И никуда не надо ехать! Как screenshot-based средство помогает в автоматизации тестирования iOS приложений Александр Хозя

Upload: alexander-khozya

Post on 26-Jun-2015

312 views

Category:

Education


0 download

DESCRIPTION

1. Ограничения мобайла 2. Ограничения iOS как системы 3. Как мы обходили ограничения до screenshot-based средств 4. Как можно обходить ограничения с помощью screenshot-based средст 5. А можно ли скомбинировать? 6. Финальные результаты

TRANSCRIPT

Page 1: Как screenshot-based средство помогает в автоматизации тестирования iOS приложений

И никуда не надо ехать!

Как screenshot-based средство помогает в автоматизации

тестирования iOS приложений

Александр Хозя

Page 2: Как screenshot-based средство помогает в автоматизации тестирования iOS приложений

Александр Хозя

@AKhozya

www.akhozya.com

2

Page 3: Как screenshot-based средство помогает в автоматизации тестирования iOS приложений

3

Page 4: Как screenshot-based средство помогает в автоматизации тестирования iOS приложений

Ограничения автоматизации мобильных приложений

4

Page 5: Как screenshot-based средство помогает в автоматизации тестирования iOS приложений

Датчики и сенсоры

5

Page 6: Как screenshot-based средство помогает в автоматизации тестирования iOS приложений

Условия использования

6

Page 7: Как screenshot-based средство помогает в автоматизации тестирования iOS приложений

7

Page 8: Как screenshot-based средство помогает в автоматизации тестирования iOS приложений

Лирическое отступление – удобство использования

Heatma.ps ?

8

Page 9: Как screenshot-based средство помогает в автоматизации тестирования iOS приложений

9

Page 10: Как screenshot-based средство помогает в автоматизации тестирования iOS приложений

10

Page 11: Как screenshot-based средство помогает в автоматизации тестирования iOS приложений

Ограничения iOS

11

Page 12: Как screenshot-based средство помогает в автоматизации тестирования iOS приложений

12

Page 13: Как screenshot-based средство помогает в автоматизации тестирования iOS приложений

Screenshot-based

Native tools* UI Automation

Other KIF, iPhone NativeDriver

Record’n’play

BDD (Cucumber-like)

Automation Tools

SeeTest EggPlant

ZucciniFrank

M-eux

Page 14: Как screenshot-based средство помогает в автоматизации тестирования iOS приложений

Почему Calabash

1.Ограничения – те же2.Open-source3.BDD 4.Отличное community & девелопер5.Унификация тестов для iOS и Android6.Близящееся “идейное объединение”

c Frank 7.Быстрота интеграции

14

Page 15: Как screenshot-based средство помогает в автоматизации тестирования iOS приложений

Почему НЕ Calabash1.Те же самые ограничения, что у и других

фреймворков 2. Идейно неправильная интеграция в

проект 3. Не умеет ставить приложения на

девайсы*4. Некоторые баги все же долго правятся5. Странное поведение с Ruby 1.8.76. Дилемма: “Писать свои степы правильно

или переиспользовать готовые” 15

Page 16: Как screenshot-based средство помогает в автоматизации тестирования iOS приложений

Фича

16

Page 17: Как screenshot-based средство помогает в автоматизации тестирования iOS приложений

17

Фича

Page 18: Как screenshot-based средство помогает в автоматизации тестирования iOS приложений

18

Фича

Page 19: Как screenshot-based средство помогает в автоматизации тестирования iOS приложений

19

Page 20: Как screenshot-based средство помогает в автоматизации тестирования iOS приложений

20

Page 21: Как screenshot-based средство помогает в автоматизации тестирования iOS приложений

А может screenshot-based?

21

Page 22: Как screenshot-based средство помогает в автоматизации тестирования iOS приложений

22

Page 23: Как screenshot-based средство помогает в автоматизации тестирования iOS приложений

23

Page 24: Как screenshot-based средство помогает в автоматизации тестирования iOS приложений

24 24

Page 25: Как screenshot-based средство помогает в автоматизации тестирования iOS приложений

25

Page 26: Как screenshot-based средство помогает в автоматизации тестирования iOS приложений

Извольте-с

26

Page 27: Как screenshot-based средство помогает в автоматизации тестирования iOS приложений

27

Page 28: Как screenshot-based средство помогает в автоматизации тестирования iOS приложений

Еще чуток магии

28

Page 29: Как screenshot-based средство помогает в автоматизации тестирования iOS приложений

29

Page 30: Как screenshot-based средство помогает в автоматизации тестирования iOS приложений

30

Page 31: Как screenshot-based средство помогает в автоматизации тестирования iOS приложений

31

Page 32: Как screenshot-based средство помогает в автоматизации тестирования iOS приложений

32

Page 33: Как screenshot-based средство помогает в автоматизации тестирования iOS приложений

33

Page 34: Как screenshot-based средство помогает в автоматизации тестирования iOS приложений

Благодарю за внимание!

34

Page 35: Как screenshot-based средство помогает в автоматизации тестирования iOS приложений

35

Page 36: Как screenshot-based средство помогает в автоматизации тестирования iOS приложений

Александр Хозя

h0ssman88

[email protected]

http://akhozya.com

@AKhozya