Обезьянки внутри нас
DESCRIPTION
Слайды моего выступления на Fun ConfeT&QA 13.11.2012 Не все начинающие тестировщики попадают в компанию с большим количеством классных тестировщиков-менторов. Поэтому некоторым из нас волею судеб пришлось начинать свой рост в тестировании с «обезьянок». И не всегда получается перерости этот этап, изжить «обезьянку», которая поселилась внутри вас. В своем докладе я расскажу вам о том, как и почему появляются такие «обезьянки» и что можно с этим сделать. Вот некоторые из них: • отсутствующий (или некомпетентный) наставник; • слаборазвитые процессы разработки и тестирования внутри компании; • вытекающее из слабости процессов: «Ну потестируй что-нибудь, ты же QA»; • отсутствие «вопросительности» • непонимание цели тестирования; • тестирование используется как вход в IT; • в профессию пришли за деньгами; • карма/другое :) Также расскажу личную историю тестировщика-обезьянки: как я боролся с обезьянкой внутри меня :) как боролся с публичным мнением: «Тестировщик мобильных приложений – обезьянка». Кстати, иногда даже стоит давать обезьянке волю. Мы разберемся с ситуациями, когда это приносит пользу, и что я использую для этого.TRANSCRIPT
И никуда не надо ехать!
Обезьянки внутри нас
Обезьянки – кто они?
Wikipedia: Monkey-‐test – это unit-‐тест, работающий без конкретного тестового назначения. “Обезьянка” в этом случае является генератором значений.
Bug driven development
Потестируй – ты же QA
А как в мобильной индустрии?
Процессы в мобайле
Bug driven development
Процессы в мобайле
Эволюция
0
1
2
3
Ты – обезьянка!
Включение обезьянки
UI/Applica_on Exerciser Monkey Платформа: Android
“+” • Достаточно “интеллектуален” • Гибко настраивается • Интеграция с CI (Jenkins)
“-‐” • Бывает деструктивен • Нет красивых отчетов • Нет возможности указать список ac_vity между которыми нужно
переходить
AntEater Платформа: iOS
“+” • Утилита существует J • Красивые отчеты
“-‐” • Ограничения платформы • В readme указан “неправославный” способ интеграции • Пока работает только в симуляторе • Много хардкода
Подфикшенная версия
GUI Tester Платформа: Windows “+” • Утилита существует J “-‐” • Достаточно деструктивен • Нет красивых отчетов (кэп снимает шляпу J)
Обезьяны от GorillaLogic
Тип: утилиты для автоматизации 1. MonkeyTalk: iOS/Android 2. FlexMonkey/FlexMonkium: flash/flex