Отладка и тестирование приложений в среде Visual Studio 2005. Евсеева О.Н - 54 стр.

UptoLike

Составители: 

54
TV(P,С,Т) = (V-DV)/Vоценка степени тестированности (уровня пол-
ноты тестирования) Р по критерию С. Критерий окончания тестирования
TV(P,С,Т) L, где 0 L 1 (Рис. 11). L – уровень оттестированности, задан-
ный в требованиях к программному продукту.
Рассмотрим две модели (плоскую и иерархическую) программного обес-
печения, используемые при оценке оттестированности.
3.3.1. Плоская модель программы
Для оценки степени оттестированности часто используется УГПуправ-
ляющий граф программы. Рассмотрим следующий пример компонента про-
граммы G, для которого построен УГП (
Рис. 12
) в виде многокомпонентного
объекта G. Он содержит внутри себя два компонента G1 и G2, УГП которых
раскрыты.
// Пример плоской модели проекта
public void G()
{
int TerminalStatus=0, CommandStatus=0;
bool IsPresent=true, CommandFound=true;
1 Init();
2 switch (TerminalStatus) {
case 11 :
11 AddCommand();
16 switch (CommandStatus) {
case 12 :
12 GetMessage();
13 ClearQueue();
break;
case 17 :
17 ClearQueue();
break;
case 18 :
18 DumpQueue();
break;
} // switch CommandStatus
Время
TV
L
Рис. 11. Метрика оттестированности приложения