На современном рынке приложений и сервисов присутствует огромное количество различных операционных систем и т.н. middleware - связующего ПО, на которое опираются продукты. И для каждого из этих опорных “кубиков” существует свой путь развития, несколько промежуточных версий, и производителю ПО нужно обеспечить совместимость своего продукта со всеми их комбинациями.
К примеру, если ваш продукт выполняет какую-то интеграцию данных из MS Outlook в системное приложение Windows Explorer, то приблизительный список конфигураций для тестирования будет таким:
Как видите, количество комбинаций возможных конфигураций для тестирования достаточно велико. Не у всякой компании есть возможность держать парк тестовых компьютеров и сопутствующего ПО, а построить архитектуру, позволяющую в короткие сроки создать необходимую конфигурацию программного и аппаратного обеспечения не только сложно, но еще и затратно.
Мы потратили множество усилий и средств на создание технического парка лаборатории TestLab² и по праву гордимся им. Умело комбинируя современные технологии виртуализации и проверенные временем методы работы с аппаратными тестовыми станциями, мы можем в кратчайшие сроки создать необходимое количество конфигураций практически любого программного или аппаратного обеспечения для конфигурационного тестирования продуктов наших клиентов.
Для успешного проведения конфигурационных тестов мы строим не только инфраструктуру, но и подробно разбираемся в архитектуре продукта, чтобы понимать, от каких системных и 3rd-party компонентов она зависит.
Также, в конфигурационные тесты часто входит проверка на совместимость с распространенным ПО системного уровня, влияющим на работу всей операционной системы в целом. Здесь, в первую очередь, подразумеваются файрволлы, антивирусы и подобное им ПО, глубоко внедренное в ОС и меняющее ее поведение.
В процессе проведения конфигурационных тестов мы, по запросу, предоставляем заказчикам удаленный доступ ко всем тестовым станциям, чтобы упростить отладку и поиск ошибок в приложениях. Это экономит множество времени и ресурсов, позволяя заказчикам не сталкиваться с техническими проблемами и временными задержками, а практически мгновенно получать доступ к необходимой тестовой конфигурации.