Тестирование программного обеспечения включает в себя различные методы. Одним из них является тестирование на обратную совместимость.
Тестирование на обратную совместимость, как следует из названия, направлено на обеспечение работы новых версий программного обеспечения со старым оборудованием/более старыми версиями программного обеспечения.
Обратное тестирование относительно проще и быстрее, чем прямое, поскольку не включает в себя проверку предстоящих и текущих изменений в программном обеспечении.
Друзья, поддержите нас вступлением в наш телеграм канал QaRocks. Там много туторилов, задач по автоматизации и книг по QA.
Зачем проводить тестирование на обратную совместимость?
Тестирование на совместимость проводят, чтобы проверить возможности приложения, включая то, может ли оно работать на различных платформах, оборудовании, операционных системах и технологиях.
Эти характеристики присущи и тестированию на обратную совместимость. Важно проверить, что поведение и реакция новой версии программного обеспечения корректно работает с функциональными возможностями предыдущих версий. Данная техника весьма эффективна для обеспечения стабильности и управляемости тестируемого программного обеспечения.
Как проводить тестирование на обратную совместимость
В Интернете доступны различные инструменты и технологии для проведения такого тестирования . Ниже перечислены некоторые из них:
- TestProject
- Functionize
- BrowserStack
- Виртуальные рабочие столы
С помощью этих инструментов можно эффективно проводить тестирование на обратную совместимость. Это поможет сэкономить средства на обслуживание и обновление, а также время и человеческие ресурсы.
Пример
Предположим, мы работаем в MS Word версии 2007 и загрузили в документ различные изображения, диаграммы и контент. Microsoft обновила Word до версии 2013.
Технически, все, что было в предыдущей версии, должно выглядеть так же и в новой версии. Чтобы убедиться, что предыдущая версия прекрасно работает вместе с новой, необходимо провести тестирование на обратную совместимость.
Еще один хороший пример – веб-приложение Facebook, которое эффективно работает на всех кроссбраузерных платформах и ОС, включая Mac, Linux, Windows, iOS, Android и т.д.
Перевод статьи «What is backward compatibility testing in software testing?».