Імпакт аналіз (аналіз впливу, Impact Analysis)

Аналіз впливу (impact analysis): Оцінка змін у документації розробки та тестування, а також компонентів з метою внесення змін до певних вимог. (ISTQB)

Impact Analysis (імпакт аналіз) - це дослідження, яке дозволяє вказати зачеплені місця (affected areas) у проекті при розробці нової або зміні старої функціональності, а також визначити, наскільки вони були значно зачеплені.

Торкнуті області вимагають більшої уваги під час проведення регресійного тестування.

Імпакт аналіз може бути корисним у таких випадках:

  • є зміни у вимогах;

  • отримано запит на внесення змін до продукту;

  • очікується впровадження нового модуля чи функціональності у існуючий продукт;

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

Як ми знаємо, в даний час продукти стають все більшими і комплекснішими, а компоненти все частіше залежать один від одного. Зміна рядка коду в такому проекті може "зламати" абсолютно все.

Інформація про взаємозв'язок та взаємний вплив змін можуть допомогти QA:

  • сфокусуватися на тестуванні функціональності, де зміни були представлені;

  • взяти до уваги частини проекту, які були порушені змінами та, можливо, постраждали;

  • не витрачати час на тестування тих частин проекту, які були порушені змінами.

Є 3 типи імпакту аналізу:

  • Аналіз впливу залежностей (Dependency impact analysis) фокусується на виявленні залежностей: потенційних наслідків змін або частин продукту, які необхідно переробити під час реалізації цих змін

  • Емпіричний аналіз впливу спрямований на оцінку ризиків, пов'язаних із змінами продукту, з погляду всього процесу розробки, включаючи потребу у додатковому часі та ресурсах для розробки

  • Аналіз впливу простежуваності (Traceability impact analysis), згідно з визначенням у глосарії ISTQB, оцінює, що необхідно змінити на різних рівнях документації, щоб внести конкретну зміну продукту.

...

Джерела:

Дод. матеріал:

The Rise of Test Impact Analysis

Last updated