Учебники

16) Мобильное тестирование Интервью Q & A

Ниже приведены часто задаваемые вопросы и ответы на вопросы тестирования мобильных приложений для более свежих и опытных тестировщиков.

1) Объясните, в чем разница между веб-тестированием и WAP-тестированием?

  • WAP-тестирование: это тестирование WAP (беспроводного протокола приложений), используемого в сетевых приложениях
  • Веб-тестирование: это связано главным образом с тестированием веб-приложений, таких как веб-сайты и порталы

2) Перечислите некоторые из инструментов автоматизированного мобильного тестирования?

Для мобильного тестирования доступны два вида инструментов автоматизации для тестирования мобильных приложений.

  • Объектные мобильные средства тестирования: решение Jama, Ranorex,
  • Мобильные инструменты тестирования на основе изображений: RoutinBot, Egg Plant, Sikuli

3) Объясните, в чем разница между симулятором и эмулятором?

  • Симулятор: Это электронное сетевое оборудование для моделирования или оборудование базовой станции для мобильных телефонов CDMA / CMA. Это помогает в блокировке домашних сетей без услуг роуминга и может сделать голос; Данные звонки, СМС,
  • Эмулятор: это программное обеспечение для тестирования мобильных приложений без живого телефона

4) Перечислите типы тестирования мобильных приложений?

Типы тестирования мобильных приложений включают в себя

5) Укажите, что такое стратегия тестирования Android?

Стандартная стратегия тестирования Android должна включать следующий тест

  • Модульный тест
  • Интеграционный тест
  • Тест работы
  • Системный тест

6) Объясните рамки тестирования Android?

Платформа тестирования Android включает три сегмента

  • Пакет приложений: это целевое приложение, которое требует тестирования
  • Инструментарий TestRunner: это бегунок Test Case, который запускает контрольные примеры в целевом приложении. Он включает в себя инструменты SDK для построения теста и инструмент, который предоставляет API для написания программ, управляющих устройством Android, например, MonkeyRunner
  • Тестовый пакет: он включает в себя два класса, классы тестовых примеров и объекты Mock . Классы тестовых наборов включают методы тестирования, выполняемые в целевом приложении, в то время как фиктивный объект включает в себя фиктивные данные, которые будут использоваться в качестве входных данных для тестовых случаев.

7) Перечислите лучшие практики для тестирования Android?

  • Разработчик должен готовить тестовые случаи одновременно с написанием кода.
  • Вместе с исходным кодом должны быть сохранены все контрольные примеры
  • Используйте непрерывную интеграцию и выполняйте тесты каждый раз, когда код изменяется
  • Избегайте использования рутированных устройств и эмуляторов

8) Укажите, какие распространенные ошибки обнаруживаются при тестировании на мобильных устройствах?

  • Критическое: сбой системы вашего телефона при тестировании определенной функции на вашем устройстве.
  • Заблокировать: невозможно сделать что-либо, хотя телефон включен, пока вы не перезагрузите устройство
  • Major: Невозможно выполнить функцию определенной функции
  • Незначительные: под незначительные ошибки обычно попадают ошибки GUI.

9) Объясните, что такое Robo-electric test framework?

Тестирование на Android Testing Framework для эмуляторов или устройств является сложным. Запуск и сборка тестового примера иногда требуют больших усилий по разработке. Robo-electric framework позволяет запускать тест Android непосредственно на JVM без необходимости устройства или эмулятора.

10) Объясните, как проводится A / B-тестирование для приложения ios?

A / B-тестирование на ios включает три этапа

  • Настройка теста: он готовит две версии вашего приложения для iOS (A & B) и метрику теста
  • Тест: Тестирует две версии iOS выше на устройствах одновременно
  • Анализировать: выбрать и измерить лучшую версию для выпуска

11) При выполнении сквозного мобильного тестирования, какие основные критерии вы должны принять во внимание?

  • Установка
  • Запуск приложения без сети
  • Удаление приложения
  • Ориентация приложения, если оно поддерживает
  • Тестирование производительности приложений на разных типах устройств и сетевых сценариях
  • Тестирование ответа приложения, как оно реагирует

12) Перечислите функции, которые предоставляет инструмент обезьяны?

Инструменты Monkey предоставляют такие функции, как

  • Основные параметры конфигурации
  • Операционные ограничения
  • Типы событий и частоты
  • Варианты отладки

13) Укажите, какими должны быть критерии выбора для средства автоматизации тестирования для мобильного тестирования?

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

  • Поддержка нескольких платформ: убедитесь, что инструмент поддерживает вашу текущую и будущую целевую платформу
  • Удобство использования скрипта : объектно-ориентированные инструменты обеспечивают высокую степень удобства использования скрипта
  • Требование джейлбрейка: если инструмент использует рутированные устройства, он может не поддерживать последнюю версию ОС и может быть несовместим с политиками MDM
  • Изменения исходного кода : обмен исходным кодом не всегда возможен
  • Срок поставки новой версии ОС: как скоро инструмент сможет поддерживать новую версию iOS / android / другую версию ОС

14) Когда выбирать автоматическое тестирование, а когда — ручное тестирование?

Ручное тестирование

  • Если приложение имеет новый функционал
  • Если приложение требует тестирования один или два раза

Автоматизировать тестирование

  • Если регрессионные тесты повторяются
  • Тестирование приложения для сложных сценариев

15) Перечислите наиболее распространенную проблему, с которой сталкивается тестер при проведении мобильного тестирования в облачных вычислениях?

Проблемы, с которыми сталкивается тестер при проведении мобильного тестирования:

  • Модель подписки
  • Высокая стоимость
  • Блокировочные
  • Проблемы с подключением к Интернету
  • Автоматизация основана на изображениях и требует много времени
  • Автоматизация не может быть использована вне рамок

16) Объясните, что включает в себя тестирование мобильной безопасности?

Тестирование мобильной безопасности включает в себя

  • Проверяет многопользовательскую поддержку без вмешательства в данные между ними
  • Проверяет доступ к файлам, хранящимся в приложении, любым непреднамеренным пользователям
  • Метод дешифрования или шифрования, используемый для передачи конфиденциальных данных
  • Обнаружение чувствительных областей в тестируемом приложении, чтобы они не получали никакого вредоносного контента

17) Перечислите тестирование мобильных приложений?

  • Тестирование во всех веб-браузерах
  • Браузеры очень значительно по устройствам
  • Может поддерживать xHTML, HTML, WML, AJAX
  • Сложность в тестировании производительности из-за сильно фрагментированного рынка
  • Эмуляторы не фиксируют все атрибуты или характеристики устройства
  • Реализация спецификации может быть непоследовательной для разных поставщиков и устройств
  • В некоторых ситуациях транскодер может не учитывать факторы взаимодействия с пользователем

18) Объясните, что такое тестирование порта?

Это тестирование проводится для проверки одной и той же функциональности на разных устройствах с разными платформами. Он классифицируется на две категории

  • Тестирование устройства
  • Тестирование платформы

19) Перечислите некоторые инструменты для тестирования iPhone и iPad?

  • Тестер iPhone: протестируйте свой веб-интерфейс в рамке размером с i-phone
  • Appium: это инструмент автоматизации тестирования, используемый с родным и гибридным приложением ios
  • iPad Peek: протестируйте ваше веб-приложение с помощью интерфейса iPad
  • Test Studio: позволяет записывать, создавать и запускать автоматические тесты для приложений для iPad и iPhone.

20) Объясните, как можно установить SD-карту в эмуляторе?

Чтобы установить SD-карту в эмулятор, вы должны использовать команду

MKsdcrd –I mySDCard 1024M mySdCardFile.img