ВУЗ:
Составители:
Рубрика:
59
Интегральная оценка определяется соотношением (3.3-2):
(3.3-2) TV(G,С) = (V-DV)/V = (∑PTi(G) * ∑(TV(Gij,С))) / (∑Pi(G)),
где PTi(G) – тестовый путь (ti) в графе G равен 1, если протестирован, или 0,
если нет. В путь PTi графа G может входить j узлов модулей Gij со своей степе-
нью тестированности TV(Gij,С) из которых берется минимальный, что дает
худшую оценку степени тестированности пути.
Например, для УГП (
Рис. 13) предположим, что результаты оценки тести-
рованности компонент дали для G1 величину 0.66 (трассы Р11 и Р12 были ус-
пешно прогнаны, а трасса Р13 не прошла из-за ошибки), а для G2 величину 0.5
(трасса Р22 прошла, а Р21 нет) (
Рис. 14). Тогда интегральная оценка тестирован-
ности графа G при успешном прогоне трасс P1, P2, P3, P4 в соответствии с (3.3-
2) составит:
TV(G,С) = (1+1+1*0.66+1*0.5)/(1+1+1+1) = 0.79.
Интегральная оценка оттестированности программного проекта позволя-
ет отслеживать качество или отлаженность программной компоненты или про-
екта. Это важная метрика качества (безошибочности) программного продукта.
3.3.3 Методика интегральной оценки тестированности
Получение интегральной оценки тестированности сводится к выполне-
нию следующих шагов.
1. Выбор критерия С и приемочной оценки тестированности программного
проекта – L.
2. Построение дерева классов проекта и построение УГП для каждого моду-
ля.
3. Модульное тестирование и оценка TV на модульном уровне.
4. Построение УГП, интегрирующего модули в единую иерархическую
(классовую) модель проекта.
5. Выбор тестовых путей для проведения интеграционного или системного
тестирования.
6. Генерация тестов, покрывающих тестовые пути шага 5.
7. Интегральная оценка тестированности проекта с учетом оценок тестиро-
ванности модулей-компонентов.
8. Повторение шагов 5-7 до достижения заданного уровня тестированности L.
Страницы
- « первая
- ‹ предыдущая
- …
- 57
- 58
- 59
- 60
- 61
- …
- следующая ›
- последняя »