1. Диапазон совместимости приложений и проблемы
1. Аппаратное обеспечение Каждая аппаратная структура
2. Между программным и аппаратным обеспечением
Аппаратная библиотека dll (C++)
Связь между программным и аппаратным обеспечением, ПЗУ различных производителей.
3. Программное обеспечение
Браузер, операционная система, база данных, мобильный телефон, совместимость функций (модификация функций, вторичная разработка)
Требования: Уровень совместимости (Определение продукта)
Совместимое направление: вниз (совместимо со старыми версиями), вверх
4. Проблемы, вызванные совместимостью программного обеспечения приложения.
Не удалось установить, не удалось запустить, не удалось удалить, удаление не было чистым,
Программа вылетает во время работы
Некоторые элементы управления отображаются не полностью или функционально отключены.
Ненормальное отображение экрана
Неполное отображение изображения
5. Тип платформы, количество человек в порядке возрастания: облачный тест, внутренний тест, публичный тест.
Тестовая платформа: облачная платформа Baidu, testin, облачная тестовая платформа TA, Tencent WeTest.
2. Стратегия тестирования
1. Андроид-устройств много, как выбрать (разные типы устройств)
На основе существующих данных о доле рынка выбираются n лучших мобильных телефонов, а для проверки выбираются некоторые из менее используемых мобильных телефонов.
2. На одном устройстве Android имеется несколько версий операционной системы. Как обеспечить всестороннее тестирование (разные версии операционной системы).
Учитывайте различия каждой версии в процессе разработки теста и предоставьте отчет об анализе различий. Расставьте приоритеты в основных операционных системах каждого мобильного телефона.
Проведите небольшое исследование текущих показателей использования различных версий и брендов на рынке.
3. Разные устройства имеют разное разрешение и по-разному влияют на отображение интерфейса. Как провести тестирование совместимости (разное разрешение экрана).
(1) Обсудить с разработчиками решения по адаптации системы для разных разрешений.
(2) Перечислите несколько типов решений для ключевых тестов.
(3) Доступно для основных моделей.
4. У разных производителей разные ПЗУ (постоянная память), и в процессе вызова приложения может возникнуть множество проблем несовместимости.
(1) Проанализируйте различия между ПЗУ разных производителей и то, как система вызывается во время использования.
(2) Оценить различия, проверить ПЗУ основных производителей и проанализировать различия ПЗУ каждой версии.
5. (Различные типы сетей) Влияние на функции приложения в разных типах сетей.
(1) Анализ различий между различными типами сетей.
(2) Различия в разных сетях в процессах взаимодействия внешнего и внутреннего интерфейса, а также обсуждение внутреннего механизма реализации.
(3) В то же время необходимо проанализировать различия между различными типами оборудования в разных типах сетей.
6. (Различные типы приложений) Установите несколько приложений на свой мобильный телефон и проблемы совместимости между приложениями.
Стратегия:
(1) Выберите основные приложения для запуска одновременно с текущим приложением.
(2) Проверьте, есть ли какое-либо влияние между несколькими приложениями.
3. Как протестировать? Как быстро покрыться?
вопрос:
Много оборудования
Под устройством установлено множество типов операционных систем
Множество резолюций
Существует множество версий ПЗУ от производителей.
Различные типы сетей
Как быстро проверить покрытие?
статус-кво:
Tencent, Huawei, Alibaba: собственная облачная платформа
Малые и средние компании: собственная платформа автоматизации, быстрая проверка, непрерывная интеграция.
1. Ручная проверка
(1) Определить стратегию и направление тестирования, а также организовать фокус тестирования.
(2) Охват функций для разных типов
Недостатки: В условиях ограниченного времени и рабочей силы трудно добиться быстрой проверки, а охват проверки ограничен.
2、тестмагия——автоматизация&непрерывная интеграция
(1) Охватить основные функции всех интерфейсов приложений и написать соответствующие автоматизированные тестовые примеры.
(2) Создайте среду автоматизированного тестирования с полным процессом (автоматическая установка программного обеспечения, автоматическое выполнение и создание отчетов о выполнении)
(3) Выбор модели (в соответствии с описанной выше стратегией, охватывающей различные типы информации об оборудовании)
(4) Выполнение полного набора автоматизированных сценариев использования и полная проверка совместимости.