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



Pdf көрінісі
бет242/307
Дата03.07.2023
өлшемі5,03 Mb.
#179304
1   ...   238   239   240   241   242   243   244   245   ...   307
Байланысты:
Software Testing - Base Course (Svyatoslav Kulikov) - 3rd edition - RU

Покрытие
(coverage
340

— процентное выражение степени, в которой ис-
следуемый элемент (coverage item
341

затронут соответствующим набором 
тест-кейсов. 
Самыми простыми представителями метрик покрытия можно считать: 

Метрику покрытия требований (требование считается «покрытым», если на 
него ссылается хотя бы один тест-кейс): 
𝑅
𝑆𝑖𝑚𝑝𝑙𝑒𝐶𝑜𝑣𝑒𝑟𝑎𝑔𝑒
=
𝑅
𝐶𝑜𝑣𝑒𝑟𝑒𝑑
𝑅
𝑇𝑜𝑡𝑎𝑙
∙ 100%

где
𝑅
𝑆𝑖𝑚𝑝𝑙𝑒𝐶𝑜𝑣𝑒𝑟𝑎𝑔𝑒
— метрика покрытия требований,
𝑅
𝐶𝑜𝑣𝑒𝑟𝑒𝑑
— количество требований, покрытых хотя бы одним тест-кейсом
𝑅
𝑇𝑜𝑡𝑎𝑙
— общее количество требований.

Метрику плотности покрытия требований (учитывается, сколько тест-кейсов 
ссылается на несколько требований): 
𝑅
𝐷𝑒𝑛𝑠𝑖𝑡𝑦𝐶𝑜𝑣𝑒𝑟𝑎𝑔𝑒
=
∑ 𝑇
𝑖
𝑇
𝑇𝑜𝑡𝑎𝑙
∙𝑅
𝑇𝑜𝑡𝑎𝑙
∙ 100%
, где
𝑅
𝐷𝑒𝑛𝑠𝑖𝑡𝑦𝐶𝑜𝑣𝑒𝑟𝑎𝑔𝑒
 
— плотность покрытия требований,
 
𝑇
𝑖
— количество тест-кейсов, покрывающих 
i
-
е требование,
𝑇
𝑇𝑜𝑡𝑎𝑙
— общее количество тест-кейсов,
𝑅
𝑇𝑜𝑡𝑎𝑙
— общее количество требований.
340
Coverage, Test coverage.
The degree, expressed as a percentage, to which a specified coverage item has been exercised by a 
test suite. [ISTQB Glossary] 
341
Coverage item.
An entity or property used as a basis for test coverage, e.g. equivalence partitions or code statements. [ISTQB 
Glossary] 


Тест-план и отчёт о результатах тестирования
Тестирование программного обеспечения. Базовый курс. 
© EPAM Systems, 2015–2023
 
Стр: 216/301 

Метрику покрытия классов эквивалентности (анализируется, сколько классов 
эквивалентности затронуто тест-кейсами): 
𝐸
𝐶𝑜𝑣𝑒𝑟𝑎𝑔𝑒
=
𝐸
𝐶𝑜𝑣𝑒𝑟𝑒𝑑
𝐸
𝑇𝑜𝑡𝑎𝑙
∙ 100%

где
𝐸
𝐶𝑜𝑣𝑒𝑟𝑎𝑔𝑒
— метрика покрытия классов эквивалентности,
𝐸
𝐶𝑜𝑣𝑒𝑟𝑒𝑑
— количество классов эквивалентности, покрытых хотя бы одним тест-кейсом,
𝐸
𝑇𝑜𝑡𝑎𝑙
— общее количество классов эквивалентности.

Метрику покрытия граничных условий (анализируется, сколько значений из 
группы граничных условий затронуто тест-кейсами): 
𝐵
𝐶𝑜𝑣𝑒𝑟𝑎𝑔𝑒
=
𝐵
𝐶𝑜𝑣𝑒𝑟𝑒𝑑
𝐵
𝑇𝑜𝑡𝑎𝑙
∙ 100%

где
𝐵
𝐶𝑜𝑣𝑒𝑟𝑎𝑔𝑒
— метрика покрытия граничных условий,
𝐵
𝐶𝑜𝑣𝑒𝑟𝑒𝑑
— количество граничных условий, покрытых хотя бы одним тест-кейсом,
𝐵
𝑇𝑜𝑡𝑎𝑙
— общее количество граничных условий.

Метрики покрытия кода модульными тест-кейсами. Таких метрик очень 
много, но вся их суть сводится к выявлению некоей характеристики кода (ко-
личество строк, ветвей, путей, условий и т.д.) и определению, какой процент 
представителей этой характеристики покрыт тест-кейсами. 
Метрик покрытия настолько много, что даже в ISTQB-глоссарии дано 
определение полутора десяткам таковых. Вы можете найти эти определе-
ния, выполнив в файле ISTQB-глоссария поиск по слову «coverage». 
На этом мы завершаем теоретическое рассмотрение планирования и пере-
ходим к примеру — учебному тест-плану для нашего приложения «Конвертер фай-
лов
{60}
». Напомним, что приложение является предельно простым, потому и тест-
план будет очень маленьким (однако, обратите внимание, сколь значительную его 

Достарыңызбен бөлісу:
1   ...   238   239   240   241   242   243   244   245   ...   307




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

    Басты бет