Нижче наводяться найчастіші запитання та відповіді на тестування мобільних додатків для більш свіжих та досвідчених тестувальників.
1) Поясніть, у чому різниця між веб-тестуванням та тестуванням WAP?
- Тестування WAP: Це тестування WAP (протокол бездротових додатків), що використовується в мережевих додатках
- Веб-тестування: Це пов’язано головним чином з тестуванням веб-додатків, таких як веб-сайти та портали
2) Перелічіть деякі автоматизовані засоби мобільного тестування?
Для мобільного тестування доступні два типи засобів автоматизації для тестування мобільних додатків.
- Об’єктні інструменти мобільного тестування: рішення Jama, Ranorex,
- Засоби мобільного тестування на основі зображень: RoutinBot, Egg Plant, Sikuli
3) Поясніть, у чому різниця між симулятором та емулятором?
- Симулятор: Це електронне обладнання для моделювання мережі або обладнання базової станції для мобільних телефонів CDMA / CMA. Це допомагає зафіксувати домашні мережі без роумінгових послуг і може зробити Voice; Дзвінки даних, SMS,
- Емулятор: Це програмне забезпечення для тестування мобільних додатків без телефонної трубки
4) Перелічіть типи тестування мобільних додатків?
Типи тестування мобільних додатків включають
- Тестування юзабіліті
- Тестування сумісності
- Тестування інтерфейсу
- Тестування послуг
- Тестування ресурсів низького рівня
- Тестування продуктивності
- Експлуатаційне тестування
- Тести встановлення
- Тестування безпеки
5) Згадайте, що таке стратегія тестування Android?
Стандартна стратегія тестування Android повинна включати наступний тест
- Юніт-тест
- Інтеграційний тест
- Тест на експлуатацію
- Тест системи
6) Поясніть основи тестування Android?
Структура тестування Android включає три сегменти
- Пакет програм: Це цільова програма, яку потрібно протестувати
- Instrumentation TestRunner: Це біг Test Case, який запускає тестові кейси на цільовій програмі. Він включає інструменти SDK для побудови тесту та інструмент, який надає API для написання програми, що керує пристроєм Android, наприклад, MonkeyRunner
- Тестовий пакет: Він включає два класи, тестові класи та об'єкти Mock . Класи тестових кейсів включають методи тестування для цільової програми, тоді як макетний об'єкт включає макетні дані, які будуть використані як вхідні дані для тестових кейсів.
7) Перелічіть найкращі практики тестування Android?
- Розробник повинен підготувати тестові кейси одночасно, коли вони пишуть код
- Разом із вихідним кодом слід зберігати всі тестові кейси
- Використовуйте безперервну інтеграцію та виконуйте тести щоразу, коли код змінюється
- Уникайте використання корінних пристроїв та емуляторів
8) Згадайте, які поширені помилки були виявлені під час мобільного тестування?
- Критично важливо: збій вашої телефонної системи під час тестування певної функції вашого пристрою
- Блок: неможливо зробити що-небудь, хоча телефон увімкнено, якщо ви не перезавантажите пристрій
- Мажор: Неможливо виконати функцію певної функції
- Незначні: Під незначними помилками зазвичай потрапляють помилки графічного інтерфейсу.
9) Поясніть, що таке роботоелектрична система тестування?
Тестування, проведене в Android Testing Framework для емуляторів або пристроїв, є складним. Запуск та побудова тестового випадку іноді вимагає великих зусиль для розробки. Robo-electric framework дозволяє запускати тест Android безпосередньо на JVM без потреби в пристрої чи емуляторі.
10) Поясніть, як проводиться тестування A / B для програми ios?
A / B тестування на ios включає три етапи
- Налаштування тесту. Він готує дві версії вашого додатка для iOS (A&B) і метрику тесту
- Тест: одночасно тестує дві версії iOS на пристроях
- Аналіз: він вибирає та вимірює кращу версію для випуску
11) Під час проведення наскрізного тестування мобільних пристроїв, які основні критерії ви повинні взяти до уваги?
- Встановлення
- Запуск програми без мережі
- Видалення програми
- Орієнтація програми, якщо вона підтримує
- Тестування продуктивності додатків на різних типах пристроїв та мережевих сценаріях
- Тестування відповіді програми на те, як вона реагує
12) Перелічіть функції, які надає інструмент мавпи?
Інструменти мавпи надають такі функції, як
- Основні параметри конфігурації
- Оперативні обмеження
- Типи та частоти подій
- Параметри налагодження
13) Згадайте, якими повинні бути критерії вибору Інструменту автоматизації тестів для мобільного тестування?
Для мобільного тестування інструмент автоматизації тесту повинен мати такі критерії
- Підтримка декількох платформ: переконайтеся, що інструмент підтримує вашу поточну та майбутню цільову платформу
- Корисність сценарію: об’єктно-орієнтовані інструменти забезпечують високий ступінь зручності використання сценарію
- Вимога Jailbreak: Якщо інструмент використовує вкорінені пристрої, він може не підтримувати останню версію ОС і може бути несумісним з політиками MDM
- Зміни вихідного коду: спільний доступ до вихідного коду може бути не завжди можливим
- Термін виконання для нової версії ОС: як швидко інструмент може підтримати нову версію ОС для iOS / Android / інших ОС
14) Коли обирати автоматичне тестування, а коли ручне?
Тестування вручну
- Якщо додаток має нову функціональність
- Якщо програма вимагає тестування один-два рази
Автоматизувати тестування
- Якщо регресійні тести повторюються
- Додаток для тестування для складних сценаріїв
15) Перелічіть найпоширенішу проблему, з якою стикається тестер під час мобільного тестування в хмарних обчисленнях?
Проблеми, з якими стикається тестувальник під час мобільного тестування
- Модель передплати
- Висока вартість
- Зафіксувати
- Проблеми з підключенням до Інтернету
- Автоматизація залежить від зображень і вимагає багато часу
- Автоматизацію не можна використовувати поза рамками
16) Поясніть, що включає тестування мобільної безпеки?
Тестування мобільної безпеки включає
- Перевіряє багатокористувацьку підтримку, не втручаючись у дані між ними
- Перевіряє доступ до файлів, що зберігаються в програмі, будь-якими ненавмисними користувачами
- Метод дешифрування або шифрування, що використовується для передачі конфіденційних даних
- Визначте чутливі ділянки в тестованому додатку, щоб вони не отримували шкідливого вмісту
17) Перелічіть тестування мобільних додатків?
- Тестування у всіх веб-браузерах
- Браузери дуже суттєво на різних пристроях
- Може підтримувати xHTML, HTML, WML, AJAX
- Труднощі в порівнянні ефективності через дуже фрагментований ринок
- Емулятори не фіксують усі атрибути чи характеристики пристрою
- Впровадження специфікації може бути неузгодженим у постачальників та пристроїв
- У деяких ситуаціях транскодер може не поважати фактори користувацького досвіду
18) Поясніть, що таке тестування портів?
Це тестування проводиться для тестування однакових функціональних можливостей на різних пристроях з різними платформами. Він класифікується на дві категорії
- Тестування пристрою
- Тестування платформи
19) Перелічіть деякі інструменти тестування iPhone та iPad?
- Тестер iPhone: Перевірте свій веб-інтерфейс у рамці розміру i-телефону
- Appium: це засіб автоматизації тестів, що використовується з нативним та гібридним додатками ios
- iPad Peek: Перевірте веб-програму за допомогою інтерфейсу iPad
- Test Studio: дозволяє записувати, створювати та запускати автоматизовані тести для додатків iPad та iPhone.
20) Поясніть, як можна встановити SD-карту в емулятор?
Щоб встановити SD-карту в емулятор, потрібно скористатися командою
MKsdcrd -I mySDCard 1024M mySdCardFile.img
Безкоштовне завантаження PDF: Запитання та відповіді на інтерв’ю для мобільного тестування