Тестирование на основе путей (path testing
254
)
— техника тестирова-
ния (по методу белого ящика), в которой проверяется выполнение всех
или некоторых специально выбранных путей в коде приложения.
Если говорить строго научно, то определения большинства видов
тестирования на основе структур кода должны звучать чуть-чуть
иначе, т.к. в программировании условием считается выражение
без логических операторов, а решением — выражение с логиче-
скими операторами. Но глоссарий ISTQB не делает на этом ак-
цента, а потому приведённые выше определения можно считать
корректными. Однако, если вам интересно, рекомендуется озна-
комиться с заметкой «What is the difference between a Decision and
a Condition?
»
255
.
Кратко вся суть видов тестирования на основе структур кода показана
в таблице 2.3.c.
250
Condition Testing. A white box test design technique in which test cases are designed to execute condition outcomes (condition
is a logical expression that can be evaluated as True or False, e.g. A > B). [ISTQB Glossary]
251
Multiple Condition Testing. A white box test design technique in which test cases are designed to execute combinations of single
condition outcomes (within one statement). [ISTQB Glossary]
252
Modified Condition Decision Coverage Testing. Technique to design test cases to execute branch condition outcomes that
independently affect a decision outcome and discard conditions that do not affect the final outcome. [
«Guide to Advanced Soft-
ware Testing, Second Edition
», Anne Mette Hass].
253
Decision Testing. A white box test design technique in which test cases are designed to execute decision outcomes (decision is
program point at which the control flow has two or more alternative routes, e.g. a node with two or more links to separate
branches). [ISTQB Glossary]
254
Path testing. A white box test design technique in which test cases are designed to execute paths. [ISTQB Glossary]
255
«What is the difference between a Decision and a Condition?» [
http://www-01.ibm.com/support/docview.wss?uid=swg21129252
]