Подробная
классификация тестирования
Тестирование программного обеспечения. Базовый курс.
© EPAM Systems, 2015–2023
Стр: 97/301
o
Тестирование по диаграмме или таблице состояний
(state transition
testing
242
)
— техника тестирования, в которой тест-кейсы разрабатыва-
ются для проверки переходов приложения из одного состояния в дру-
гое. Состояния могут быть описаны диаграммой состояний (state dia-
gram
243
) или таблицей состояний (state table
244
).
Хорошее подробное пояснение по
данному виду тестирова-
ния можно прочесть в статье «What is State transition testing in
software testing?
»
245
.
Иногда эту технику тестирования также называют «тестированием по
принципу конечного автомата» (finite state machine
246
testing).
Важным
преимуществом этой техники является возможность применения в ней
теории конечных автоматов (которая хорошо формализована), а также
возможность использования автоматизации
для генерации комбина-
ций входных данных.
o
Инспекция (аудит) кода
(code review, code inspection
247
)
— семейство
техник повышения качества кода за счёт того, что в процессе создания
или совершенствования кода участвуют несколько человек.
Степень
формализации аудита кода может варьироваться от достаточно бег-
лого просмотра до тщательной формальной инспекции. В отличие от
техник статического анализа кода (по потоку управления и потоку дан-
ных) аудит кода также улучшает такие его характеристики, как понят-
ность, поддерживаемость, соответствие соглашениям об оформлении
и т.д. Аудит кода выполняется в основном самими программистами.
•
Тестирование на основе структур кода (structure-based techniques) предпола-
гает возможность исследования логики выполнения кода в зависимости от
различных ситуаций и включает в себя:
o
Достарыңызбен бөлісу: