SlideShare a Scribd company logo
Mobile testing
Tips and Tricks
2
Скромно о докладчике
Денис Яременко
Mobile QC engineer
ISTQB certificated
3+ года в mobile
Победил на трех Тестатонах
в Номинации iOS
2
О чем Доклад:
1. Немного новостей от Кепа
2. Статистика
3. 5 шагов к облегчению жизни
4. Чек Лист для мобильного тестирования который сможет
дополнить каждый из вас.
Привет от Кепа
WEB, Native and Hybrid mobile apps
WEB, Native and Hybrid mobile apps
WEB-приложения - сайт, оптимизированный под смартфон. Пользовательский
интерфейс создается при помощи стандартных веб-технологий
WEB, Native and Hybrid mobile apps
Native – приложения разработанные специально под конкретную
платформу.
WEB, Native and Hybrid mobile apps
Hybrid - приложения сочетают в себе некоторые функции нативных и веб-приложений:
кроссплатформенность и возможность использования ПО телефона.
Статистики
Нам Нужен Свой “ЗООПАРК”
● Мы должны собрать максимальное количество параметров в
минимальном количестве девайсов.
● Основные параметры: Размер экрана, ОС, Производитель девайте,
Тип девайса (мобильный девайс или планшет).
● Наш “зоопарк” должен отвечать желаниям заказчика и
соответствовать времени.
● Также должно быть соответствие по текущей статистике самых
используемых девайсов и ОС.
● Используйте девайсы разных классов (бизнес, средний,
бюджетный).
Флагманы производителей
Мировые лидеры:
1. Samsung Galaxy S6
2. LG G4
3. Samsung Galaxy S6 Edge
4. iPhone 6S
5. Sony Xperia Z5
6. iPhone 6S Plus
7. Samsung Galaxy S6 Edge+
8. Nexus 6P
9. HTC One M9
10. OnePlus 2
Лидеры США:
1. iPhone 6
2. HTC One(M8)
3. Motorola Droid Turbo
4. iPhone 5S
5. Nexus 6
6. OnePlus One
7. Meizu MX4 Pro
8. Xiaomi Mi Note
9. Nokia Lumia 630 / 635
10. Nexus 5
Флагманы производителей
Лидеры Европы:
1.Samsung Galaxy S6/Edge
2. iPhone 6
3. LG G4
4. Samsung Galaxy S5
5. Samsung Galaxy Note
6. iPhone 6+
7. HTC One M9
8. LG G3
9. Nokia Lumia 930
10. Sony Xperia Z3
Производители Азии:
1. OnePlus One
2. Meizu MX4 Pro
3. Xiaomi Mi Note
4. Huawei Ascend Mate 7
5. Huawei Honor 6 Plus
6. Oppo N3
7. Xiaomi Mi4
8. Meizu MX4 / Meizu M1 Note
9. ZTE Nubia Z7
10. ZTE Blade S6
Размеры экранов, соотношение сторон, положение и
разрешение экрана.
При тестирование необходимо учитывать такие
параметры в соответствии с статистикой:
1. Соотношение сторон и Разрешение экрана
2. Размер экранов
Необходимо обновлять информацию и
консультироваться c заказчиком по поводу того
какие девайсы используют их Клиенты.
Размер экрана который необходимо обязательно иметь в
своем арсенале:
1. 4-inch
2. 5-inch
3. 5.5-inch
4. Above 6-inch (TAB)
5. Above 9-inch (TAB)
Основные ОС на мобильных девайсах
1. Android
2. iOS
3. WindowsPhone
4. Others
5 шагов к облегчению жизни
Установка билдов на Андроид и iOS
Android debugger bridge
Test Flight
Diawi
ITunes
DropBox
HockeyApp
Как облегчить процесс тестирования?
1. Используйте mind maps
Как облегчить процесс тестирования?
2. Девелоперские и Отладочные меню — ваш лучшие друзья
Как облегчить процесс тестирования?
3. Используйте тулы:
F ADB - install, video, logs
F Monitor (sdk tool) - Logs in realtime and different options (debug,
Errors)
F Console - Crash Logs from iOS devices
F Charles - responds/request to server (Super Useful)
F Android SDK and Xcode - For Grey box testing
F AirDroid and Quicktime player for Demo or video
F Appium - Automation testing
F TestClouds - for testing on real devices in da Cloud
F Test Monkeys - Monkey Runner and Crash monkey.
Как облегчить процесс тестирования?
Пример использования ADB
1. adb devices #Покажет все подключенные андроид девайсы
2. adb shell #Запустит терминал
3. adb shell screencap /sdcard/screen.png #Скрин
adb shell
shell@ $ screencap /sdcard/screen.png
shell@ $ exit
adb pull /sdcard/screen.png
Как облегчить процесс тестирования?
1. adb shell screenrecord /sdcard/demo.mp4 #screenrec
adb shell
shell@ $ screenrecord --verbose /sdcard/demo.mp4
(press Ctrl-C to stop)
shell@ $ exit
adb pull /sdcard/demo.mp4
F Android Monkey - http://developer.android.com/intl/ru/tools/help/
monkey.html
adb shell monkey [options] <event-count>
adb shell monkey -p ore.com.sundrop -v 10000
Monkeys
Как облегчить процесс тестирования?
4. Используйте KISFU принцип при тестирование
K -Keep
I - IT
S - Simple
F - Fast
U - Usable
Как облегчить процесс тестирования?
5. Используйте Аналитику:
1. Google analytics
2. Flurry
3. HockeyApp
4. Answers + Crashlytics(Fabric)
5. AppBlade
Знакомьтесь это Daniel
Mind Map by Daniel
Материалы совместно с Daniel Knott | Adventures in QA
Линк на Шпаргалку - Mobile cheat sheet -
https://goo.gl/Bzikjv
И немного о ней….
Материалы совместно с Daniel Knott | Adventures in QA
Cheat sheet
F ANDROID ADB - http://developer.android.com/intl/ru/tools/help/
adb.html
F ANDROID MONITOR -
http://developer.android.com/intl/ru/tools/help/android-monitor.html
F iOS Console - https://itunes.apple.com/us/app/system-console/
id431158981?mt=8
F Charles - https://www.charlesproxy.com
F AirDroid - http://web.airdroid.com
F Appium - http://appium.io
F TestObjects - https://testobject.com
Полезности
Q&A
Спасибо за внимание

More Related Content

What's hot

Тестируем мобильные приложения в облаках с appium
Тестируем мобильные приложения в облаках с appiumТестируем мобильные приложения в облаках с appium
Тестируем мобильные приложения в облаках с appium
SQALab
 
Подходы к тестированию андроид приложений
Подходы к тестированию андроид приложенийПодходы к тестированию андроид приложений
Подходы к тестированию андроид приложений
SQALab
 
Monkey Talk - кросс-платформенное средство автоматизации тестирования мобильн...
Monkey Talk - кросс-платформенное средство автоматизации тестирования мобильн...Monkey Talk - кросс-платформенное средство автоматизации тестирования мобильн...
Monkey Talk - кросс-платформенное средство автоматизации тестирования мобильн...
SQALab
 
Анализ инструментов автоматизации мобильного тестирования
Анализ инструментов автоматизации мобильного тестированияАнализ инструментов автоматизации мобильного тестирования
Анализ инструментов автоматизации мобильного тестирования
SQALab
 
Особенности тестирования мобильных приложений (Android, iOS)
Особенности тестирования мобильных приложений (Android, iOS)Особенности тестирования мобильных приложений (Android, iOS)
Особенности тестирования мобильных приложений (Android, iOS)
Эльвина Сакаева
 
Тестирование игр - мифы
Тестирование игр - мифыТестирование игр - мифы
Тестирование игр - мифы
Olga Kiseleva
 
До зеленых человечков: исследовательское тестирование мобильных приложений
До зеленых человечков: исследовательское тестирование мобильных приложенийДо зеленых человечков: исследовательское тестирование мобильных приложений
До зеленых человечков: исследовательское тестирование мобильных приложений
SQALab
 
Mobile testing: Android, iOS, BlackBerry
Mobile testing: Android, iOS, BlackBerryMobile testing: Android, iOS, BlackBerry
Mobile testing: Android, iOS, BlackBerry
QA Club Kiev
 
Использование Fiddler для эмуляции различных сетевых условий в автотестах
Использование Fiddler для эмуляции различных сетевых условий в автотестахИспользование Fiddler для эмуляции различных сетевых условий в автотестах
Использование Fiddler для эмуляции различных сетевых условий в автотестах
SQALab
 
Локализационное тестирование носителями языков
Локализационное тестирование носителями языковЛокализационное тестирование носителями языков
Локализационное тестирование носителями языков
SQALab
 
Эффективное тестирование сайта на мобильных устройствах
Эффективное тестирование сайта на мобильных устройствахЭффективное тестирование сайта на мобильных устройствах
Эффективное тестирование сайта на мобильных устройствах
SQALab
 
Жизненный цикл мобильной игры глазами тестировщика‏
Жизненный цикл мобильной игры глазами тестировщика‏Жизненный цикл мобильной игры глазами тестировщика‏
Жизненный цикл мобильной игры глазами тестировщика‏
SQALab
 
Как оптимизировать тестирование мобильных приложений
Как оптимизировать тестирование мобильных приложенийКак оптимизировать тестирование мобильных приложений
Как оптимизировать тестирование мобильных приложений
SQALab
 
Автоматическое тестирование мобильных приложений на основе скриншотов
Автоматическое тестирование мобильных приложений на основе скриншотовАвтоматическое тестирование мобильных приложений на основе скриншотов
Автоматическое тестирование мобильных приложений на основе скриншотов
Sergey Borisov
 
Appium для народа
Appium для народаAppium для народа
Appium для народа
SQALab
 
Автоматизация визуального тестирования адаптивного дизайна на примере Galen F...
Автоматизация визуального тестирования адаптивного дизайна на примере Galen F...Автоматизация визуального тестирования адаптивного дизайна на примере Galen F...
Автоматизация визуального тестирования адаптивного дизайна на примере Galen F...
SQALab
 
Аудит конкурентов. Или как подготовить приложение к массовому запуску
Аудит конкурентов. Или как подготовить приложение к массовому запуску Аудит конкурентов. Или как подготовить приложение к массовому запуску
Аудит конкурентов. Или как подготовить приложение к массовому запуску
Евгений Адамович
 
Mobile automation uamobile
Mobile automation uamobileMobile automation uamobile
Mobile automation uamobile
UA Mobile
 
Автоматизация визуального тестирования адаптивного дизайна на примере Galen F...
Автоматизация визуального тестирования адаптивного дизайна на примере Galen F...Автоматизация визуального тестирования адаптивного дизайна на примере Galen F...
Автоматизация визуального тестирования адаптивного дизайна на примере Galen F...
COMAQA.BY
 
Автоматизация тестирования ролей и привилегий
Автоматизация тестирования ролей и привилегийАвтоматизация тестирования ролей и привилегий
Автоматизация тестирования ролей и привилегий
SQALab
 

What's hot (20)

Тестируем мобильные приложения в облаках с appium
Тестируем мобильные приложения в облаках с appiumТестируем мобильные приложения в облаках с appium
Тестируем мобильные приложения в облаках с appium
 
Подходы к тестированию андроид приложений
Подходы к тестированию андроид приложенийПодходы к тестированию андроид приложений
Подходы к тестированию андроид приложений
 
Monkey Talk - кросс-платформенное средство автоматизации тестирования мобильн...
Monkey Talk - кросс-платформенное средство автоматизации тестирования мобильн...Monkey Talk - кросс-платформенное средство автоматизации тестирования мобильн...
Monkey Talk - кросс-платформенное средство автоматизации тестирования мобильн...
 
Анализ инструментов автоматизации мобильного тестирования
Анализ инструментов автоматизации мобильного тестированияАнализ инструментов автоматизации мобильного тестирования
Анализ инструментов автоматизации мобильного тестирования
 
Особенности тестирования мобильных приложений (Android, iOS)
Особенности тестирования мобильных приложений (Android, iOS)Особенности тестирования мобильных приложений (Android, iOS)
Особенности тестирования мобильных приложений (Android, iOS)
 
Тестирование игр - мифы
Тестирование игр - мифыТестирование игр - мифы
Тестирование игр - мифы
 
До зеленых человечков: исследовательское тестирование мобильных приложений
До зеленых человечков: исследовательское тестирование мобильных приложенийДо зеленых человечков: исследовательское тестирование мобильных приложений
До зеленых человечков: исследовательское тестирование мобильных приложений
 
Mobile testing: Android, iOS, BlackBerry
Mobile testing: Android, iOS, BlackBerryMobile testing: Android, iOS, BlackBerry
Mobile testing: Android, iOS, BlackBerry
 
Использование Fiddler для эмуляции различных сетевых условий в автотестах
Использование Fiddler для эмуляции различных сетевых условий в автотестахИспользование Fiddler для эмуляции различных сетевых условий в автотестах
Использование Fiddler для эмуляции различных сетевых условий в автотестах
 
Локализационное тестирование носителями языков
Локализационное тестирование носителями языковЛокализационное тестирование носителями языков
Локализационное тестирование носителями языков
 
Эффективное тестирование сайта на мобильных устройствах
Эффективное тестирование сайта на мобильных устройствахЭффективное тестирование сайта на мобильных устройствах
Эффективное тестирование сайта на мобильных устройствах
 
Жизненный цикл мобильной игры глазами тестировщика‏
Жизненный цикл мобильной игры глазами тестировщика‏Жизненный цикл мобильной игры глазами тестировщика‏
Жизненный цикл мобильной игры глазами тестировщика‏
 
Как оптимизировать тестирование мобильных приложений
Как оптимизировать тестирование мобильных приложенийКак оптимизировать тестирование мобильных приложений
Как оптимизировать тестирование мобильных приложений
 
Автоматическое тестирование мобильных приложений на основе скриншотов
Автоматическое тестирование мобильных приложений на основе скриншотовАвтоматическое тестирование мобильных приложений на основе скриншотов
Автоматическое тестирование мобильных приложений на основе скриншотов
 
Appium для народа
Appium для народаAppium для народа
Appium для народа
 
Автоматизация визуального тестирования адаптивного дизайна на примере Galen F...
Автоматизация визуального тестирования адаптивного дизайна на примере Galen F...Автоматизация визуального тестирования адаптивного дизайна на примере Galen F...
Автоматизация визуального тестирования адаптивного дизайна на примере Galen F...
 
Аудит конкурентов. Или как подготовить приложение к массовому запуску
Аудит конкурентов. Или как подготовить приложение к массовому запуску Аудит конкурентов. Или как подготовить приложение к массовому запуску
Аудит конкурентов. Или как подготовить приложение к массовому запуску
 
Mobile automation uamobile
Mobile automation uamobileMobile automation uamobile
Mobile automation uamobile
 
Автоматизация визуального тестирования адаптивного дизайна на примере Galen F...
Автоматизация визуального тестирования адаптивного дизайна на примере Galen F...Автоматизация визуального тестирования адаптивного дизайна на примере Galen F...
Автоматизация визуального тестирования адаптивного дизайна на примере Galen F...
 
Автоматизация тестирования ролей и привилегий
Автоматизация тестирования ролей и привилегийАвтоматизация тестирования ролей и привилегий
Автоматизация тестирования ролей и привилегий
 

Similar to Mobile testing. Tips and tricks

Android: Как создать свое первое приложение?
Android: Как создать свое первое приложение?Android: Как создать свое первое приложение?
Android: Как создать свое первое приложение?
Kuban Dzhakipov
 
Me12 usabiliti-mobile
Me12 usabiliti-mobileMe12 usabiliti-mobile
Me12 usabiliti-mobile
Alexey Smirnov
 
Создай свое первое Android приложение.
Создай свое первое Android приложение. Создай свое первое Android приложение.
Создай свое первое Android приложение.
Kuban Dzhakipov
 
Gtug.sucks.vs.rules
Gtug.sucks.vs.rulesGtug.sucks.vs.rules
Gtug.sucks.vs.rules
Alexey Smirnov
 
QA Fest 2016. Денис Яременко. Как облегчить процесс мобильного тестирования
QA Fest 2016. Денис Яременко. Как облегчить процесс мобильного тестированияQA Fest 2016. Денис Яременко. Как облегчить процесс мобильного тестирования
QA Fest 2016. Денис Яременко. Как облегчить процесс мобильного тестирования
QAFest
 
Разработка мобильных приложений на HTML5
Разработка мобильных приложений на HTML5Разработка мобильных приложений на HTML5
Разработка мобильных приложений на HTML5
DevDay
 
Unity: "Очевидное-невероятное” или хитрости разработки на Unity Android
Unity: "Очевидное-невероятное” или хитрости разработки на Unity AndroidUnity: "Очевидное-невероятное” или хитрости разработки на Unity Android
Unity: "Очевидное-невероятное” или хитрости разработки на Unity Android
DevGAMM Conference
 
Сергей Беляев: Интернет-телевизор - самый недооцененный сегмент разработки #uwdc
Сергей Беляев: Интернет-телевизор - самый недооцененный сегмент разработки #uwdcСергей Беляев: Интернет-телевизор - самый недооцененный сегмент разработки #uwdc
Сергей Беляев: Интернет-телевизор - самый недооцененный сегмент разработки #uwdc
JetStyle
 
«Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС
«Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС«Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС
«Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС
DevDay
 
Лайфхаки ручного тестирования на мобилках
Лайфхаки ручного тестирования на мобилкахЛайфхаки ручного тестирования на мобилках
Лайфхаки ручного тестирования на мобилках
SQALab
 
Rad studio 10 seatlle обзор продукта
Rad studio 10 seatlle обзор продуктаRad studio 10 seatlle обзор продукта
Rad studio 10 seatlle обзор продукта
azamat isaev
 
Introduction to Mobile applications testing
Introduction to Mobile applications testingIntroduction to Mobile applications testing
Introduction to Mobile applications testing
Oleg Nikiforov
 
Масштабируемые кроссплатформенные веб-приложения / Илья Пухальский (Epam)
Масштабируемые кроссплатформенные веб-приложения / Илья Пухальский (Epam)Масштабируемые кроссплатформенные веб-приложения / Илья Пухальский (Epam)
Масштабируемые кроссплатформенные веб-приложения / Илья Пухальский (Epam)
Ontico
 
Olga Egorova, Sourcing & Partnership Manager
Olga Egorova, Sourcing & Partnership ManagerOlga Egorova, Sourcing & Partnership Manager
Olga Egorova, Sourcing & Partnership Manager
anastasiaalikova
 
Автоматизация тестирования iOS и Android приложений
Автоматизация тестирования iOS и Android приложенийАвтоматизация тестирования iOS и Android приложений
Автоматизация тестирования iOS и Android приложений
Andrei Pugachev
 
Лекция 2.docx
Лекция 2.docxЛекция 2.docx
Лекция 2.docx
ssuser6d63bc1
 
Тестирование web-приложений на iPad
Тестирование web-приложений на iPadТестирование web-приложений на iPad
Тестирование web-приложений на iPad
Softengi
 
Blagoveschensky mobile site_2011-13
Blagoveschensky mobile site_2011-13Blagoveschensky mobile site_2011-13
Blagoveschensky mobile site_2011-13
Dina Andreeva
 
SECON'2016. Чубарь Алексей, Мобильные грабли Unity
SECON'2016. Чубарь Алексей, Мобильные грабли UnitySECON'2016. Чубарь Алексей, Мобильные грабли Unity
SECON'2016. Чубарь Алексей, Мобильные грабли Unity
SECON
 
Настоящее и будущее решений для разработки кросс-платформенных мобильных гибр...
Настоящее и будущее решений для разработки кросс-платформенных мобильных гибр...Настоящее и будущее решений для разработки кросс-платформенных мобильных гибр...
Настоящее и будущее решений для разработки кросс-платформенных мобильных гибр...
CEE-SEC(R)
 

Similar to Mobile testing. Tips and tricks (20)

Android: Как создать свое первое приложение?
Android: Как создать свое первое приложение?Android: Как создать свое первое приложение?
Android: Как создать свое первое приложение?
 
Me12 usabiliti-mobile
Me12 usabiliti-mobileMe12 usabiliti-mobile
Me12 usabiliti-mobile
 
Создай свое первое Android приложение.
Создай свое первое Android приложение. Создай свое первое Android приложение.
Создай свое первое Android приложение.
 
Gtug.sucks.vs.rules
Gtug.sucks.vs.rulesGtug.sucks.vs.rules
Gtug.sucks.vs.rules
 
QA Fest 2016. Денис Яременко. Как облегчить процесс мобильного тестирования
QA Fest 2016. Денис Яременко. Как облегчить процесс мобильного тестированияQA Fest 2016. Денис Яременко. Как облегчить процесс мобильного тестирования
QA Fest 2016. Денис Яременко. Как облегчить процесс мобильного тестирования
 
Разработка мобильных приложений на HTML5
Разработка мобильных приложений на HTML5Разработка мобильных приложений на HTML5
Разработка мобильных приложений на HTML5
 
Unity: "Очевидное-невероятное” или хитрости разработки на Unity Android
Unity: "Очевидное-невероятное” или хитрости разработки на Unity AndroidUnity: "Очевидное-невероятное” или хитрости разработки на Unity Android
Unity: "Очевидное-невероятное” или хитрости разработки на Unity Android
 
Сергей Беляев: Интернет-телевизор - самый недооцененный сегмент разработки #uwdc
Сергей Беляев: Интернет-телевизор - самый недооцененный сегмент разработки #uwdcСергей Беляев: Интернет-телевизор - самый недооцененный сегмент разработки #uwdc
Сергей Беляев: Интернет-телевизор - самый недооцененный сегмент разработки #uwdc
 
«Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС
«Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС«Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС
«Лайфхаки ручного тестирования на мобилках» — Юлия Горлова, 2ГИС
 
Лайфхаки ручного тестирования на мобилках
Лайфхаки ручного тестирования на мобилкахЛайфхаки ручного тестирования на мобилках
Лайфхаки ручного тестирования на мобилках
 
Rad studio 10 seatlle обзор продукта
Rad studio 10 seatlle обзор продуктаRad studio 10 seatlle обзор продукта
Rad studio 10 seatlle обзор продукта
 
Introduction to Mobile applications testing
Introduction to Mobile applications testingIntroduction to Mobile applications testing
Introduction to Mobile applications testing
 
Масштабируемые кроссплатформенные веб-приложения / Илья Пухальский (Epam)
Масштабируемые кроссплатформенные веб-приложения / Илья Пухальский (Epam)Масштабируемые кроссплатформенные веб-приложения / Илья Пухальский (Epam)
Масштабируемые кроссплатформенные веб-приложения / Илья Пухальский (Epam)
 
Olga Egorova, Sourcing & Partnership Manager
Olga Egorova, Sourcing & Partnership ManagerOlga Egorova, Sourcing & Partnership Manager
Olga Egorova, Sourcing & Partnership Manager
 
Автоматизация тестирования iOS и Android приложений
Автоматизация тестирования iOS и Android приложенийАвтоматизация тестирования iOS и Android приложений
Автоматизация тестирования iOS и Android приложений
 
Лекция 2.docx
Лекция 2.docxЛекция 2.docx
Лекция 2.docx
 
Тестирование web-приложений на iPad
Тестирование web-приложений на iPadТестирование web-приложений на iPad
Тестирование web-приложений на iPad
 
Blagoveschensky mobile site_2011-13
Blagoveschensky mobile site_2011-13Blagoveschensky mobile site_2011-13
Blagoveschensky mobile site_2011-13
 
SECON'2016. Чубарь Алексей, Мобильные грабли Unity
SECON'2016. Чубарь Алексей, Мобильные грабли UnitySECON'2016. Чубарь Алексей, Мобильные грабли Unity
SECON'2016. Чубарь Алексей, Мобильные грабли Unity
 
Настоящее и будущее решений для разработки кросс-платформенных мобильных гибр...
Настоящее и будущее решений для разработки кросс-платформенных мобильных гибр...Настоящее и будущее решений для разработки кросс-платформенных мобильных гибр...
Настоящее и будущее решений для разработки кросс-платформенных мобильных гибр...
 

More from SQALab

Готовим стажировку
Готовим стажировкуГотовим стажировку
Готовим стажировку
SQALab
 
Куда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаКуда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщика
SQALab
 
Оптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиОптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержки
SQALab
 
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияАвтоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
SQALab
 
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
SQALab
 
Continuous performance testing
Continuous performance testingContinuous performance testing
Continuous performance testing
SQALab
 
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженКонфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нужен
SQALab
 
Команда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииКоманда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихии
SQALab
 
API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовAPI. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советов
SQALab
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестов
SQALab
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIs
SQALab
 
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеВредные привычки в тест-менеджменте
Вредные привычки в тест-менеджменте
SQALab
 
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииМощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
SQALab
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
SQALab
 
Стили лидерства и тестирование
Стили лидерства и тестированиеСтили лидерства и тестирование
Стили лидерства и тестирование
SQALab
 
"Давайте не будем про качество"
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"
SQALab
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектов
SQALab
 
Тестирование геолокационных систем
Тестирование геолокационных системТестирование геолокационных систем
Тестирование геолокационных систем
SQALab
 
Лидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросЛидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопрос
SQALab
 
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
SQALab
 

More from SQALab (20)

Готовим стажировку
Готовим стажировкуГотовим стажировку
Готовим стажировку
 
Куда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаКуда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщика
 
Оптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиОптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержки
 
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияАвтоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
 
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
 
Continuous performance testing
Continuous performance testingContinuous performance testing
Continuous performance testing
 
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженКонфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нужен
 
Команда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииКоманда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихии
 
API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовAPI. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советов
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестов
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIs
 
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеВредные привычки в тест-менеджменте
Вредные привычки в тест-менеджменте
 
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииМощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
 
Стили лидерства и тестирование
Стили лидерства и тестированиеСтили лидерства и тестирование
Стили лидерства и тестирование
 
"Давайте не будем про качество"
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектов
 
Тестирование геолокационных систем
Тестирование геолокационных системТестирование геолокационных систем
Тестирование геолокационных систем
 
Лидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросЛидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопрос
 
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
 

Mobile testing. Tips and tricks

  • 2. 2 Скромно о докладчике Денис Яременко Mobile QC engineer ISTQB certificated 3+ года в mobile Победил на трех Тестатонах в Номинации iOS
  • 3. 2 О чем Доклад: 1. Немного новостей от Кепа 2. Статистика 3. 5 шагов к облегчению жизни 4. Чек Лист для мобильного тестирования который сможет дополнить каждый из вас.
  • 5. WEB, Native and Hybrid mobile apps
  • 6. WEB, Native and Hybrid mobile apps WEB-приложения - сайт, оптимизированный под смартфон. Пользовательский интерфейс создается при помощи стандартных веб-технологий
  • 7. WEB, Native and Hybrid mobile apps Native – приложения разработанные специально под конкретную платформу.
  • 8. WEB, Native and Hybrid mobile apps Hybrid - приложения сочетают в себе некоторые функции нативных и веб-приложений: кроссплатформенность и возможность использования ПО телефона.
  • 10. Нам Нужен Свой “ЗООПАРК” ● Мы должны собрать максимальное количество параметров в минимальном количестве девайсов. ● Основные параметры: Размер экрана, ОС, Производитель девайте, Тип девайса (мобильный девайс или планшет). ● Наш “зоопарк” должен отвечать желаниям заказчика и соответствовать времени. ● Также должно быть соответствие по текущей статистике самых используемых девайсов и ОС. ● Используйте девайсы разных классов (бизнес, средний, бюджетный).
  • 11. Флагманы производителей Мировые лидеры: 1. Samsung Galaxy S6 2. LG G4 3. Samsung Galaxy S6 Edge 4. iPhone 6S 5. Sony Xperia Z5 6. iPhone 6S Plus 7. Samsung Galaxy S6 Edge+ 8. Nexus 6P 9. HTC One M9 10. OnePlus 2 Лидеры США: 1. iPhone 6 2. HTC One(M8) 3. Motorola Droid Turbo 4. iPhone 5S 5. Nexus 6 6. OnePlus One 7. Meizu MX4 Pro 8. Xiaomi Mi Note 9. Nokia Lumia 630 / 635 10. Nexus 5
  • 12. Флагманы производителей Лидеры Европы: 1.Samsung Galaxy S6/Edge 2. iPhone 6 3. LG G4 4. Samsung Galaxy S5 5. Samsung Galaxy Note 6. iPhone 6+ 7. HTC One M9 8. LG G3 9. Nokia Lumia 930 10. Sony Xperia Z3 Производители Азии: 1. OnePlus One 2. Meizu MX4 Pro 3. Xiaomi Mi Note 4. Huawei Ascend Mate 7 5. Huawei Honor 6 Plus 6. Oppo N3 7. Xiaomi Mi4 8. Meizu MX4 / Meizu M1 Note 9. ZTE Nubia Z7 10. ZTE Blade S6
  • 13. Размеры экранов, соотношение сторон, положение и разрешение экрана. При тестирование необходимо учитывать такие параметры в соответствии с статистикой: 1. Соотношение сторон и Разрешение экрана 2. Размер экранов Необходимо обновлять информацию и консультироваться c заказчиком по поводу того какие девайсы используют их Клиенты.
  • 14. Размер экрана который необходимо обязательно иметь в своем арсенале: 1. 4-inch 2. 5-inch 3. 5.5-inch 4. Above 6-inch (TAB) 5. Above 9-inch (TAB)
  • 15. Основные ОС на мобильных девайсах 1. Android 2. iOS 3. WindowsPhone 4. Others
  • 16. 5 шагов к облегчению жизни
  • 17. Установка билдов на Андроид и iOS Android debugger bridge Test Flight Diawi ITunes DropBox HockeyApp
  • 18. Как облегчить процесс тестирования? 1. Используйте mind maps
  • 19. Как облегчить процесс тестирования? 2. Девелоперские и Отладочные меню — ваш лучшие друзья
  • 20. Как облегчить процесс тестирования? 3. Используйте тулы: F ADB - install, video, logs F Monitor (sdk tool) - Logs in realtime and different options (debug, Errors) F Console - Crash Logs from iOS devices F Charles - responds/request to server (Super Useful) F Android SDK and Xcode - For Grey box testing F AirDroid and Quicktime player for Demo or video F Appium - Automation testing F TestClouds - for testing on real devices in da Cloud F Test Monkeys - Monkey Runner and Crash monkey.
  • 21. Как облегчить процесс тестирования? Пример использования ADB 1. adb devices #Покажет все подключенные андроид девайсы 2. adb shell #Запустит терминал 3. adb shell screencap /sdcard/screen.png #Скрин adb shell shell@ $ screencap /sdcard/screen.png shell@ $ exit adb pull /sdcard/screen.png
  • 22. Как облегчить процесс тестирования? 1. adb shell screenrecord /sdcard/demo.mp4 #screenrec adb shell shell@ $ screenrecord --verbose /sdcard/demo.mp4 (press Ctrl-C to stop) shell@ $ exit adb pull /sdcard/demo.mp4
  • 23. F Android Monkey - http://developer.android.com/intl/ru/tools/help/ monkey.html adb shell monkey [options] <event-count> adb shell monkey -p ore.com.sundrop -v 10000 Monkeys
  • 24. Как облегчить процесс тестирования? 4. Используйте KISFU принцип при тестирование K -Keep I - IT S - Simple F - Fast U - Usable
  • 25. Как облегчить процесс тестирования? 5. Используйте Аналитику: 1. Google analytics 2. Flurry 3. HockeyApp 4. Answers + Crashlytics(Fabric) 5. AppBlade
  • 27. Mind Map by Daniel Материалы совместно с Daniel Knott | Adventures in QA
  • 28. Линк на Шпаргалку - Mobile cheat sheet - https://goo.gl/Bzikjv И немного о ней…. Материалы совместно с Daniel Knott | Adventures in QA Cheat sheet
  • 29. F ANDROID ADB - http://developer.android.com/intl/ru/tools/help/ adb.html F ANDROID MONITOR - http://developer.android.com/intl/ru/tools/help/android-monitor.html F iOS Console - https://itunes.apple.com/us/app/system-console/ id431158981?mt=8 F Charles - https://www.charlesproxy.com F AirDroid - http://web.airdroid.com F Appium - http://appium.io F TestObjects - https://testobject.com Полезности
  • 30. Q&A