Яка різниця між тестуванням охоплення рішення та тестуванням охоплення гілок?

0 Comments

Покриття рішення

Покриття рішення

Модифіковане покриття умови/рішення (MC/DC) є критерій охоплення коду, який використовується при тестуванні програмного забезпечення.

https://en.wikipedia.org › вікі › рішення_покриття

є підмножиною покриття гілок і є вимірюванням умовних гілок у коді. Покриття розгалужень є показником як умовних, так і безумовних розгалужень коду.26 січня 2021 р.

Покриття операторів: скільки операторів у програмі було виконано. Охоплення гілок: скільки гілок керуючих структур (якщо оператори, наприклад) було виконано.

Умови в конструкціях розгалуження (if/else, while і do-while) є рішеннями. Покриття рішень визначає відсоток від загальної кількості результатів рішень, які виконує код під час виконання. Використовуйте цей тип покриття, щоб визначити, чи перевірені всі рішення, включаючи розгалуження, у вашому коді.

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

Покриття філії: швидке визначення Покриття філії є метрика, яка вказує, чи всі гілки в кодовій базі перевіряються тестами. «Розгалуження» — це один із можливих шляхів виконання коду після оцінки оператора рішення, наприклад, оператора if.

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