Про тестінг - тестування - види тестування по - конфигурационное тестування

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

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

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

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

Примітка. У ISTQB Syllabus взагалі не йдеться про такий вид тестування як конфігураційне. Згідно глосарію, даний вид тестування розглядається там як тестування портіруемость:
configuration testing: See portability testing.
portability testing. The process of testing to determine the portability of a software product.

Рівні проведення тестування

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

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

  1. Апаратні засоби (тип і кількість процесорів, обсяг пам'яті, характеристики мережі / мережевих адаптерів і т.д.)
  2. Програмні засоби (ОС, драйвера і бібліотеки, стороннє ПО, що впливає на роботу програми і т.д.)

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

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

Порядок проведення тестування

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

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

Узагальнимо що ми маємо

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

Схожі статті