Тестване на пътното покритие

Автор: Randy Alexander
Дата На Създаване: 24 Април 2021
Дата На Актуализиране: 26 Юни 2024
Anonim
ТЕСТ защитного покрытия Line-X (кирпич, ТОПОР, травмат, ружье)
Видео: ТЕСТ защитного покрытия Line-X (кирпич, ТОПОР, травмат, ружье)

Съдържание

Определение - Какво означава тестване на пътя на покритието?

Тестването за покритие на пътя е специфичен вид методично, последователно тестване, при което се оценява всеки отделен ред код.


Като вид тестване на софтуер, тестът за покритие на пътя е в категорията на техническите методи за тестване, а не е част от обща стратегия или „философия“ на кода. Той е трудоемък и често е запазен за конкретни жизненоважни части от кода.

Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите за какво се занимава компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.

Техопедия обяснява тестовете за покритие на пътя

Начинът, по който работи изпитването за покритие на пътя, е, че тестерите трябва да разглеждат всеки отделен ред код, който играе роля в модул, а за пълно покритие тестерите трябва да разгледат всеки възможен сценарий, така че всички редове от код да бъдат обхванати.

В един основен пример, помислете за кодова функция, която поема променлива "x" и връща един от два резултата: ако x е по-голям от 5, програмата ще върне резултата "A" и ако x е по-малък или равен на 5, програмата ще върне резултата "Б."


Кодът на програмата ще изглежда така:

    вход x
    ако х> 5 тогава
    връщане A
    върнете B

За да може тестът за покритие на пътя ефективно да „покрие всички пътеки“, двата тестови случая трябва да бъдат стартирани, с х по-голямо от 5 и х по-малко или равно на 5.

Очевидно този метод става много по-сложен с по-сложни модулни кодове. По принцип експертите смятат тест за покритие на пътя като вид тестване на бяла кутия, което всъщност проверява вътрешния код на програма, а просто разчита на външни входове и стратегии, които се считат за тестване на черни кутии, които не вземат предвид вътрешния код.