Альтернативные и дополнительные классификации тестирования
Тестирование программного обеспечения. Базовый курс.
© EPAM Systems, 2015–2023
Стр: 108/301
•
Тестирование по потоку данных
(data-flow testing
276
)
— семейство техник
тестирования, основанных на выборе отдельных путей из потока управления
с
целью исследования событий, связанных с
изменением состояния пере-
менных. Эти техники позволяют обнаружить такие ситуации, как: переменная
определена, но
нигде не используется;
переменная используется, но не
определена; переменная определена несколько раз до того, как она исполь-
зуется; переменная удалена до последнего случая использования.
Здесь придётся немного погрузиться в теорию. Над переменной в общем слу-
чае может выполняться несколько действий (покажем на примере перемен-
ной
x
):
• объявление (declaration): int
x
;
• определение (definition, d-use):
x
= 99;
• использование в вычислениях (computation use, c-use): z =
x
+ 1;
• использование в условиях (predicate use, p-use): if (
x
> 17) { … };
• удаление (kill, k-use):
x
= null;
Теперь можно рассмотреть техники тестирования на основе потока данных.
Они крайне подробно описаны в разделе 3.3 главы 5 книги Бориса Бейзера
«Техники тестирования ПО» («Software Testing Techniques, Second Edition»,
Boris Beizer
), мы же приведём очень краткие пояснения:
o
Достарыңызбен бөлісу: