SlideShare a Scribd company logo
1 of 55
Download to read offline
ISTQB®
Certified Tester
Mobile Application Testing
(CT-MAT)
2
1 - Важливість сертифікації - ISTQB CT-MAT
2 - Топ 5 помилок у мобільних додатках
3 - Типи мобільних додатків
4 - Типи тестування мобільних додатків
5 - Методики тестування на основі досвіду
6 - Як зберегти критичність і гнучкість для QA
2
2
1 - Важливість сертифікації - ISTQB CT-MAT
2 - Топ 5 помилок у мобільних додатках
3 - Типи мобільних додатків
4 - Типи тестування мобільних додатків
5 - Методики тестування на основі досвіду
6 -Як зберегти критичність і гнучкість для QA
3
3
Шлях ISTQB сертифікації для спеціаліста
4
5
Структуризація знань здобутих на досвіді
5
6
6
Кількість вакансій QA на DOU
6
7
7
Кількість вакансій QA на DOU із запитом наявності ISTQB сертифікації
7
8
8
Опис вакансій із запитом наявності ISTQB сертифікації - DOU
8
9
9
Кількість вакансій QA на JustJoin
9
10
10
Кількість вакансій QA на JustJoin із запитом наявності ISTQB сертифікації
10
11
11
Опис вакансій із запитом наявності ISTQB сертифікації - JustJoin
11
12
12
Для чого вчимо/здаємо ISTQB Mobile?
12
13
1 - Важливість сертифікації - ISTQB CT-MAT
2 - Топ 5 помилок у мобільних додатках
3 - Типи мобільних додатків
4 - Типи тестування мобільних додатків
5 - Методики тестування на основі досвіду
6 -Як зберегти критичність і гнучкість для QA
13
13
Топ 1: Crashes
Причини виходу з ладу:
➔ вихід з додатку;
➔ перезапуск додатку;
➔ завантаження файлу який перевищує
можливості програми;
14
14
Топ 2: Горизонтальний режим
Більшість помилок, які документують під час повороту додатків у
горизонтальному режимі, були недосконалістю інтерфейсу користувача.
Хоча деякі з них були малопомітними, інші створювали серйозні
незручності для користувача.
15
15
Топ 3: Збої UI/UX
➔ Обрізані заголовки та зображення;
➔ Неправильне оформлення листа;
➔ Переповнений вміст;
➔ Колір фону збігається з вхідним текстом;
➔ Спливаючі вікна залишаються
видимими протягом тривалого часу;
➔ Логотип мерехтить при натисканні;
➔ Неправильна прокрутка сторінок;
➔ Не завантажуються елементи
інтерфейсу;
16
16
Топ 4: Проблеми з підключенням до мережі
Помилки, пов’язані з мережевою
взаємодією, можуть порушити основні
функції програми, такі як:
➔ синхронізація даних;
➔ оновлення в реальному часі;
➔ онлайн-транзакції.
Прикладом може бути ситуація, коли
програмі погоди не вдається оновити
інформацію про погоду на основі
місцезнаходження користувача, коли
пристрій перемикається з Wi-Fi на мобільні
дані.
17
17
18
Топ 5: Проблеми з продуктивністю
18
Помилки продуктивності значно
впливають на взаємодію з користувачем,
спричиняючи:
➔ повільне завантаження додатків;
➔ затримку інтерфейсів;
➔ зависання функцій;
Ці проблеми можуть виникати через
неефективне кодування, надмірне
використання пам’яті, погану оптимізацію
мережі або неналежне керування
ресурсами.
19
1 - Важливість сертифікації “ISTQB Mobile
Application”
2 - Топ 5 помилок у мобільних додатках
3 - Типи мобільних додатків
4 - Типи тестування мобільних додатків
5 - Методики тестування на основі досвіду
6 -Як зберегти критичність і гнучкість для QA
19
➔ Нативні додатки
➔ Мобільні веб - додатки
➔ Гібридні додатки
20
Типи мобільних додатків
20
Це додатки, розроблені для конкретної платформи (iOS чи Android), з
урахуванням специфіки даної платформи та доступом до всіх її ресурсів.
21
Нативні додатки
21
Плюси Мінуси
➔ швидкість роботи і
продуктивність;
➔ високий ступінь безпеки;
➔ розширений інтерфейс;
➔ здатність працювати без
Інтернету;
➔ охоплення платформ;
➔ тривалі терміни розробки;
➔ відносно висока вартість розробки;
22
Плюси та мінуси нативних додатків
22
Shazam
➔ встановлюється з магазину додатків;
➔ використовує диктофон телефону;
23
Приклад Нативного додатку
23
Мобільні веб-додатки
Насправді мобільні веб-додатки не є додатками, як такими. Адже справа
в тому, що веб-додаток, по суті, являє собою сайт, який адаптований і
оптимізований під будь-який смартфон.
24
24
Плюси і Мінуси Мобільних веб-додатків
Плюси Мінуси
➔ повне охоплення платформ;
➔ простий і швидкий процес
розробки;
➔ велика кількість компетентних
розробників;
➔ відсутність необхідності
завантаження з магазину
додатків.
➔ обов'язкове підключення до
Інтернету;
➔ низька продуктивність і
швидкість роботи;
➔ незадовільний рівень безпеки.
25
25
Приклад Мобільного веб-додатку
last.fm вважається веб-додатком, хоча, по суті, це в той же час і веб-сайт.
26
26
Гібридні додатки
Гібридні додатки являють собою поєднання веб і нативних додатків.
Мається на увазі їх кросплатформеність та доступ до функціоналу смартфона.
Такі додатки можуть бути завантажені виключно з маркетів на кшталт Google
Play і App Store.
27
27
Плюси і мінуси гібридних додатків:
Плюси Мінуси
➔ вартість і швидкість
розробки;
➔ кросплатформність;
➔ опція автономного
оновлення.
➔ некоректна робота за відсутності
інтернет-з'єднання;
➔ середня швидкість роботи порівняно
з нативними;
➔ мінімалізм щодо візуальних
елементів.
28
28
Приклад Гібридного додатку
TripCase – органайзер для планування подорожей:
➔ завантажується з магазину;
➔ може використовувати геолокацію;
➔ необхідне підключення до Інтернету;
29
29
30
1 - Важливість сертифікації - ISTQB CT-MAT
2 - Топ 5 помилок у мобільних додатках
3 - Типи мобільних додатків
4 - Типи тестування мобільних додатків
5 - Методики тестування на основі досвіду
6 -Як зберегти критичність і гнучкість для QA
30
Дисплеї пристроїв можуть мати різні розміри екрану,
розміри області перегляду, співвідношення сторін і
роздільну здатність, що вимірюється в пікселях на
дюйм (ppi) і точках на дюйм (dpi).
Що саме перевіряєм:
➔ Додаток масштабує всі елементи
користувацького інтерфейсу відповідно до
поточної щільності та розміру екрану;
➔ Елементи інтерфейсу користувача не
перекриваються;
➔ Не виникають проблеми з юзабіліті або дотиком;
➔ Немає проблем зі зменшенням зображень
через високу роздільну здатність dpi/ppi.
31
Тестування різних дисплеїв
31
Цей тест оцінює продуктивність і
поведінку мобільного додатку за різних
температурних умов.
Екстремальні температури можуть
впливати на функціональність пристрою,
тому тестування гарантує, що додаток
залишається стабільним і швидко реагує
в різних температурних умовах.
32
Перевірка температури пристрою
32
Чи працює програма належним чином для кожного
з доступних датчиків. Наприклад:
➔ додаток потрібно протестувати для різних
типів руху, таких як кругові рухи та рухи
вперед-назад (як при ходьбі);
➔ Функції, які реагують на зовнішнє освітлення,
реагують правильно за різних умов освітлення;
➔ Звукові входи та виходи правильно реагують
у поєднанні з м'якими та твердими кнопками
гучності, мікрофонами, дротовими та
бездротовими динаміками, а також у різних
умовах навколишнього звуку;
➔ Точність визначення місцезнаходження
досягається за таких умов: Увімкнення та
вимкнення GPS. Різна якість сигналу GPS;
33
Тестування вхідних датчиків пристрою
33
➔ Multi-finger inputs - протестувати всі жести
пальцями, що підтримуються додатком;
➔ Voice inputs;
➔ Sensor inputs яка включає в себе
різноманітні датчики, такі як датчик
зовнішньої освітленості, датчик
прискорення, датчик наближення, гіроскоп,
датчик тиску, магнітний датчик, датчик
температури, датчик вологості тощо;
34
Тестування різних методів введення
34
35
Тестування жестів пальцями, що може підтримувати додаток
Частина1:
35
36
Частина 2:
Тестування жестів пальцями, що може підтримувати додаток
36
37
Тестування орієнтації екрану
37
➔ вхідні дзвінки;
➔ повідомлення,
➔ сповіщення та перемикання між
додатками
38
Тестування типових переривань
38
39
Тестування прав доступу до функцій пристрою
Тестування дозволів доступу гарантує, що
мобільний додаток правильно запитує та
обробляє дозволи до таких функцій
пристрою:
➔ як камера;
➔ мікрофон;
➔ місцезнаходження;
➔ контакти та сховище.
Це допомагає захистити конфіденційність
користувачів і дотримуватися
рекомендацій платформи.
39
40
Тестування різних методів підключення
Тестування різних методів підключення:
➔ 2G
➔ 3G
➔ 4G
➔ 5G
➔ Wi-Fi
➔ NFC
➔ Bluetooth
40
41
1 - Важливість сертифікації - ISTQB CT-MAT
2 - Топ 5 помилок у мобільних додатках
3 - Типи мобільних додатків
4 - Типи тестування мобільних додатків
5 - Методики тестування на основі досвіду
6 - Як зберегти критичність і гнучкість для QA
41
42
Методики тестування a основі досвіду
Persona Based Testing : https://medium.com/@ChamalAsela/persona-based-testing-de6e1396c23c
Mnemonics: https://adventuresinqa.com/2014/03/24/i-sliced-up-fun-by-jonathan-kohl/
Heuristic Test Strategy for Mobile Software Test: https://www.scitepress.org/papers/2018/67814/67814.pdf
Session-Based Test Management: https://testsigma.com/blog/session-based-testing/
42
43
TOUR - дослідницьке тестування або як знаходити баги в додатках
43
44
Стратегія турів
44
Додаток - незнайоме місто.
Тестувальник - турист.
45
Джеймс Віттакер
45
➢ Професор компьютерних наук
➢ Засновник компанії Security Innovation
➢ Автор книг “Exploratory Testing”,
“How to Break Software”,
“How to Break Web Software”,
“How to Break Software Security”
46
Відвідування/тестування в рамках екскурсійного маршруту
46
47
Історичний район
У місті такий район - це територія з
будівлями, що мають історичну цінність.
Аналогічно, у мобільному додатку
історичний район представлений
застарілим кодом, старими версіями
програми та історією багів.
47
48
Бізнес район
У кожному місті є район, де
виконується робота і розташовані
основні бізнес-будівлі.
Мобільний додаток не є винятком.
Є певні можливості та функції, які
приносять гроші. Ці функції
рекламуються маркетингом і
глибоко впливають на користувача
в процесі купівлі програмного
забезпечення.
48
49
Туристичний район
Цей район представляє місця в місті, де
туристи люблять проводити час, а
місцеві жителі уникають відвідувати.
У мобільному додатку такими місцями
зазвичай є функції та можливості, якими
користуються нові користувачі, тоді як
досвідчені користувачі перестають ними
користуватися.
49
50
Готельний район
У цьому районі є визначені
місця, де відпочивають туристи.
Аналогічно, у мобільному
додатку цей район націлений на
функції, які зайняті, коли
програма перебуває у стані
спокою.
50
51
Небезпечний район
У кожному місті є місця, де перебувають
небезпечні люди. Ці люди чинять
протиправні дії та загрожують місту, його
мешканцям і туристам.
У мобільному додатку зловмисники
намагатимуться вивести програму з ладу
та використати її вразливості.
51
52
Район розваг
У цьому районі є визначені місця, де
відпочивають туристи.
Аналогічно, у мобільному додатку
цей район націлений на функції, які
зайняті, коли програма перебуває у
стані спокою.
52
53
1 - Важливість сертифікації - ISTQB CT-MAT
2 - Топ 5 помилок у мобільних додатках
3 - Типи мобільних додатків
4 - Типи тестування мобільних додатків
5 - Методики тестування на основі досвіду
6 - Як зберегти критичність і гнучкість для QA
53
54
Як зберегти критичність і гнучкість для QA
● Тестуйте розібравшись
Не починайте тестувати функціонал,
допоки не отримаєте інформацію і не
зрозумієте.
● Мисліть нестандартно
Тестуючи не обмежуючись acceptance
criteria. Спробуйте виявити
потенційні підводні камені.
● Погляд користувача
Коли тестування обмежено в часі,
віддавайте пріоритет тестуванню
орієнтованому на досвід користувача.
54
55
Список використаних ресурсів:
Certified Tester Mobile Application Testing (CT-MAT) : https://www.istqb.org/certifications/mobile-tester
Popular Bugs in Mobile Apps: Bug Crawl Stats: https://qawerk.com/blog/bug-crawl-stats-popular-bugs-in-mobile-apps/
Types of mobile applications: https://training.qatestlab.com/blog/technical-articles/types-of-mobile-applications/
Beginner’s guide to Mobile App Testing : https://testsigma.com/mobile-testing
Мнемоніки: https://training.qatestlab.com/blog/technical-articles/pesticide-paradox-support-effectiveness-test-cases/
Testing heuristics mnemonics: https://dou.ua/lenta/articles/testing-heuristics-mnemonics-1/
Exploratory testing: https://prezi.com/2fqunmx2iuiz/exploratory-testing/
55

More Related Content

Similar to КАТЕРИНА ЖУПАН «Mobile Testing based on “ISTQB Mobile Application – Syllabus»

Similar to КАТЕРИНА ЖУПАН «Mobile Testing based on “ISTQB Mobile Application – Syllabus» (20)

Як робити рефакторинг в продукті з бурхливою історією
Як робити рефакторинг в продукті з бурхливою історієюЯк робити рефакторинг в продукті з бурхливою історією
Як робити рефакторинг в продукті з бурхливою історією
 
Багаті спадкоємці, або як робити рефакторинг у продукті з бурхливою історією....
Багаті спадкоємці, або як робити рефакторинг у продукті з бурхливою історією....Багаті спадкоємці, або як робити рефакторинг у продукті з бурхливою історією....
Багаті спадкоємці, або як робити рефакторинг у продукті з бурхливою історією....
 
Ihor Semyzhenko: Zero-coding and hypotheses validation
Ihor Semyzhenko: Zero-coding and hypotheses validationIhor Semyzhenko: Zero-coding and hypotheses validation
Ihor Semyzhenko: Zero-coding and hypotheses validation
 
Sss
SssSss
Sss
 
Usage of plickers
Usage of plickersUsage of plickers
Usage of plickers
 
Syniepolskyi dmytro
Syniepolskyi dmytroSyniepolskyi dmytro
Syniepolskyi dmytro
 
Як покращити Python web UI тести
Як покращити Python web UI тестиЯк покращити Python web UI тести
Як покращити Python web UI тести
 
Google AdWords для мобильных приложений
Google AdWords для мобильных приложенийGoogle AdWords для мобильных приложений
Google AdWords для мобильных приложений
 
How to Leverage your Skill Set for Product by Matic PM
How to Leverage your Skill Set for Product by Matic PMHow to Leverage your Skill Set for Product by Matic PM
How to Leverage your Skill Set for Product by Matic PM
 
ОЛЕКСАНДР ХОТЕМСЬКИЙ «ChatGPT: який вплив буде мати на тестування?» Online Q...
ОЛЕКСАНДР ХОТЕМСЬКИЙ «ChatGPT: який вплив буде мати на тестування?»  Online Q...ОЛЕКСАНДР ХОТЕМСЬКИЙ «ChatGPT: який вплив буде мати на тестування?»  Online Q...
ОЛЕКСАНДР ХОТЕМСЬКИЙ «ChatGPT: який вплив буде мати на тестування?» Online Q...
 
ОЛЕГ ЗАРЕВИЧ «Shift left та Shift Right підходи до тестування»
ОЛЕГ ЗАРЕВИЧ «Shift left та Shift Right підходи до тестування»ОЛЕГ ЗАРЕВИЧ «Shift left та Shift Right підходи до тестування»
ОЛЕГ ЗАРЕВИЧ «Shift left та Shift Right підходи до тестування»
 
Як змусити працювати мобільну рекламу
Як змусити працювати  мобільну рекламуЯк змусити працювати  мобільну рекламу
Як змусити працювати мобільну рекламу
 
Google AdWords для мобильных сайтов
Google AdWords для мобильных сайтовGoogle AdWords для мобильных сайтов
Google AdWords для мобильных сайтов
 
ІННА ДВОЙНІКОВА «Як вийти на Upwork та розширити горизонти QA»
ІННА ДВОЙНІКОВА «Як вийти на Upwork та розширити горизонти QA»ІННА ДВОЙНІКОВА «Як вийти на Upwork та розширити горизонти QA»
ІННА ДВОЙНІКОВА «Як вийти на Upwork та розширити горизонти QA»
 
АНТОН БУЖИНСЬКИЙ «Покращення процесів тестування. Зменшуємо ТТМ та прискорюєм...
АНТОН БУЖИНСЬКИЙ «Покращення процесів тестування. Зменшуємо ТТМ та прискорюєм...АНТОН БУЖИНСЬКИЙ «Покращення процесів тестування. Зменшуємо ТТМ та прискорюєм...
АНТОН БУЖИНСЬКИЙ «Покращення процесів тестування. Зменшуємо ТТМ та прискорюєм...
 
Jane Bodrichenko: Еволюція No-Code та Low-Code: Вплив на ІТ-галузь та Роль Пр...
Jane Bodrichenko: Еволюція No-Code та Low-Code: Вплив на ІТ-галузь та Роль Пр...Jane Bodrichenko: Еволюція No-Code та Low-Code: Вплив на ІТ-галузь та Роль Пр...
Jane Bodrichenko: Еволюція No-Code та Low-Code: Вплив на ІТ-галузь та Роль Пр...
 
Чим простіше - тим краще, Стас Хорунжий
Чим простіше - тим краще, Стас ХорунжийЧим простіше - тим краще, Стас Хорунжий
Чим простіше - тим краще, Стас Хорунжий
 
Se nina levchuk
Se nina levchukSe nina levchuk
Se nina levchuk
 
Presentation IES 2012
Presentation IES 2012Presentation IES 2012
Presentation IES 2012
 
Lecture 03 Mobile App Design. Feature Development
Lecture 03 Mobile App Design. Feature DevelopmentLecture 03 Mobile App Design. Feature Development
Lecture 03 Mobile App Design. Feature Development
 

More from GoQA

More from GoQA (20)

Досвід здачі іспиту ISTQB Expert level: подробиці, перепідготовка, актуальніс...
Досвід здачі іспиту ISTQB Expert level: подробиці, перепідготовка, актуальніс...Досвід здачі іспиту ISTQB Expert level: подробиці, перепідготовка, актуальніс...
Досвід здачі іспиту ISTQB Expert level: подробиці, перепідготовка, актуальніс...
 
АРТЕМ ГРИГОРЕНКО «Покращення процесів найму»
АРТЕМ ГРИГОРЕНКО «Покращення процесів найму»АРТЕМ ГРИГОРЕНКО «Покращення процесів найму»
АРТЕМ ГРИГОРЕНКО «Покращення процесів найму»
 
МОРРІС-ВСЕСЛАВ ШОСТАК «Роль QA в індустрії програмного та апаратного забезпеч...
МОРРІС-ВСЕСЛАВ ШОСТАК «Роль QA в індустрії програмного та апаратного забезпеч...МОРРІС-ВСЕСЛАВ ШОСТАК «Роль QA в індустрії програмного та апаратного забезпеч...
МОРРІС-ВСЕСЛАВ ШОСТАК «Роль QA в індустрії програмного та апаратного забезпеч...
 
ОКСАНА ГОРОЩУК «Improving Quality Through Root Cause Analysis»
ОКСАНА ГОРОЩУК «Improving Quality Through Root Cause Analysis»ОКСАНА ГОРОЩУК «Improving Quality Through Root Cause Analysis»
ОКСАНА ГОРОЩУК «Improving Quality Through Root Cause Analysis»
 
ПАВЛО САФОНОВ «Як оцінити ефективність автоматизації»
ПАВЛО САФОНОВ «Як оцінити ефективність автоматизації»ПАВЛО САФОНОВ «Як оцінити ефективність автоматизації»
ПАВЛО САФОНОВ «Як оцінити ефективність автоматизації»
 
ГАННА КІЛІМОВА & СВІТЛАНА ЯКОВЛЄВА «ADA testing – те, що дуже на часі»
ГАННА КІЛІМОВА & СВІТЛАНА ЯКОВЛЄВА «ADA testing – те, що дуже на часі»ГАННА КІЛІМОВА & СВІТЛАНА ЯКОВЛЄВА «ADA testing – те, що дуже на часі»
ГАННА КІЛІМОВА & СВІТЛАНА ЯКОВЛЄВА «ADA testing – те, що дуже на часі»
 
СЕРГІЙ БРИТ «Як запускати тести з Playwright Java написані на Selenide. Не пе...
СЕРГІЙ БРИТ «Як запускати тести з Playwright Java написані на Selenide. Не пе...СЕРГІЙ БРИТ «Як запускати тести з Playwright Java написані на Selenide. Не пе...
СЕРГІЙ БРИТ «Як запускати тести з Playwright Java написані на Selenide. Не пе...
 
БОГДАН САВЧУК «IoT testing: Manual, Automation and Cyber Security techniques»
БОГДАН САВЧУК «IoT testing: Manual, Automation and Cyber Security techniques»БОГДАН САВЧУК «IoT testing: Manual, Automation and Cyber Security techniques»
БОГДАН САВЧУК «IoT testing: Manual, Automation and Cyber Security techniques»
 
ЕЛЬМІР ІСКАНДЕРОВ «Bulletproof Your Software: The Magic of Security Autotests»
ЕЛЬМІР ІСКАНДЕРОВ «Bulletproof Your Software: The Magic of Security Autotests»ЕЛЬМІР ІСКАНДЕРОВ «Bulletproof Your Software: The Magic of Security Autotests»
ЕЛЬМІР ІСКАНДЕРОВ «Bulletproof Your Software: The Magic of Security Autotests»
 
КАТЕРИНА АБЗЯТОВА «Point of Growth: Transforming Challenges into Skill-Buildi...
КАТЕРИНА АБЗЯТОВА «Point of Growth: Transforming Challenges into Skill-Buildi...КАТЕРИНА АБЗЯТОВА «Point of Growth: Transforming Challenges into Skill-Buildi...
КАТЕРИНА АБЗЯТОВА «Point of Growth: Transforming Challenges into Skill-Buildi...
 
НАТАЛІЯ ТРОЙНІЧ «Редизайн всього продукту, коли на проекті залишилось два ман...
НАТАЛІЯ ТРОЙНІЧ «Редизайн всього продукту, коли на проекті залишилось два ман...НАТАЛІЯ ТРОЙНІЧ «Редизайн всього продукту, коли на проекті залишилось два ман...
НАТАЛІЯ ТРОЙНІЧ «Редизайн всього продукту, коли на проекті залишилось два ман...
 
РІНА УЖЕВКО «Вплив архітектури на стратегію тестування»
РІНА УЖЕВКО «Вплив архітектури на стратегію тестування»РІНА УЖЕВКО «Вплив архітектури на стратегію тестування»
РІНА УЖЕВКО «Вплив архітектури на стратегію тестування»
 
СЕРГІЙ РУСІНЧУК «Розкриття майстерності QA команд через KPI»
СЕРГІЙ РУСІНЧУК «Розкриття майстерності QA команд через KPI»СЕРГІЙ РУСІНЧУК «Розкриття майстерності QA команд через KPI»
СЕРГІЙ РУСІНЧУК «Розкриття майстерності QA команд через KPI»
 
КАТЕРИНА АБЗЯТОВА - Certify with confidence: ISTQB Foundation 4.0. Common err...
КАТЕРИНА АБЗЯТОВА - Certify with confidence: ISTQB Foundation 4.0. Common err...КАТЕРИНА АБЗЯТОВА - Certify with confidence: ISTQB Foundation 4.0. Common err...
КАТЕРИНА АБЗЯТОВА - Certify with confidence: ISTQB Foundation 4.0. Common err...
 
Слуцька Вікторія - Виступити і не наступити на граблі: Як виступати QA спеціа...
Слуцька Вікторія - Виступити і не наступити на граблі: Як виступати QA спеціа...Слуцька Вікторія - Виступити і не наступити на граблі: Як виступати QA спеціа...
Слуцька Вікторія - Виступити і не наступити на граблі: Як виступати QA спеціа...
 
ОЛЕКСАНДР ХОТЕМСЬКИЙ «Планування стратегії розвитку тестування на проекті»
ОЛЕКСАНДР ХОТЕМСЬКИЙ «Планування стратегії розвитку тестування на проекті»ОЛЕКСАНДР ХОТЕМСЬКИЙ «Планування стратегії розвитку тестування на проекті»
ОЛЕКСАНДР ХОТЕМСЬКИЙ «Планування стратегії розвитку тестування на проекті»
 
ОЛЕКСІЙ ОСТАПОВ «Створення плагінів для pytest»
ОЛЕКСІЙ ОСТАПОВ «Створення плагінів для pytest»ОЛЕКСІЙ ОСТАПОВ «Створення плагінів для pytest»
ОЛЕКСІЙ ОСТАПОВ «Створення плагінів для pytest»
 
РОМАН ДУМАНСЬКИЙ «Testing the application in the Amazon Cloud»
РОМАН ДУМАНСЬКИЙ «Testing the application in the Amazon Cloud»РОМАН ДУМАНСЬКИЙ «Testing the application in the Amazon Cloud»
РОМАН ДУМАНСЬКИЙ «Testing the application in the Amazon Cloud»
 
ВЯЧЕСЛАВ САХАРОВ “Баги, хотфікси та воркераунди в космічній галузі. Вчимось н...
ВЯЧЕСЛАВ САХАРОВ “Баги, хотфікси та воркераунди в космічній галузі. Вчимось н...ВЯЧЕСЛАВ САХАРОВ “Баги, хотфікси та воркераунди в космічній галузі. Вчимось н...
ВЯЧЕСЛАВ САХАРОВ “Баги, хотфікси та воркераунди в космічній галузі. Вчимось н...
 
ОЛЕКСАНДР СТРУКОВ «Product QA in chaos»
ОЛЕКСАНДР СТРУКОВ «Product QA in chaos»ОЛЕКСАНДР СТРУКОВ «Product QA in chaos»
ОЛЕКСАНДР СТРУКОВ «Product QA in chaos»
 

Recently uploaded

Recently uploaded (6)

Україна в умовах десталінізації (1953 – 1964 рр.).pptx
Україна в умовах десталінізації (1953 – 1964 рр.).pptxУкраїна в умовах десталінізації (1953 – 1964 рр.).pptx
Україна в умовах десталінізації (1953 – 1964 рр.).pptx
 
Балади про Робіна Гуда. Аналіз образу Робіна Гуда
Балади про Робіна Гуда. Аналіз образу Робіна ГудаБалади про Робіна Гуда. Аналіз образу Робіна Гуда
Балади про Робіна Гуда. Аналіз образу Робіна Гуда
 
Габон
ГабонГабон
Габон
 
Спектроскоп. Спостереження оптичних явищ
Спектроскоп. Спостереження оптичних явищСпектроскоп. Спостереження оптичних явищ
Спектроскоп. Спостереження оптичних явищ
 
Роль українців у перемозі в Другій світовій війні
Роль українців у перемозі в Другій світовій війніРоль українців у перемозі в Другій світовій війні
Роль українців у перемозі в Другій світовій війні
 
Відкрита лекція на тему: "Сидерати - як спосіб виживання"
Відкрита лекція на тему: "Сидерати - як спосіб виживання"Відкрита лекція на тему: "Сидерати - як спосіб виживання"
Відкрита лекція на тему: "Сидерати - як спосіб виживання"
 

КАТЕРИНА ЖУПАН «Mobile Testing based on “ISTQB Mobile Application – Syllabus»

  • 2. 2 1 - Важливість сертифікації - ISTQB CT-MAT 2 - Топ 5 помилок у мобільних додатках 3 - Типи мобільних додатків 4 - Типи тестування мобільних додатків 5 - Методики тестування на основі досвіду 6 - Як зберегти критичність і гнучкість для QA 2 2
  • 3. 1 - Важливість сертифікації - ISTQB CT-MAT 2 - Топ 5 помилок у мобільних додатках 3 - Типи мобільних додатків 4 - Типи тестування мобільних додатків 5 - Методики тестування на основі досвіду 6 -Як зберегти критичність і гнучкість для QA 3 3
  • 4. Шлях ISTQB сертифікації для спеціаліста 4
  • 7. 7 7 Кількість вакансій QA на DOU із запитом наявності ISTQB сертифікації 7
  • 8. 8 8 Опис вакансій із запитом наявності ISTQB сертифікації - DOU 8
  • 10. 10 10 Кількість вакансій QA на JustJoin із запитом наявності ISTQB сертифікації 10
  • 11. 11 11 Опис вакансій із запитом наявності ISTQB сертифікації - JustJoin 11
  • 13. 13 1 - Важливість сертифікації - ISTQB CT-MAT 2 - Топ 5 помилок у мобільних додатках 3 - Типи мобільних додатків 4 - Типи тестування мобільних додатків 5 - Методики тестування на основі досвіду 6 -Як зберегти критичність і гнучкість для QA 13 13
  • 14. Топ 1: Crashes Причини виходу з ладу: ➔ вихід з додатку; ➔ перезапуск додатку; ➔ завантаження файлу який перевищує можливості програми; 14 14
  • 15. Топ 2: Горизонтальний режим Більшість помилок, які документують під час повороту додатків у горизонтальному режимі, були недосконалістю інтерфейсу користувача. Хоча деякі з них були малопомітними, інші створювали серйозні незручності для користувача. 15 15
  • 16. Топ 3: Збої UI/UX ➔ Обрізані заголовки та зображення; ➔ Неправильне оформлення листа; ➔ Переповнений вміст; ➔ Колір фону збігається з вхідним текстом; ➔ Спливаючі вікна залишаються видимими протягом тривалого часу; ➔ Логотип мерехтить при натисканні; ➔ Неправильна прокрутка сторінок; ➔ Не завантажуються елементи інтерфейсу; 16 16
  • 17. Топ 4: Проблеми з підключенням до мережі Помилки, пов’язані з мережевою взаємодією, можуть порушити основні функції програми, такі як: ➔ синхронізація даних; ➔ оновлення в реальному часі; ➔ онлайн-транзакції. Прикладом може бути ситуація, коли програмі погоди не вдається оновити інформацію про погоду на основі місцезнаходження користувача, коли пристрій перемикається з Wi-Fi на мобільні дані. 17 17
  • 18. 18 Топ 5: Проблеми з продуктивністю 18 Помилки продуктивності значно впливають на взаємодію з користувачем, спричиняючи: ➔ повільне завантаження додатків; ➔ затримку інтерфейсів; ➔ зависання функцій; Ці проблеми можуть виникати через неефективне кодування, надмірне використання пам’яті, погану оптимізацію мережі або неналежне керування ресурсами.
  • 19. 19 1 - Важливість сертифікації “ISTQB Mobile Application” 2 - Топ 5 помилок у мобільних додатках 3 - Типи мобільних додатків 4 - Типи тестування мобільних додатків 5 - Методики тестування на основі досвіду 6 -Як зберегти критичність і гнучкість для QA 19
  • 20. ➔ Нативні додатки ➔ Мобільні веб - додатки ➔ Гібридні додатки 20 Типи мобільних додатків 20
  • 21. Це додатки, розроблені для конкретної платформи (iOS чи Android), з урахуванням специфіки даної платформи та доступом до всіх її ресурсів. 21 Нативні додатки 21
  • 22. Плюси Мінуси ➔ швидкість роботи і продуктивність; ➔ високий ступінь безпеки; ➔ розширений інтерфейс; ➔ здатність працювати без Інтернету; ➔ охоплення платформ; ➔ тривалі терміни розробки; ➔ відносно висока вартість розробки; 22 Плюси та мінуси нативних додатків 22
  • 23. Shazam ➔ встановлюється з магазину додатків; ➔ використовує диктофон телефону; 23 Приклад Нативного додатку 23
  • 24. Мобільні веб-додатки Насправді мобільні веб-додатки не є додатками, як такими. Адже справа в тому, що веб-додаток, по суті, являє собою сайт, який адаптований і оптимізований під будь-який смартфон. 24 24
  • 25. Плюси і Мінуси Мобільних веб-додатків Плюси Мінуси ➔ повне охоплення платформ; ➔ простий і швидкий процес розробки; ➔ велика кількість компетентних розробників; ➔ відсутність необхідності завантаження з магазину додатків. ➔ обов'язкове підключення до Інтернету; ➔ низька продуктивність і швидкість роботи; ➔ незадовільний рівень безпеки. 25 25
  • 26. Приклад Мобільного веб-додатку last.fm вважається веб-додатком, хоча, по суті, це в той же час і веб-сайт. 26 26
  • 27. Гібридні додатки Гібридні додатки являють собою поєднання веб і нативних додатків. Мається на увазі їх кросплатформеність та доступ до функціоналу смартфона. Такі додатки можуть бути завантажені виключно з маркетів на кшталт Google Play і App Store. 27 27
  • 28. Плюси і мінуси гібридних додатків: Плюси Мінуси ➔ вартість і швидкість розробки; ➔ кросплатформність; ➔ опція автономного оновлення. ➔ некоректна робота за відсутності інтернет-з'єднання; ➔ середня швидкість роботи порівняно з нативними; ➔ мінімалізм щодо візуальних елементів. 28 28
  • 29. Приклад Гібридного додатку TripCase – органайзер для планування подорожей: ➔ завантажується з магазину; ➔ може використовувати геолокацію; ➔ необхідне підключення до Інтернету; 29 29
  • 30. 30 1 - Важливість сертифікації - ISTQB CT-MAT 2 - Топ 5 помилок у мобільних додатках 3 - Типи мобільних додатків 4 - Типи тестування мобільних додатків 5 - Методики тестування на основі досвіду 6 -Як зберегти критичність і гнучкість для QA 30
  • 31. Дисплеї пристроїв можуть мати різні розміри екрану, розміри області перегляду, співвідношення сторін і роздільну здатність, що вимірюється в пікселях на дюйм (ppi) і точках на дюйм (dpi). Що саме перевіряєм: ➔ Додаток масштабує всі елементи користувацького інтерфейсу відповідно до поточної щільності та розміру екрану; ➔ Елементи інтерфейсу користувача не перекриваються; ➔ Не виникають проблеми з юзабіліті або дотиком; ➔ Немає проблем зі зменшенням зображень через високу роздільну здатність dpi/ppi. 31 Тестування різних дисплеїв 31
  • 32. Цей тест оцінює продуктивність і поведінку мобільного додатку за різних температурних умов. Екстремальні температури можуть впливати на функціональність пристрою, тому тестування гарантує, що додаток залишається стабільним і швидко реагує в різних температурних умовах. 32 Перевірка температури пристрою 32
  • 33. Чи працює програма належним чином для кожного з доступних датчиків. Наприклад: ➔ додаток потрібно протестувати для різних типів руху, таких як кругові рухи та рухи вперед-назад (як при ходьбі); ➔ Функції, які реагують на зовнішнє освітлення, реагують правильно за різних умов освітлення; ➔ Звукові входи та виходи правильно реагують у поєднанні з м'якими та твердими кнопками гучності, мікрофонами, дротовими та бездротовими динаміками, а також у різних умовах навколишнього звуку; ➔ Точність визначення місцезнаходження досягається за таких умов: Увімкнення та вимкнення GPS. Різна якість сигналу GPS; 33 Тестування вхідних датчиків пристрою 33
  • 34. ➔ Multi-finger inputs - протестувати всі жести пальцями, що підтримуються додатком; ➔ Voice inputs; ➔ Sensor inputs яка включає в себе різноманітні датчики, такі як датчик зовнішньої освітленості, датчик прискорення, датчик наближення, гіроскоп, датчик тиску, магнітний датчик, датчик температури, датчик вологості тощо; 34 Тестування різних методів введення 34
  • 35. 35 Тестування жестів пальцями, що може підтримувати додаток Частина1: 35
  • 36. 36 Частина 2: Тестування жестів пальцями, що може підтримувати додаток 36
  • 38. ➔ вхідні дзвінки; ➔ повідомлення, ➔ сповіщення та перемикання між додатками 38 Тестування типових переривань 38
  • 39. 39 Тестування прав доступу до функцій пристрою Тестування дозволів доступу гарантує, що мобільний додаток правильно запитує та обробляє дозволи до таких функцій пристрою: ➔ як камера; ➔ мікрофон; ➔ місцезнаходження; ➔ контакти та сховище. Це допомагає захистити конфіденційність користувачів і дотримуватися рекомендацій платформи. 39
  • 40. 40 Тестування різних методів підключення Тестування різних методів підключення: ➔ 2G ➔ 3G ➔ 4G ➔ 5G ➔ Wi-Fi ➔ NFC ➔ Bluetooth 40
  • 41. 41 1 - Важливість сертифікації - ISTQB CT-MAT 2 - Топ 5 помилок у мобільних додатках 3 - Типи мобільних додатків 4 - Типи тестування мобільних додатків 5 - Методики тестування на основі досвіду 6 - Як зберегти критичність і гнучкість для QA 41
  • 42. 42 Методики тестування a основі досвіду Persona Based Testing : https://medium.com/@ChamalAsela/persona-based-testing-de6e1396c23c Mnemonics: https://adventuresinqa.com/2014/03/24/i-sliced-up-fun-by-jonathan-kohl/ Heuristic Test Strategy for Mobile Software Test: https://www.scitepress.org/papers/2018/67814/67814.pdf Session-Based Test Management: https://testsigma.com/blog/session-based-testing/ 42
  • 43. 43 TOUR - дослідницьке тестування або як знаходити баги в додатках 43
  • 44. 44 Стратегія турів 44 Додаток - незнайоме місто. Тестувальник - турист.
  • 45. 45 Джеймс Віттакер 45 ➢ Професор компьютерних наук ➢ Засновник компанії Security Innovation ➢ Автор книг “Exploratory Testing”, “How to Break Software”, “How to Break Web Software”, “How to Break Software Security”
  • 46. 46 Відвідування/тестування в рамках екскурсійного маршруту 46
  • 47. 47 Історичний район У місті такий район - це територія з будівлями, що мають історичну цінність. Аналогічно, у мобільному додатку історичний район представлений застарілим кодом, старими версіями програми та історією багів. 47
  • 48. 48 Бізнес район У кожному місті є район, де виконується робота і розташовані основні бізнес-будівлі. Мобільний додаток не є винятком. Є певні можливості та функції, які приносять гроші. Ці функції рекламуються маркетингом і глибоко впливають на користувача в процесі купівлі програмного забезпечення. 48
  • 49. 49 Туристичний район Цей район представляє місця в місті, де туристи люблять проводити час, а місцеві жителі уникають відвідувати. У мобільному додатку такими місцями зазвичай є функції та можливості, якими користуються нові користувачі, тоді як досвідчені користувачі перестають ними користуватися. 49
  • 50. 50 Готельний район У цьому районі є визначені місця, де відпочивають туристи. Аналогічно, у мобільному додатку цей район націлений на функції, які зайняті, коли програма перебуває у стані спокою. 50
  • 51. 51 Небезпечний район У кожному місті є місця, де перебувають небезпечні люди. Ці люди чинять протиправні дії та загрожують місту, його мешканцям і туристам. У мобільному додатку зловмисники намагатимуться вивести програму з ладу та використати її вразливості. 51
  • 52. 52 Район розваг У цьому районі є визначені місця, де відпочивають туристи. Аналогічно, у мобільному додатку цей район націлений на функції, які зайняті, коли програма перебуває у стані спокою. 52
  • 53. 53 1 - Важливість сертифікації - ISTQB CT-MAT 2 - Топ 5 помилок у мобільних додатках 3 - Типи мобільних додатків 4 - Типи тестування мобільних додатків 5 - Методики тестування на основі досвіду 6 - Як зберегти критичність і гнучкість для QA 53
  • 54. 54 Як зберегти критичність і гнучкість для QA ● Тестуйте розібравшись Не починайте тестувати функціонал, допоки не отримаєте інформацію і не зрозумієте. ● Мисліть нестандартно Тестуючи не обмежуючись acceptance criteria. Спробуйте виявити потенційні підводні камені. ● Погляд користувача Коли тестування обмежено в часі, віддавайте пріоритет тестуванню орієнтованому на досвід користувача. 54
  • 55. 55 Список використаних ресурсів: Certified Tester Mobile Application Testing (CT-MAT) : https://www.istqb.org/certifications/mobile-tester Popular Bugs in Mobile Apps: Bug Crawl Stats: https://qawerk.com/blog/bug-crawl-stats-popular-bugs-in-mobile-apps/ Types of mobile applications: https://training.qatestlab.com/blog/technical-articles/types-of-mobile-applications/ Beginner’s guide to Mobile App Testing : https://testsigma.com/mobile-testing Мнемоніки: https://training.qatestlab.com/blog/technical-articles/pesticide-paradox-support-effectiveness-test-cases/ Testing heuristics mnemonics: https://dou.ua/lenta/articles/testing-heuristics-mnemonics-1/ Exploratory testing: https://prezi.com/2fqunmx2iuiz/exploratory-testing/ 55