Даний вид тестування дозволяє перевірити працездатність програмної системи в умовах різних операційних систем, апаратних і програмних конфігурацій. Ознайомившись з визначенням, можна помітити, що конфигурационное тестування сходиться з визначенням тестування портіруемость (portability testing), і це неспроста, так як дані поняття практично ідентичні. власне:
Конфігураційне тестування - ще один з видів традиційного тестування продуктивності. У цьому випадку замість того, щоб тестувати продуктивність системи з точки зору подається навантаження, тестується ефект впливу на продуктивність змін в конфігурації. Хорошим прикладом такого тестування можуть бути експерименти з різними методами балансування навантаження. Конфігураційне тестування також може бути поєднане з навантажувальним, стрес або тестуванням стабільності.
Виходячи з визначення, можна виділити 2 мети конфігураційного тестування:
• Визначити оптимальну конфігурацію обладнання, що забезпечує необхідні характеристики продуктивності та часу реакції тестованої системи.
• Перевірити об'єкт тестування на сумісність з оголошеним в специфікації обладнанням, операційними системами та програмними продуктами третіх фірм.
Також, можна виділити 2 рівня проведення тестування конфігурації - клієнтський і серверний.
Клієнтський. Додаток тестується з позиції робочого оточення кінцевого користувача. А саме:
• Кроссплатформенноє тестування (типи і версії ОС).
• кросбраузерності тестування (використовується, при тестуванні веб-додатки).
• Тестування роботи при різних версіях драйверів.
Якщо ж додаток клієнт-серверне. необхідно протестувати взаємодія додаток з оточенням:
• Апаратним (тип і кількість процесорів, обсяг пам'яті, характеристики мережі / мережевих адаптерів і т.д.).
• Програмним (ОС, драйвера і бібліотеки, стороннє ПО, що впливає на роботу програми і т.д.).
Безпосередньо, саме тестування проводитиметься таким чином:
• Визначаються всілякі конфігурації, які необхідно протестувати.
• Дані конфігурації розподіляються в чергу за пріоритетом, так як їх кількість може бути величезним.
• Відповідно до встановлених пріоритетів проводиться саме тестування.
Це і є основи конфігураційного тестування. Сподіваюся, Ви збільшили свій арсенал знань новим потужним снарядом, який тепер можна зарядити в пушку працевлаштування.