a1qa summer 2015 - some stories about mobile testing
TRANSCRIPT
Some stories about mobile testing
2
Немного истории A1QA Summer…
2011: Тестирование Android (А.Малачевский)
2011: iOS – Интересная и полезная информация (Д.Лубневский)
2012: Getting started with mobile testing (Д.Лубневский)
2013: О стратегии тестирования на мобильных устройствах (Т.Махлаева)
2013: Примеры типичных ошибок в мобильных приложениях (Т.Махлаева)
2014: Философия мобильного тестирования (Д.Сулавко)
2015: Some stories about mobile testing (П.Новик)
3
Что ещё можно рассказать о тестировании мобильных приложений?
4
<актуальное название слайда>
смешнаяполезная картинка.jpg
<полезная информация о мобильном тестировании>
5
Ожидание
Приложения бывают нативными, гибридными и веб
6
Реальность
Не тестируйте нативные приложения на симуляторах!
7
Чем мобильные тестировщики отличаются от остальных?
Не только потому что симуляторы плохо работают
8
Что делать, чтобы тестирование мобильных приложений не надоело?
А потому что 0% пользователей используют приложения на симуляторах
9
Немного статистики
Тестируйте на разных устройствах и ОС
10
Ещё немного статистики
При выборе устройств учитывайте версию ОС, разрешение и размер экрана, железо…
11
“Онбординг”Periscope
DO Button
И используйте региональную статистику по популярности устройств
12
Уведомления: разрешения
Для iOS восьмая версия ОС наиболее популярна
13
Уведомления: контент
У Android с версиями всё гораздо запутанее
14
Обратная связь: где?Диалог или сплэшскрин Баннер или ссылка
Панель уведомлений
Настройки
Разберитесь с работой утилит для снятия логов и скриншотов
15
Обратная связь: как и когда?Плохой подход Хороший подход
Почитайте официальную документацию от Apple и Google
16
Логин: social networks
Разберитесь со способами поставки билдов для тестирования
17
PasswordsПлохо Хорошо
Почитайте отзывы о приложении в магазинах
18
РегистрацияПлохо Хорошо
Учитывайте для кого создано тестируемое приложение
19
Just for fun
Uber
Weather
Не забывайте проводить общие мобильные проверки…
20
Где деньги?
При отсутствии интернета приложения часто крэшатся
21
App Store Review Guidelines1. Terms and conditions2. Functionality3. Metadata4. Location5. Push Notifications6. Game Center7. Advertising8. Trademarks and trade dress9. Media content10. User interface11. Purchasing and currencies12. Scraping and aggregation13. Damage or injury14. Personal attacks15. Violence
16. Objectionable content17. Privacy18. Pornography19. Religion, culture, and ethnicity20. Contests, sweepstakes, lotteries,
raffles, and gambling21. Charities and contributions22. Legal requirements23. Passbook24. Kids Category25. Extensions26. HomeKit27. HealthKit28. TestFlight29. Apple Pay
Тестируйте приложение с различными видами соединений
22
Android vs iOS
После обновления приложения все настройки и данные должны сохраняться
23
Внимание к мелочам
После удаления, вся информация приложения должна удаляться
24
"We do believe we have a moral responsibility to keep porn off the iPhone …
Проверьте влияние других приложений на работу вашего
25
…Folks who want porn can buy an Android phone” – Steve Jobs
Проверяйте работу после смены языка и региона в настройках
26
App Store Review Guidelines: Introduction
Всегда и постоянно проверяйте логи с устройства
27
Performance test1. App usage of CPU
2. GPU utilization
3. Frames per second
4. Battery level usage
Проверяйте работу приложения после очистки кэша
28
Performance test: результаты
Проверяйте работу приложения после принудительной остановки
29
Security test
Проверяйте влияние смены ориентации экрана на работу приложения
30
Security test
1. Хранение данных
2. Защита каналов данных
3. Слабая авторизация и аутентификация
4. Управление сессиями
Проверяйте синхронизацию с различными аккаунтами
31
Это предпоследний слайд
Не забудьте проверить всю функциональность самого приложения
Thank you