29
И никуда не надо ехать! Обезьянки внутри нас

Обезьянки внутри нас

Embed Size (px)

DESCRIPTION

Слайды моего выступления на Fun ConfeT&QA 13.11.2012 Не все начинающие тестировщики попадают в компанию с большим количеством классных тестировщиков-менторов. Поэтому некоторым из нас волею судеб пришлось начинать свой рост в тестировании с «обезьянок». И не всегда получается перерости этот этап, изжить «обезьянку», которая поселилась внутри вас. В своем докладе я расскажу вам о том, как и почему появляются такие «обезьянки» и что можно с этим сделать. Вот некоторые из них: • отсутствующий (или некомпетентный) наставник; • слаборазвитые процессы разработки и тестирования внутри компании; • вытекающее из слабости процессов: «Ну потестируй что-нибудь, ты же QA»; • отсутствие «вопросительности» • непонимание цели тестирования; • тестирование используется как вход в IT; • в профессию пришли за деньгами; • карма/другое :) Также расскажу личную историю тестировщика-обезьянки: как я боролся с обезьянкой внутри меня :) как боролся с публичным мнением: «Тестировщик мобильных приложений – обезьянка». Кстати, иногда даже стоит давать обезьянке волю. Мы разберемся с ситуациями, когда это приносит пользу, и что я использую для этого.

Citation preview

Page 1: Обезьянки внутри нас

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

Обезьянки  внутри  нас  

Page 2: Обезьянки внутри нас
Page 3: Обезьянки внутри нас

h0ssman88  

[email protected]  

h4p://www.akhozya.com/  h4p://www.qaskills.pro/  

Немножко  контактов  J  

Page 4: Обезьянки внутри нас

Обезьянки  –  кто  они?  

Wikipedia:   Monkey-­‐test   –   это   unit-­‐тест,   работающий   без   конкретного  тестового   назначения.   “Обезьянка”  в  этом  случае  является  генератором  значений.  

Page 5: Обезьянки внутри нас
Page 6: Обезьянки внутри нас

Bug  driven  development  

Page 7: Обезьянки внутри нас

Потестируй  –  ты  же  QA  

Page 8: Обезьянки внутри нас
Page 9: Обезьянки внутри нас
Page 10: Обезьянки внутри нас
Page 11: Обезьянки внутри нас
Page 12: Обезьянки внутри нас

А  как  в  мобильной  индустрии?  

Page 13: Обезьянки внутри нас

Процессы  в  мобайле  

Bug  driven  development  

Page 14: Обезьянки внутри нас

Процессы  в  мобайле  

Page 15: Обезьянки внутри нас

Эволюция  

Page 16: Обезьянки внутри нас

0  

Page 17: Обезьянки внутри нас

1  

Page 18: Обезьянки внутри нас

2  

Page 19: Обезьянки внутри нас

3  

Page 20: Обезьянки внутри нас

Ты  –  обезьянка!  

Page 21: Обезьянки внутри нас

Включение  обезьянки  

Page 22: Обезьянки внутри нас
Page 23: Обезьянки внутри нас
Page 24: Обезьянки внутри нас

UI/Applica_on  Exerciser  Monkey  Платформа:  Android  

 

“+”  •  Достаточно  “интеллектуален”  •  Гибко  настраивается  •  Интеграция  с  CI  (Jenkins)    

“-­‐”  •  Бывает  деструктивен  •  Нет  красивых  отчетов  •  Нет  возможности  указать  список  ac_vity  между  которыми  нужно  

переходить    

Page 25: Обезьянки внутри нас

AntEater  Платформа:  iOS    

“+”  •  Утилита  существует  J  •  Красивые  отчеты  

“-­‐”  •  Ограничения  платформы  •  В  readme  указан  “неправославный”  способ  интеграции  •  Пока  работает  только  в  симуляторе  •  Много  хардкода            

           Подфикшенная  версия  

Page 26: Обезьянки внутри нас

GUI  Tester  Платформа:  Windows    “+”  •  Утилита  существует  J    “-­‐”  •  Достаточно  деструктивен  •  Нет  красивых  отчетов  (кэп  снимает  шляпу  J)  

Page 27: Обезьянки внутри нас

Обезьяны  от  GorillaLogic  

Тип:  утилиты  для  автоматизации    1.  MonkeyTalk:  iOS/Android    2.  FlexMonkey/FlexMonkium:  flash/flex    

Page 28: Обезьянки внутри нас
Page 29: Обезьянки внутри нас

h0ssman88  

[email protected]  

h4p://www.akhozya.com  h4p://www.qaskills.pro  

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