Тест совместимости приложения
Тест совместимости приложения

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) Выполнение полного набора автоматизированных сценариев использования и полная проверка совместимости.

boy illustration
Неразрушающее увеличение изображений одним щелчком мыши, чтобы сделать их более четкими артефактами искусственного интеллекта, включая руководства по установке и использованию.
boy illustration
Копикодер: этот инструмент отлично работает с Cursor, Bolt и V0! Предоставьте более качественные подсказки для разработки интерфейса (создание навигационного веб-сайта с использованием искусственного интеллекта).
boy illustration
Новый бесплатный RooCline превосходит Cline v3.1? ! Быстрее, умнее и лучше вилка Cline! (Независимое программирование AI, порог 0)
boy illustration
Разработав более 10 проектов с помощью Cursor, я собрал 10 примеров и 60 подсказок.
boy illustration
Я потратил 72 часа на изучение курсорных агентов, и вот неоспоримые факты, которыми я должен поделиться!
boy illustration
Идеальная интеграция Cursor и DeepSeek API
boy illustration
DeepSeek V3 снижает затраты на обучение больших моделей
boy illustration
Артефакт, увеличивающий количество очков: на основе улучшения характеристик препятствия малым целям Yolov8 (SEAM, MultiSEAM).
boy illustration
DeepSeek V3 раскручивался уже три дня. Сегодня я попробовал самопровозглашенную модель «ChatGPT».
boy illustration
Open Devin — инженер-программист искусственного интеллекта с открытым исходным кодом, который меньше программирует и больше создает.
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | SPPF сочетается с воспринимаемой большой сверткой ядра UniRepLK, а свертка с большим ядром + без расширения улучшает восприимчивое поле
boy illustration
Популярное и подробное объяснение DeepSeek-V3: от его появления до преимуществ и сравнения с GPT-4o.
boy illustration
9 основных словесных инструкций по доработке академических работ с помощью ChatGPT, эффективных и практичных, которые стоит собрать
boy illustration
Вызовите deepseek в vscode для реализации программирования с помощью искусственного интеллекта.
boy illustration
Познакомьтесь с принципами сверточных нейронных сетей (CNN) в одной статье (суперподробно)
boy illustration
50,3 тыс. звезд! Immich: автономное решение для резервного копирования фотографий и видео, которое экономит деньги и избавляет от беспокойства.
boy illustration
Cloud Native|Практика: установка Dashbaord для K8s, графика неплохая
boy illustration
Краткий обзор статьи — использование синтетических данных при обучении больших моделей и оптимизации производительности
boy illustration
MiniPerplx: новая поисковая система искусственного интеллекта с открытым исходным кодом, спонсируемая xAI и Vercel.
boy illustration
Конструкция сервиса Synology Drive сочетает проникновение в интрасеть и синхронизацию папок заметок Obsidian в облаке.
boy illustration
Центр конфигурации————Накос
boy illustration
Начинаем с нуля при разработке в облаке Copilot: начать разработку с минимальным использованием кода стало проще
boy illustration
[Серия Docker] Docker создает мультиплатформенные образы: практика архитектуры Arm64
boy illustration
Обновление новых возможностей coze | Я использовал coze для создания апплета помощника по исправлению домашних заданий по математике
boy illustration
Советы по развертыванию Nginx: практическое создание статических веб-сайтов на облачных серверах
boy illustration
Feiniu fnos использует Docker для развертывания личного блокнота Notepad
boy illustration
Сверточная нейронная сеть VGG реализует классификацию изображений Cifar10 — практический опыт Pytorch
boy illustration
Начало работы с EdgeonePages — новым недорогим решением для хостинга веб-сайтов
boy illustration
[Зона легкого облачного игрового сервера] Управление игровыми архивами
boy illustration
Развертывание SpringCloud-проекта на базе Docker и Docker-Compose