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

Конфигурационное тестирование является специальным видом тестирования, который проверяет работу программы при различных настройках системы (конфигурациях).
К конфигурациям системы относится: многоядерный процессор, оперативная память, жесткие диски (диски SSD), винчестер (диски HDD), видеокарты, аудиокарты, сетевые карты, программное обеспечение, операционная система, web-серверы, серверы баз данных, драйвера, библиотеки, стороннее программное обеспечение и т.д.
Цели конфигурационного тестирования:
- определение наиболее производительной (оптимальной) конфигурации системы
- проверка совместимости разрабатываемой программы с различными конфигурациями
(возможность использования на других платформах)
Различают два уровня конфигурационного тестирования: серверный и клиентский.

На серверном уровне тестируется взаимодействие программного обеспечения с внешним окружением, куда будет установлена программа. Изучается адаптивность работы программного обеспечения с различными процессорами, объемом памяти, сетевыми картами, операционными системами, драйверами, библиотеками и внешними программами, влияющими на работу разрабатываемого программного обеспечения.
На клиентском уровне проводится тестирования с точки зрения пользовательских настроек системы - типа, битность и версий операционной системы, модели и типа видеокарты, модели и типа сетевой карты, версий драйверов, библиотек, разрешение экрана, тип и версии web-браузеров и т.д.
Учитывая многообразие существующих конфигураций данный вид тестирования, как правило, автоматизируют, это позволяет сэкономить время и ресурсы.