20 самых популярных вопросов на собеседовании по мобильному тестированию & Ответы

Anonim

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

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

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

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

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

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

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

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

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

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

  • Юзабилити-тестирование
  • Тестирование на совместимость
  • Тестирование интерфейса
  • Тестирование услуг
  • Низкоуровневое тестирование ресурсов
  • Тестирование производительности
  • Оперативное тестирование
  • Монтажные испытания
  • Тестирование безопасности

5) Назовите стратегию тестирования Android?

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

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

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

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

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

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

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

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

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

9) Объясните, что такое фреймворк для тестирования робототехники?

Тестирование эмуляторов или устройств на платформе Android Testing Framework затруднено. Запуск и построение тестового примера иногда требует больших усилий при разработке. Робо-электрический фреймворк позволяет запускать Android-тест прямо на JVM без использования устройства или эмулятора.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Проблемы, с которыми сталкивается тестировщик при тестировании мобильных устройств:

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

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

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

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

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

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

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

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

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

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

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

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

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

MKsdcrd -I mySDCard 1024M mySdCardFile.img

Бесплатная загрузка PDF: вопросы и ответы на собеседование по мобильному тестированию