Альтернативные и дополнительные классификации тестирования
Тестирование программного обеспечения. Базовый курс.
© EPAM Systems, 2015–2023
Стр: 105/301
Рисунок 2.3.k — Классификация тестирования согласно ISO/IEC/IEEE 29119-4
(русскоязычный вариант)
Техники тестирования
На основе опыта
тестировщика
На основе структур кода
На основе дерева
классификаций
Проверка
использования всех
объявлений
На основе синтаксиса
Комбинаторные техники
Всех комбинаций
Попарное
Предугадывание ошибок
На основе условий
На основе выражений
На основе решений
На основе спецификаций
На основе классов
эквивалентности
На основе граничных
условий
На основе вариантов
использования
По таблице принятия
решений
По диаграмме состояний
С выбором
значений-
представителей
С выбором базового
набора значений
По графу причинно-
следственных связей
На основе сценариев
На основе случайных
данных
На основе ветвей
На основе комбинаций
условий
На основе отдельных условий,
порождающих ветвление
По потоку данных
Проверка всех
вычислений на основе
всех объявлений
См. в основной
классификации «На
основе опыта
тестировщика,
сценариев, чек-листов» и
«На основе (моделей)
поведения приложения»
Проверка всех
ветвлений на основе
всех объявлений
Проверка всех
вычислений и
ветвлений на основе
всех объявлений
Проверка
использования всех
объявлений и всех
путей без
переобъявлений (без
циклов или с
однократными
повторениями циклов)
Альтернативные и дополнительные классификации тестирования
Тестирование программного обеспечения. Базовый курс.
© EPAM Systems, 2015–2023
Стр: 107/301
•
Тестирование на основе дерева классификаций
(classification tree
268
method
269
)
— техника тестирования (по методу чёрного ящика), в
которой
тест-кейсы создаются на основе иерархически организованных наборов эк-
вивалентных входных и выходных данных.
•
Тестирование на основе синтаксиса
(syntax testing
270
)
— техника тестиро-
вания (по методу чёрного ящика), в которой тест-кейсы создаются на основе
определения наборов входных и выходных данных.
•
Комбинаторные техники или комбинаторное тестирование
(combinatorial
testing
271
)
— способ выбрать подходящий набор комбинаций тестовых данных
для достижения установленного уровня тестового покрытия в случае, когда
проверка всех возможных наборов значений тестовых данных невозможна за
имеющееся время. Существуют следующие комбинаторные техники:
o
Тестирование всех комбинаций
(all combinations testing
272
)
— тести-
рование всех возможных комбинаций
всех значений всех тестовых
данных (например, всех параметров функции).
o
Попарное тестирование
(
рассмотрено ранее
{95}
).
o
Тестирование с выбором значений-представителей
(each
choice
testing
273
)
—
тестирование, при котором по одному значению из каждого
набора тестовых данных должно быть использовано хотя бы в одном
тест-кейсе.
o
Тестирование с выбором базового набора значений
(base choice
testing
274
)
— тестирование, при котором выделяется набор значений
(базовый набор), который используется для проведения тестирования
в первую очередь, а далее тест-кейсы строятся на основе выбора всех
базовых
значений, кроме одного,
которое заменяется значением, не
входящим в базовый набор.
Также см. классификацию тестирования на основе выбора входных
данных
{94}
, которая расширяет и дополняет данный список.
•
Достарыңызбен бөлісу: