Конфігураційне тестування - студопедія

Конфігураційне тестування (Configuration Testing) - спеціальний вид тестування, спрямований на перевірку роботи програмного забезпечення при різних конфігураціях системи (заявлених платформах, підтримуваних драйвери, при різних конфігураціях комп'ютерів і т.д.)

Залежно від типу проекту конфигурационное тестування може мати різні цілі:

1. Проект по профілізації роботи системи. Мета тестування: визначити оптимальну конфігурацію обладнання, що забезпечує необхідні характеристики продуктивності та часу реакції тестованої системи.

2. Проект з міграції системи з однієї платформи на іншу. Мета тестування: Перевірити об'єкт тестування на сумісність з оголошеним в специфікації обладнанням, операційними системами та програмними продуктами третіх фірм.

Рівні проведення тестування. Для клієнт-серверних додатків конфигурационное тестування можна умовно розділити на два рівні (для деяких типів додатків може бути актуальне тільки один): серверний або клієнтський.

На першому (серверному) рівні, тестується взаємодія випускається програмного забезпечення з оточенням, в яке воно буде встановлено:

1. Апаратні засоби (тип і кількість процесорів, обсяг пам'яті, характеристики мережі / мережевих адаптерів і т.д.)

2. Програмні засоби (ОС, драйвера і бібліотеки, стороннє ПО, що впливає на роботу програми і т.д.)

Основний упор тут робиться на тестування з метою визначення оптимальної конфігурації обладнання, що задовольняє необхідним характеристикам якості (ефективність, портативність, зручність супроводу, надійність).

На наступному (клієнтському) рівні, програмне забезпечення тестується з позиції його кінцевого користувача і конфігурації його робочої станції. На цьому етапі будуть протестовані наступні характеристики: зручність використання, функціональність. Для цього необхідно буде провести ряд тестів з різними конфігураціями робочих станцій:

1 Тип, версія і бітность операційної системи (подібний вид тестування називається крос-платформенне тестування)

2 Тип і версія Web браузера, в разі якщо тестується Web додаток (подібний вид тестування називається крос-браузерні тестування)

4 Робота програми при різних дозволах екрану

5 Версії драйверів, бібліотек і т.д. (Для JAVA додатків версія JAVA машини дуже важлива, теж можна сказати і для .NET додатків щодо версії .NET бібліотеки) і т.д.

Порядок проведення конфігураційного тестування. Перед початком проведення конфігураційного тестування рекомендується:

- створювати матрицю покриття (матриця покриття - це таблиця, в яку заносять всі можливі конфігурації),

- проводити пріоритезацію конфігурацій (на практиці, швидше за все, все бажані конфігурації перевірити не вийде),

- крок за кроком, відповідно до розставлених пріоритетів, перевіряють кожну конфігурацію.

Вже на початковому етапі стає очевидно, що чим більше вимог до роботи програми при різних конфігураціях робочих станцій, тим більше тестів необхідно буде провести. У зв'язку з цим, рекомендується автоматизувати цей процес. Звичайно ж автоматизоване тестування не є панацеєю, але в даному випадку воно виявиться дуже ефективним помічником.

Схожі статті