Стр: 99/301
Таблица 2.3.c — Виды тестирования на основе структур кода
Русскоязычное
название
Англоязычное
название
Суть (что проверяется)
Тестирование на ос-
нове выражений
Statement testing
Отдельные атомарные участки кода,
например x = 10
Тестирование на ос-
нове ветвей
Branch testing
Проход по ветвям выполнения кода.
Тестирование на ос-
нове условий
Condition testing,
Branch Condition Test-
ing
Отдельные условные конструкции,
например if (a == b)
Тестирование на ос-
нове комбинаций
условий
Multiple condition test-
ing,
Branch Condition
Combination Testing
Составные условные конструкции,
например if ((a == b) || (c == d))
Тестирование на ос-
нове отдельных усло-
вий, порождающих
ветвление («решаю-
щих условий»)
Modified Condition De-
cision Coverage Test-
ing
Отдельные условия, в одиночку влияю-
щие на итог вычисления составного
условия, например в условии if ((x == y)
&& (n == m))
ложное значение в каждом
из отдельных условий само по себе при-
водит к результату false вне зависимости
от результата вычисления второго усло-
вия
Тестирование на ос-
нове решений
Decision testing
Сложные ветвления, например оператор
switch
Тестирование на ос-
нове путей
Path testing
Все или специально выбранные пути
•
Тестирование на основе (моделей) поведения приложения (application behav-
ior/model-based testing):
o
Тестирование по таблице принятия решений
(decision table test-
ing
256
)
— техника тестирования (по методу чёрного ящика), в которой
тест-кейсы разрабатываются на основе т.н. таблицы принятия реше-
ний, в которой отражены входные данные (и их комбинации) и воздей-
ствия на приложение, а также соответствующие им выходные данные
и реакции приложения.
o
Достарыңызбен бөлісу: |