Тестирование программного обеспечения. Базовый курс. 3-е издание



Pdf көрінісі
бет126/307
Дата03.07.2023
өлшемі5,03 Mb.
#179304
1   ...   122   123   124   125   126   127   128   129   ...   307
Байланысты:
Software Testing - Base Course (Svyatoslav Kulikov) - 3rd edition - RU

Control Flow Testing.
An approach to structure-based testing in which test cases are designed to execute specific sequences of 
events. Various techniques exist for control flow testing, e.g., decision testing, condition testing, and path testing, that each have 
their specific approach and level of control flow coverage. [ISTQB Glossary] 
241
Data Flow Testing.
A white box test design technique in which test cases are designed to execute definition-use pairs of variables. 
[ISTQB Glossary] 


Подробная классификация тестирования
Тестирование программного обеспечения. Базовый курс. 
© 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


Достарыңызбен бөлісу:
1   ...   122   123   124   125   126   127   128   129   ...   307




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет