Что такое тестирование совместимости? Пример прямого и обратного хода
Прежде чем мы начнем изучать тестирование совместимости, давайте поймем:
Что такое совместимость?
Совместимость – это не что иное, как возможность существовать или жить вместе. В обычной жизни Масло несовместимо с водой, а вот молоко легко сочетается с водой.
Что такое тестирование совместимости?
Тестирование совместимости — это тип тестирования программного обеспечения, позволяющий проверить, способно ли ваше программное обеспечение работать на другом оборудовании, операционных системах, приложениях, сетевых средах или Мобильный телефон устройств.
Тестирование совместимости — это тип нефункционального тестирования.
Виды тестов совместимости
Давайте рассмотрим типы тестирования совместимости.
- Аппаратные средства: проверяет совместимость программного обеспечения с различными конфигурациями оборудования.
- OperaТинговые системы: проверяет совместимость вашего программного обеспечения с различными Operating System " У аборигенов Windows, Unix, Mac OS и т. д.
- ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ: проверяет совместимость разработанного вами программного обеспечения с другим программным обеспечением. Например, приложение MS Word должно быть совместимо с другим программным обеспечением, таким как MS. Outlook, MS Excel, VBA и так далее
- Сети: Оценка производительности системы в сети с различными параметрами, такими как пропускная способность, OperaСкорость Тинга, Емкость. Он также проверяет приложение в разных сетях по всем упомянутым ранее параметрам.
- Браузер: проверяет совместимость вашего сайта с различными браузерами, такими как Firefox, Google Chrome, Internet Explorer и т. д.
- Аппараты: он проверяет совместимость вашего программного обеспечения с различными устройствами, такими как устройства с USB-портом, принтеры и сканеры, другие мультимедийные устройства и Bluetooth.
- Мобильный телефон: проверка совместимости вашего программного обеспечения с мобильными платформами, такими как Android, iOS и т. д.
- Версии программного обеспечения: Это проверка совместимости вашего программного приложения с различными версиями программного обеспечения. Например, проверка вашего Microsoft Word быть совместимым с Windows 7, Windows 7 SP1, Windows 7 SP2, Windows 7 SP3.
В тестировании совместимости существует два типа проверки версий:
Тестирование обратной совместимости
Тестирование обратной совместимости это метод проверки поведения и совместимости разработанного аппаратного или программного обеспечения со старыми версиями аппаратного или программного обеспечения. Тестирование обратной совместимости очень предсказуемо, поскольку известны все изменения по сравнению с предыдущими версиями.
Прямое тестирование совместимости
Прямое тестирование совместимости — это процесс проверки поведения и совместимости разработанного аппаратного или программного обеспечения с новыми версиями аппаратного или программного обеспечения. Тестирование прямой совместимости немного сложно предсказать, поскольку изменения, которые будут внесены в новые версии, неизвестны.
Инструменты для тестирования совместимости
- BrowserStack – тестирование совместимости браузера: этот инструмент помогает инженеру-программисту проверять приложение в разных браузерах.
- Виртуальные рабочие столы – OperaСовместимость систем: используется для запуска приложений в нескольких операционных системах. виртуальные машины. n Можно подключить несколько систем и сравнить результаты.
Как провести тестирование совместимости
- На начальном этапе тестирования совместимости необходимо определить набор сред или платформ, на которых, как ожидается, будет работать приложение.
- Тестировщик должен обладать достаточными знаниями о платформах/программном/аппаратном обеспечении, чтобы понять ожидаемое поведение приложения в различных конфигурациях.
- Среду необходимо настроить для тестирования на разных платформах, устройствах и сетях, чтобы проверить, хорошо ли работает ваше приложение в различных конфигурациях.
- Сообщайте об ошибках. Исправьте дефекты. Повторный тест для подтверждения дефект фиксация.
Заключение
Наиболее важным применением тестирования совместимости является проверка того, работает ли разработанное программное обеспечение в различных конфигурациях (как указано в документации по требованиям). Это тестирование необходимо для проверки совместимости приложения со средой клиента.