Прежде чем мы изучим тестирование совместимости, давайте разберемся:
Что такое совместимость?
Совместимость - это не что иное, как возможность существовать или жить вместе. В обычной жизни масло несовместимо с водой, но молоко можно легко смешать с водой.
Что такое тестирование на совместимость?
Тестирование совместимости - это тип тестирования программного обеспечения, чтобы проверить, может ли ваше программное обеспечение работать на другом оборудовании, операционных системах, приложениях, сетевых средах или мобильных устройствах.
Тестирование совместимости - это тип нефункционального тестирования.
Типы тестов на совместимость
Давайте рассмотрим типы тестирования совместимости
- Аппаратное обеспечение : проверяет совместимость программного обеспечения с различными конфигурациями оборудования.
- Операционные системы : он проверяет ваше программное обеспечение на совместимость с различными операционными системами, такими как 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.
В тестировании совместимости есть два типа проверки версии:
Тестирование обратной совместимости
Тестирование обратной совместимости - это метод проверки поведения и совместимости разработанного оборудования или программного обеспечения со старыми версиями оборудования или программного обеспечения. Тестирование обратной совместимости очень предсказуемо, так как все изменения по сравнению с предыдущими версиями известны.
Тестирование прямой совместимости
Тестирование прямой совместимости - это процесс проверки поведения и совместимости разработанного оборудования или программного обеспечения с более новыми версиями оборудования или программного обеспечения. Тестирование на прямую совместимость сложно предсказать, поскольку изменения, которые будут внесены в новые версии, неизвестны.
Инструменты для тестирования совместимости
- BrowserStack - тестирование совместимости браузера: этот инструмент помогает инженеру-программисту проверять приложение в разных браузерах.
- Виртуальные рабочие столы - Совместимость с операционной системой: используется для запуска приложений в нескольких операционных системах как виртуальных машин. n Количество систем, которые можно подключить, и сравнить результаты.
Как провести тестирование на совместимость
- Начальная фаза тестирования совместимости - определить набор сред или платформ, на которых, как ожидается, будет работать приложение.
- Тестировщик должен иметь достаточно знаний о платформах / программном обеспечении / оборудовании, чтобы понимать ожидаемое поведение приложения в различных конфигурациях.
- Среду необходимо настроить для тестирования с различными платформами, устройствами, сетями, чтобы проверить, хорошо ли работает ваше приложение в различных конфигурациях.
- Сообщите об ошибках. Исправьте дефекты. Повторите тест, чтобы подтвердить устранение дефекта.
Вывод:
Наиболее важное использование тестирования совместимости - убедиться, что разработанное программное обеспечение работает в различных конфигурациях (как указано в документации по требованиям). Это тестирование необходимо для проверки совместимости приложения со средой клиента.