Тестирование мобильных устройств - Mobile-device testing

Тестирование мобильных устройств функция для обеспечения качества мобильные устройства, любить мобильные телефоны, КПК и т.д. Тестирование будет проводиться как на аппаратном, так и на программном обеспечении. С точки зрения различных процедур, тестирование включает испытания НИОКР, заводские испытания и сертификационные испытания.

Тестирование мобильных устройств включает в себя набор действий по мониторингу и устранению неполадок мобильных приложений, контента и услуг на реальных телефонах. Тестирование включает проверку и валидацию аппаратных устройств и программных приложений.

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

Ключевые особенности автоматизации

  • Добавьте место для приложения / продукта.
  • Создавайте тестовые сборки для приложения / продукта.
  • Свяжите тестовые сборки с пространством приложения / продукта.
  • Добавьте свои собственные удаленные устройства, установив на них небольшое служебное приложение.
  • Запишите тестовые примеры / сценарии / данные на эталонное устройство / эмулятор.
  • Свяжите тестовые примеры / сценарии / данные с областью приложения / продукта.
  • Поддерживайте тестовые случаи / сценарии / данные для каждого приложения / продукта.
  • Выберите устройства / эмуляторы для запуска тестовых сценариев.
  • Получите результаты теста по электронной почте (после завершения всего цикла, фиксированного количества шагов и после каждых X единиц времени) - в настоящее время поддерживается формат PDF.

Перечисленные компании, такие как Системы Keynote, Capgemini Consulting и компания по тестированию мобильных приложений и мобильных телефонов Интертек и компании по обеспечению качества, такие как PASS Technologies AG,[1] и Testdroid обеспечивать мобильное тестирование, помогая магазинам приложений, разработчикам и производителям мобильных устройств в тестировании и мониторинге мобильный контент, приложения и сервисы.[2]

Статический анализ кода

Статический анализ кода это анализ компьютерного программного обеспечения который выполняется без фактического выполнения программ, созданных на основе этого программного обеспечения (анализ, выполняемый при выполнении программ, известен как динамический анализ )[3] Правила статического анализа доступны для кода, написанного для различных платформ мобильной разработки. Для приложений Android можно использовать инструмент Dexper,[4] который преобразует байт-код Dalvik в промежуточное представление Soot / Jimple.

Платформа тестирования Android поддерживает

  • Модульный тест
  • Функциональный тест
  • Тест активности
  • Макетные объекты
  • Утилиты для упрощения создания тестов

Модульное тестирование

Модульное тестирование Это этап тестирования, когда отдельные части разработки мобильных устройств тестируются, как правило, разработчиком. Он может содержать тестирование оборудования, тестирование программного обеспечения, и механическое испытание.

Заводские испытания

Заводское тестирование - это своего рода проверка на работоспособность мобильных устройств. Он проводится автоматически, чтобы убедиться в отсутствии дефектов, вызванных производством или сборкой.

Мобильное тестирование содержит:

  • тестирование мобильного приложения
  • тестирование оборудования
  • аккумулятор (зарядка) тестирование
  • прием сигнала
  • сетевое тестирование
  • протокол тестирования
  • тестирование мобильных игр
  • тестирование совместимости мобильного ПО

Сертификационные испытания

Сертификационное тестирование - это проверка перед мобильное устройство идет на рынок. Многие институты или правительства требуют, чтобы мобильные устройства соответствовали заявленным спецификациям и протоколы убедиться, что мобильное устройство не причинит вреда здоровью пользователей и совместимо с устройствами других производителей. После того, как мобильное устройство пройдет все проверки, сертификация Когда пользователи отправляют мобильные приложения в магазины приложений, они проходят процесс сертификации. Многие из этих поставщиков передают тестирование и сертификацию сторонним поставщикам, чтобы увеличить охват и снизить затраты.[5]

Сертификационные форумы

Рекомендации

  1. ^ «Мобильные технологии, знаменующие инновации в сфере здравоохранения». PASS Technologies AG. Получено 19 декабря 2013.
  2. ^ Сертификация магазина приложений
  3. ^ Промышленный взгляд на статический анализ. Software Engineering Journal, март 1995: 69–75, Вичманн, Б. А., А. А. Каннинг, Д. Л. Клаттербак, Л. А. Уинсбарроу, Н. Дж. Уорд и Д. В. Р. Марш. http://www.ida.liu.se/~TDDC90/papers/industrial95.pdf
  4. ^ Бартель, Александр; Кляйн, Жак; Ле Траон, Ив; Монперрус, Мартин (2012). «Dexpler: преобразование байт-кода Android Dalvik в Jimple для статического анализа с помощью сажи» (PDF). Дои:10.1145/2259051.2259056. Цитировать журнал требует | журнал = (Помогите)
  5. ^ проблемы сертификации магазина приложений