Рівні проведення тестування
Для клієнт-серверних додатків конфигурационное тестування можна умовно розділити на два рівня (для деяких типів додатків може бути актуальний тільки один):
1. Серверний
2. Клієнтський
На першому (серверному) рівні, тестується взаємодія випускається програмного забезпечення з оточенням, в яке воно буде встановлено:
1. Апаратні засоби (тип і кількість процесорів, об'єм пам'яті, характеристики мережі/мережевих адаптерів і т.д.)
2. Програмні засоби (ОС, драйвера і бібліотеки, стороннє ПО, що впливає на роботу програми і т.д.)
Основний упор тут робиться на тестування з метою визначення оптимальної конфігурації обладнання, що задовольняє необхідних характеристиках якості (ефективність, портативність, зручність супроводу, надійність).
На наступному (клієнтському) рівні, програмне забезпечення тестується з позиції його кінцевого користувача та конфігурації його робочої станції. На цьому етапі будуть протестовані такі характеристики: зручність використання, функціональність. Для цього необхідно буде провести ряд тестів з різними конфігураціями робочих станцій:
1. Тип, версія і битность операційної системи (подібний вид тестування називається крос-платформенне тестування)
2. Тип і версія Web барузер, у разі якщо тестується Web додаток (подібний вид тестування називається крос-браузерні тестування)
. Тип і модель відео адаптера (при тестуванні ігор це дуже важливо)
. Робота програми при різних дозволах екрану
. Версії драйверів, бібліотек і т.д. (Для JAVA додатків версія JAVA машини дуже важлива, теж можна сказати і для. NET додатків щодо версії. NET бібліотеки) і т.д.
Порядок проведення тестування
Перед початком проведення конфігураційного тестування рекомендується:
- створювати матрицю покриття (матриця покриття - це таблиця, в яку заносять усі можливі конфігурації),
- проводити пріоритезацію конфігурацій (на практиці, швидше за все, всі бажані зміни перевірити не вийде),
- крок за кроком, відповідно до розставлених пріоритетів, перевіряють кожну конфігурацію.
Вже на початковому етапі стає очевидно, що чим більше вимог до роботи програми при різних конфігураціях робочих...