Тестування покриття шляхом

Автор: Randy Alexander
Дата Створення: 24 Квітень 2021
Дата Оновлення: 26 Червень 2024
Anonim
Что делает тестировщик, мой рабочий день | тестирование ПО | Тестировщик | QA Engineer
Відеоролик: Что делает тестировщик, мой рабочий день | тестирование ПО | Тестировщик | QA Engineer

Зміст

Визначення - Що означає тестування покриття контуру?

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


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

Вступ до Microsoft Azure та Microsoft Cloud | У цьому посібнику ви дізнаєтеся, що стосується хмарних обчислень та як Microsoft Azure може допомогти вам мігрувати та вести свій бізнес із хмари.

Техопедія пояснює тестування покриття шляхом

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

На дуже базовому прикладі розглянемо функцію коду, яка приймає змінну "х" і повертає один з двох результатів: якщо х більше 5, програма поверне результат "А", а якщо х менше або дорівнює 5, програма поверне результат "Б."


Код програми виглядатиме приблизно так:

    вхід x
    якщо x> 5, то
    повернути A
    ще повернути B

Для того щоб тестування покриття контуру ефективно "охоплювало всі шляхи", два тестові випадки повинні бути запущені, причому х більше 5 і х менше 5 або дорівнює.

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