5 mobile testing challenges
Бум мобільного зв'язку очевидний, і цілком зрозуміло, що вони тут, щоб залишитися. Смарт-телефони швидко стають основним методом взаємодії для споживачів та підприємств у всьому світі, завдяки чому щодня створюються тисячі програм. Мобільний телефон виходить за рамки смартфонів та планшетів. Зараз програми вбудовуються в автомобілі, носні технології та побутову техніку
Феноменальний ріст мобільних пристроїв відкрив можливості організаціям інтегрувати їх у обчислювальне середовище. Сучасні мобільні додатки забезпечують складну функціональність на платформах, які мають обмежені ресурси для обчислень. Різноманітність представляє унікальні виклики, які вимагають унікальних стратегій тестування.
Що ви дізнаєтеся з цієї статті?
На продовження детальної та досить проникливої статті Посібник для початківців з мобільного тестування , ми тут розберемося з різними проблемами, з якими стикається мобільне тестування, та з наявними на сьогодні рішеннями для їх вирішення.
Відповідно з Звіт про якість Близнюків (мобільне тестування), 18% компаній-респондентів заявляють, що їм не вистачає часу на тестування мобільних програм, а 65% не мають належних інструментів. Крім того, 52% називають відсутність пристроїв як причину не робити мобільне тестування. Це все завдання реального часу, з якими стикаються організації для успішного проведення мобільного тестування.
безкоштовне програмне забезпечення годинника, що базується на Інтернеті -
Рисунок 1: Виклики мобільному тестуванню
Що ви дізнаєтесь:
Проблеми в режимі реального часу для мобільного тестування
Давайте увійдемо сюди, перелічимо та зрозуміємо одну за одною проблеми реального часу для мобільного тестування:
# 1) Багато мобільних пристроїв
Понад 500 мільйонів пристроїв Android, поставлених з Android 1.0, близько 220 мільйонів пристроїв iOS було поставлено з 2007 року. Ця величезна кількість мобільних пристроїв доступна, починаючи від мобільних телефонів, закінчуючи вкладками, планшетами та переносними технологіями, що забезпечує величезну різноманітність середовищ, в яких ваш мобільний додаток обличчя.
Крім того, команда якості не може гарантувати, що якщо тестована програма добре працює на даному пристрої, вона буде працювати на 100% на іншому пристрої, навіть якщо вона з тієї ж сімейства продуктів, оскільки роздільна здатність екрану, процесор, пам'ять, оптимізація ОС та апаратне забезпечення можуть бути іншим.
Рисунок 2: Кількість пристроїв для тестування мобільних програм
Тут потрібно поставити запитання: “Чи достатньо тестування на 5-8 пристроях? Відповідь 'Так', якщо досягнення лише 25% клієнтської бази - це 'ОК' для вашого генерального директора.
# 2) Фрагментація пристрою та різні платформи ОС
Мабуть, найскладнішим аспектом матриці мобільного тестування є фрагментація пристрою. Хоча матриця пристроїв iOS зростає як ніколи, фрагментація є особливо проблемою для операційної системи Android. Приймати, Наприклад, зображення нижче -
Рисунок 3: Пристрої та платформи ОС
Це діаграма даних від OpenSignal з майже 12 000 окремих моделей пристроїв Android, які зустрічалися в липні 2013 р. (Для порівняння, у тій же діаграмі 2012 року було знайдено майже 4 000 пристроїв.) Якщо вас турбує якість міжплатформенних додатків, ви зустрінете таку ж складну матрицю.
Незважаючи на те, що це менш страшно, ніж апаратна матриця, різноманітність мобільних операційних систем також створює виклик для інженерних команд, метою яких є забезпечення стабільного користувацького досвіду на різних платформах.
Тестування мобільних додатків також є складним завданням через проблеми сумісності, оскільки мобільний додаток може бути розгорнутий на пристроях, що мають різні
- Операційні системи, такі як iOS, Android, Blackberry, Windows тощо.
- Версії операційної системи, такі як iOS 4.X, iOS 5.X, BB 4.X, 5.X та 6.X.
# 3) Різні типи мобільних додатків
Мобільний додаток може бути власним додатком, веб-додатком або гібридним додатком, що містить обидва вмісти. Тестування кожного такого типу додатків відрізняється від іншого, оскільки їх реалізація досить сильно відрізняється одне від одного.
Рис.4 - Типи мобільних додатків
Оскільки ми бачимо, що поведінка кожного додатка від інсталяції до функціональності відрізняється одна від одної, ми розуміємо, що їх тестування та охоплення тестуванням також будуть різними. Детальніше про це можна дізнатись у Посібник для початківців з мобільного тестування
# 4) Численні тестові інтерфейси
Мобільні емулятори та тренажери є важливим інструментом тестування, і вони дозволяють нам перевірити загальну функціональність та ефективність регулярне тестування регресії . Сам характер емуляторів та тренажерів означає, що тестування проводиться в нереальному середовищі.
Переваги таких інструментів обмежені за обсягом і ніколи не повинні розглядатися як заміна реального світу. Використання емуляторів та тренажерів у тандемі з диким тестуванням дасть вам найкращі результати.
Малюнок 5
# 5) Різноманітність інструментів для тестування
Підводячи підсумок страшної складності автоматизації мобільних тестів, тим більше, що лякає величезна доступність інструментів автоматизації мобільних тестів на ринку. Безкоштовно / Платно. Для власної програми чи веб-програми? Для Android або iOS, тож який саме інструмент автоматизації відповідає вашим потребам автоматизації мобільних тестів, або питання - чи існує єдиний інструмент для наших потреб автоматизації мобільних тестів?
Рисунок 6 - Засоби автоматизації мобільних тестів
Рішення
То яке ідеальне рішення для потреб мобільного тестування? Які різні заходи слід вжити? Давайте подивимось на деякі з них -
# 1) Мобільна випробувальна лабораторія
Якщо ваші потреби в мобільному тестуванні величезні і часто, хороша ідея - інвестувати у створення власної лабораторії для мобільних тестів.
Або можна також шукати рішення для найму зовнішньої випробувальної лабораторії або досліджувати рішення хмарної мобільної лабораторії. Багато компаній вже почали на це брати участь. Деякі веб-сайти цих компаній:
Лабораторії тестування мобільних додатків у безпечній приватній хмарі:
Слід створити належну вибірку ефективної доступності мобільних пристроїв, яка належним чином охоплює більший сегмент необхідного різноманіття. Ви повинні мати цю лабораторію, щоб переконатися, що ви не просто тестували свій додаток на емуляторі чи симуляторі, а на реальному реальному пристрої.
Крім того, ви добре врахували мінливість ОС, тип пристрою, фрагментацію, екран, пам’ять та інші фактори, які можуть вплинути на функціонування вашого додатка на мобільному пристрої.
# 2) Правильне рішення для тестування
То що саме ви шукаєте в рішенні для мобільного тестування? IDE для зменшення сценаріїв, підхід, керований ключовими словами, щоб навіть ручні тестери могли ефективно використовувати його, інтеграція з мобільною хмарою, яка допоможе вам подолати виклики пристрою, інструмент, який допомагає ідентифікувати об’єкти як на основі властивостей, так і на зображенні так само.
На ринку доступно багато рішень - Роботіум, Аппіум, Калабаш із відкритим кодом, а в комерційних - баклажани, перфекто тощо.
Нижче наведена порівняльна таблиця, взята з інформативний блог , щоб допомогти вам зрозуміти функції, доступні з інструментами-
Таблиця 1 - Порівняння рішень для автоматизованих тестових автоматизацій
Висновок
Наведена стаття є продовженням для початківців, де метою було спеціально виділити виклики в реальному часі у світі мобільного тестування , та представити матрицю порівняння цих рішень, щоб допомогти тестувальнику зробити обґрунтований вибір щодо підходу та рішення для своїх потреб мобільного тестування.
Про автора: Це гостьова стаття Паллаві Шарми. Маючи загалом 9 років професійного досвіду, вона впродовж останніх 7,5 років працює в галузі тестування програмного забезпечення в області функціональних, нефункціональних засобів тестування та автоматизації, таких як Webdriver, QTP, Sahi, Watir, SoapUI, openSTA та RPT.
Зараз вона виконує провідні функції та функції управління проектами різних команд, дотримуючись методології SCRUM.
У нашій наступній статті ми поговоримо далі Чому мобільне тестування є жорстким?
Рекомендована література
- Підручники з тестування мобільних додатків (Повний посібник із понад 30 навчальних посібників)
- Послуги бета-тестування мобільних додатків (Інструменти бета-тестування iOS та Android)
- Як швидко отримати мобільне тестування - Керівництво по кар’єрному мобільному тестуванню (Частина 1)
- Чому мобільне тестування є жорстким?
- 10 найкращих засобів тестування безпеки мобільних додатків у 2021 році
- Підручник з практичного огляду pCloudy: Тестування мобільних додатків на реальних пристроях
- Вказівки щодо тестування безпеки мобільних додатків
- Чому тестування мобільних додатків на пристроях низького класу є важливим?