25
atdays.com Monkey testing мобильных приложений Роман Подолян CIKLUM

“Обезьянье тестирование” в мобильных проектах

Embed Size (px)

DESCRIPTION

“Обезьянье тестирование” в мобильных проектах, Роман Подолян Хотите уйти от проторённых путей, проверить приложение самыми разнообразными, случайными последовательностями действий? Задать ему встряску чтобы проверить его на выносливость? Сделать с ним то, что даже не собирались? Отдайте его “обезьяне”.

Citation preview

Page 1: “Обезьянье тестирование” в мобильных проектах

atdays.com

Monkey testing

мобильных приложений

Роман Подолян

CIKLUM

Page 2: “Обезьянье тестирование” в мобильных проектах

atdays.com 2 #atdays

Краткое содержание

Что такое обезьянье тестирование

Применение в реальных проектах

Плюсы и минусы

Реализация и развитие

Место в планах

Page 3: “Обезьянье тестирование” в мобильных проектах

atdays.com 3 #atdays

Об авторе

Роман Подолян

CIKLUM

5 тестирования /

2 автоматизации

Мобильные

проекты ua.linkedin.com/in/

romanpodolyan

Page 4: “Обезьянье тестирование” в мобильных проектах

atdays.com 4 #atdays

"Обезьянье" тестирование

случайные действия,

движения, ввод

Page 5: “Обезьянье тестирование” в мобильных проектах

atdays.com 5 #atdays

Кому это нужно?

"Обезьяна" для коммерческих

проектов

Page 6: “Обезьянье тестирование” в мобильных проектах

atdays.com 6 #atdays

"Microsoft® Monkey"

Hopper Test Tool

Page 7: “Обезьянье тестирование” в мобильных проектах

atdays.com 7 #atdays

Ключевые пункты

случайность поиск багов много действий

много

запусков

трудно

воспроизводить

начни

пораньше

Page 8: “Обезьянье тестирование” в мобильных проектах

atdays.com 8 #atdays

Процедура тестирования

• Переустановка системы

• Установка комплекта

• Hopper app — случайный ввод

• Focus app — удержание в фокусе

• Запуск

Page 9: “Обезьянье тестирование” в мобильных проектах

atdays.com 9 #atdays

Зачем это нужно?

Плюсы и минусы "обезьяньего"

подхода

Page 10: “Обезьянье тестирование” в мобильных проектах

atdays.com 10 #atdays

Достоинства

о чем даже

не мечтали скорость много действий

не ждет нетребователен прост

Page 11: “Обезьянье тестирование” в мобильных проектах

atdays.com 11 #atdays

Проверяет

• Комбинации

• Стабильность

• Расход ресурсов

• Работу под нагрузкой

• Регрессию

Page 12: “Обезьянье тестирование” в мобильных проектах

atdays.com 12 #atdays

Призвание

Позитив Негатив

Функционал Крэши

Интерфейс Зависания

Usability Прожорливость

Page 13: “Обезьянье тестирование” в мобильных проектах

atdays.com 13 #atdays

Недостатки

негативный тест

до 1-го сбоя нет полного обхода

трудно воспроизводить

Page 14: “Обезьянье тестирование” в мобильных проектах

atdays.com 14 #atdays

Сделай сам

Реализация для iOS-приложений

Page 15: “Обезьянье тестирование” в мобильных проектах

atdays.com 15 #atdays

• Многоплатформенность

• «Как пользователь»

• Визуальный поиск

• Не требует «укоренения»

• Можно свой код

Page 16: “Обезьянье тестирование” в мобильных проектах

atdays.com 16 #atdays

Основное просто

Page 17: “Обезьянье тестирование” в мобильных проектах

atdays.com 17 #atdays

Фокус-решения

Page 18: “Обезьянье тестирование” в мобильных проектах

atdays.com 18 #atdays

«Умная обезьяна»

Улучшения, советы, трюки

Page 19: “Обезьянье тестирование” в мобильных проектах

atdays.com 19 #atdays

Выход из «ловушек»

Page 20: “Обезьянье тестирование” в мобильных проектах

atdays.com 20 #atdays

Обход «деревьев»

Page 21: “Обезьянье тестирование” в мобильных проектах

atdays.com 21 #atdays

Дополнительные возможности

...

Page 22: “Обезьянье тестирование” в мобильных проектах

atdays.com 22 #atdays

Место в планах

Page 23: “Обезьянье тестирование” в мобильных проектах

atdays.com 23 #atdays

Если нужно проверить

много путей и

комбинаций

стабильность и

расход ресурсов

быстро нетребовательно просто

Page 24: “Обезьянье тестирование” в мобильных проектах

atdays.com 24 #atdays

Было, есть и будет

Page 25: “Обезьянье тестирование” в мобильных проектах

atdays.com 25 #atdays

Контакты

http://ua.linkedin.com/in/romanpodolyan

http://www.facebook.com/podolyan.roman

[email protected]