Что такое тестирование на совместимость? Вперед & Обратное тестирование (пример)

Содержание:

Anonim

Прежде чем мы изучим тестирование совместимости, давайте разберемся:

Что такое совместимость?

Совместимость - это не что иное, как возможность существовать или жить вместе. В обычной жизни масло несовместимо с водой, но молоко можно легко смешать с водой.

Что такое тестирование на совместимость?

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

Тестирование совместимости - это тип нефункционального тестирования.

Типы тестов на совместимость

Давайте рассмотрим типы тестирования совместимости

  • Аппаратное обеспечение : проверяет совместимость программного обеспечения с различными конфигурациями оборудования.
  • Операционные системы : он проверяет ваше программное обеспечение на совместимость с различными операционными системами, такими как Windows, Unix, Mac OS и т. Д.
  • Программное обеспечение : проверяет, совместимо ли разработанное вами программное обеспечение с другим программным обеспечением. Например, приложение MS Word должно быть совместимо с другим программным обеспечением, таким как MS Outlook, MS Excel, VBA и т. Д.
  • Сеть: оценка производительности системы в сети с различными параметрами, такими как пропускная способность, скорость работы, емкость. Он также проверяет приложение в разных сетях со всеми параметрами, упомянутыми ранее.
  • Браузер : он проверяет совместимость вашего веб-сайта с различными браузерами, такими как Firefox, Google Chrome, Internet Explorer и т. Д.
  • Устройства : он проверяет совместимость вашего программного обеспечения с различными устройствами, такими как устройства с портом USB, принтеры и сканеры, другие мультимедийные устройства и Bluetooth.
  • Мобильный : проверка совместимости вашего программного обеспечения с мобильными платформами, такими как Android, iOS и т. Д.
  • Версии программного обеспечения: он проверяет совместимость вашего программного приложения с различными версиями программного обеспечения. Например, проверка совместимости вашего Microsoft Word с Windows 7, Windows 7 SP1, Windows 7 SP2, Windows 7 SP3.

В тестировании совместимости есть два типа проверки версии:

Тестирование обратной совместимости

Тестирование обратной совместимости - это метод проверки поведения и совместимости разработанного оборудования или программного обеспечения со старыми версиями оборудования или программного обеспечения. Тестирование обратной совместимости очень предсказуемо, так как все изменения по сравнению с предыдущими версиями известны.

Тестирование прямой совместимости

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

Инструменты для тестирования совместимости

  1. BrowserStack - тестирование совместимости браузера: этот инструмент помогает инженеру-программисту проверять приложение в разных браузерах.
  2. Виртуальные рабочие столы - Совместимость с операционной системой: используется для запуска приложений в нескольких операционных системах как виртуальных машин. n Количество систем, которые можно подключить, и сравнить результаты.

Как провести тестирование на совместимость

  1. Начальная фаза тестирования совместимости - определить набор сред или платформ, на которых, как ожидается, будет работать приложение.
  2. Тестировщик должен иметь достаточно знаний о платформах / программном обеспечении / оборудовании, чтобы понимать ожидаемое поведение приложения в различных конфигурациях.
  3. Среду необходимо настроить для тестирования с различными платформами, устройствами, сетями, чтобы проверить, хорошо ли работает ваше приложение в различных конфигурациях.
  4. Сообщите об ошибках. Исправьте дефекты. Повторите тест, чтобы подтвердить устранение дефекта.

Вывод:

Наиболее важное использование тестирования совместимости - убедиться, что разработанное программное обеспечение работает в различных конфигурациях (как указано в документации по требованиям). Это тестирование необходимо для проверки совместимости приложения со средой клиента.