Конфигурационное тестирование

На современном рынке приложений и сервисов присутствует огромное количество различных операционных систем и т.н. middleware - связующего ПО, на которое опираются продукты. И для каждого из этих опорных “кубиков” существует свой путь развития, несколько промежуточных версий, и производителю ПО нужно обеспечить совместимость своего продукта со всеми их комбинациями.

К примеру, если ваш продукт выполняет какую-то интеграцию данных из MS Outlook в системное приложение Windows Explorer, то приблизительный список конфигураций для тестирования будет таким:

  1. Операционные системы
    1. Windows XP x32
    2. Windows XP x64
    3. Windows Vista x32
    4. Windows Vista x64
    5. Windows 7 x32
    6. Windows 7 x64
    7. Windows 8 x32
    8. Windows 8 x64

  2. Версии MS Outlook
    1. MS Outlook 2003
    2. MS Outlook 2007 x32
    3. MS Outlook 2007 x64
    4. MS Outlook 2010 x32
    5. MS Outlook 2010 x64
    6. MS Outlook 2013 x32
    7. MS Outlook 2013 x64

Как видите, количество комбинаций возможных конфигураций для тестирования достаточно велико. Не у всякой компании есть возможность держать парк тестовых компьютеров и сопутствующего ПО, а построить архитектуру, позволяющую в короткие сроки создать необходимую конфигурацию программного и аппаратного обеспечения не только сложно, но еще и затратно.

Мы потратили множество усилий и средств на создание технического парка лаборатории TestLab² и по праву гордимся им. Умело комбинируя современные технологии виртуализации и проверенные временем методы работы с аппаратными тестовыми станциями, мы можем в кратчайшие сроки создать необходимое количество конфигураций практически любого программного или аппаратного обеспечения для конфигурационного тестирования продуктов наших клиентов.

Для успешного проведения конфигурационных тестов мы строим не только инфраструктуру, но и подробно разбираемся в архитектуре продукта, чтобы понимать, от каких системных и 3rd-party компонентов она зависит.

Также, в конфигурационные тесты часто входит проверка на совместимость с распространенным ПО системного уровня, влияющим на работу всей операционной системы в целом. Здесь, в первую очередь, подразумеваются файрволлы, антивирусы и подобное им ПО, глубоко внедренное в ОС и меняющее ее поведение.

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