LABA1
.pdfСоотнесём графы с кодом.
Вершина 1 int i=a;
if (a <= 0)
Вершина 2 a = a * (-1);
Вершина 3 if (a == 0)
Вершина 4 i = -1; return i;
Вершина 5 if (b < 0)
Вершина 6 b = b * (-1);
Вершина 7
for (i = a; i > 0; i--)
Вершина 8
if (a % i == 0)
Вершина 9
if (b % i == 0)
Вершина 10 break;
11
Далее определим цикломатическую сложность, это количество тестов, которое гарантирует однократное выполнения всех операторов.
V(G) = 13 – 10 + 2 = 5
Для составления тестовой группы определим независимые пути для нашего графа. Независимый путь - любой путь, который вводит новый оператор. Для вышеуказанного графа получим следующее:
1-5-7-8-9-10 1-5-6-7-8-9-10 1-2-3-5-6-7-8-9-10 1-2-3-4-5-6-7-8-9-10
12
Заключение
В результате выполнения лабораторной работы были изучены методы тестирования, а также были реализованы эти методы на практике.
13