a1qa summer 2015 - some stories about mobile testing

32
Some stories about mobile testing

Upload: pavel-novik

Post on 15-Apr-2017

281 views

Category:

Software


0 download

TRANSCRIPT

Page 1: A1QA Summer 2015 - Some stories about mobile testing

Some stories about mobile testing

Page 2: A1QA Summer 2015 - 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 (П.Новик)

Page 3: A1QA Summer 2015 - Some stories about mobile testing

3

Что ещё можно рассказать о тестировании мобильных приложений?

Page 4: A1QA Summer 2015 - Some stories about mobile testing

4

<актуальное название слайда>

смешнаяполезная картинка.jpg

<полезная информация о мобильном тестировании>

Page 5: A1QA Summer 2015 - Some stories about mobile testing

5

Ожидание

Приложения бывают нативными, гибридными и веб

Page 6: A1QA Summer 2015 - Some stories about mobile testing

6

Реальность

Не тестируйте нативные приложения на симуляторах!

Page 7: A1QA Summer 2015 - Some stories about mobile testing

7

Чем мобильные тестировщики отличаются от остальных?

Не только потому что симуляторы плохо работают

Page 8: A1QA Summer 2015 - Some stories about mobile testing

8

Что делать, чтобы тестирование мобильных приложений не надоело?

А потому что 0% пользователей используют приложения на симуляторах

Page 9: A1QA Summer 2015 - Some stories about mobile testing

9

Немного статистики

Тестируйте на разных устройствах и ОС

Page 10: A1QA Summer 2015 - Some stories about mobile testing

10

Ещё немного статистики

При выборе устройств учитывайте версию ОС, разрешение и размер экрана, железо…

Page 11: A1QA Summer 2015 - Some stories about mobile testing

11

“Онбординг”Periscope

DO Button

И используйте региональную статистику по популярности устройств

Page 12: A1QA Summer 2015 - Some stories about mobile testing

12

Уведомления: разрешения

Для iOS восьмая версия ОС наиболее популярна

Page 13: A1QA Summer 2015 - Some stories about mobile testing

13

Уведомления: контент

У Android с версиями всё гораздо запутанее

Page 14: A1QA Summer 2015 - Some stories about mobile testing

14

Обратная связь: где?Диалог или сплэшскрин Баннер или ссылка

Панель уведомлений

Настройки

Разберитесь с работой утилит для снятия логов и скриншотов

Page 15: A1QA Summer 2015 - Some stories about mobile testing

15

Обратная связь: как и когда?Плохой подход Хороший подход

Почитайте официальную документацию от Apple и Google

Page 16: A1QA Summer 2015 - Some stories about mobile testing

16

Логин: social networks

Разберитесь со способами поставки билдов для тестирования

Page 17: A1QA Summer 2015 - Some stories about mobile testing

17

PasswordsПлохо Хорошо

Почитайте отзывы о приложении в магазинах

Page 18: A1QA Summer 2015 - Some stories about mobile testing

18

РегистрацияПлохо Хорошо

Учитывайте для кого создано тестируемое приложение

Page 19: A1QA Summer 2015 - Some stories about mobile testing

19

Just for fun

Uber

Weather

Не забывайте проводить общие мобильные проверки…

Page 20: A1QA Summer 2015 - Some stories about mobile testing

20

Где деньги?

При отсутствии интернета приложения часто крэшатся

Page 21: A1QA Summer 2015 - Some stories about mobile testing

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

Тестируйте приложение с различными видами соединений

Page 22: A1QA Summer 2015 - Some stories about mobile testing

22

Android vs iOS

После обновления приложения все настройки и данные должны сохраняться

Page 23: A1QA Summer 2015 - Some stories about mobile testing

23

Внимание к мелочам

После удаления, вся информация приложения должна удаляться

Page 24: A1QA Summer 2015 - Some stories about mobile testing

24

"We do believe we have a moral responsibility to keep porn off the iPhone …

Проверьте влияние других приложений на работу вашего

Page 25: A1QA Summer 2015 - Some stories about mobile testing

25

…Folks who want porn can buy an Android phone” – Steve Jobs

Проверяйте работу после смены языка и региона в настройках

Page 26: A1QA Summer 2015 - Some stories about mobile testing

26

App Store Review Guidelines: Introduction

Всегда и постоянно проверяйте логи с устройства

Page 27: A1QA Summer 2015 - Some stories about mobile testing

27

Performance test1. App usage of CPU

2. GPU utilization

3. Frames per second

4. Battery level usage

Проверяйте работу приложения после очистки кэша

Page 28: A1QA Summer 2015 - Some stories about mobile testing

28

Performance test: результаты

Проверяйте работу приложения после принудительной остановки

Page 29: A1QA Summer 2015 - Some stories about mobile testing

29

Security test

Проверяйте влияние смены ориентации экрана на работу приложения

Page 30: A1QA Summer 2015 - Some stories about mobile testing

30

Security test

1. Хранение данных

2. Защита каналов данных

3. Слабая авторизация и аутентификация

4. Управление сессиями

Проверяйте синхронизацию с различными аккаунтами

Page 31: A1QA Summer 2015 - Some stories about mobile testing

31

Это предпоследний слайд

Не забудьте проверить всю функциональность самого приложения

Page 32: A1QA Summer 2015 - Some stories about mobile testing

Thank you