[图] (1)计算该流图的环形复杂度; (2)确定独立路径的...
(1)计算该流图的环形复杂度; (2)确定独立路径的集合; (3)设计测试用例以满足逻辑覆盖的判定覆盖标准。
(1)计算该流图的环形复杂度; (2)确定独立路径的集合; (3)设计测试用例以满足逻辑覆盖的判定覆盖标准。
使用基本路径测试方法,为以下程序段设计测试用例。
(1)画出程序的控制流图,编号已经给出。
(2)计算程序的循环复杂度,导出程序基本路径集中的独立路径条数。
(3)导出基本路径集,确定程序的独立路径。
(4)根据(3)中的独立路径,设计测试用例(确保基本路径集中的每一条路径的执行)的输入数据和预期输出。
void Do (int X,int A,int B)
{
1 if ((A>1)&&(B=0) )
2 X = X/A;
3 if ((A=2)||(X>1) )
4 X = X+1;
5 }
由于控制流图假设的是单条件,因此对于复合条件,可将其分解为多个单个条件,并映射成控制流图。
1: A>1;2: B=0 ;3: X = X/A ;4: A=2 ;5:X>1 ;6: X = X+1;7: }
使用基本路径测试技术为isLeap()设计测试用例。(1)绘制isLeap()的程序流程图; (2)绘制isLeap()的流图; (3)计算所得流图的圈复杂度V(G)的值; (4)假设输入的取值范围为(2000,3000),通过基本路径测试技术为变量year设计测试用例,形成测试用例表。
使用基本路径测试技术为isLeap()设计测试用例。 1)用程序流程图描述isLeap()的控制流; 2)绘制isLeap()的流图; 3)计算所得流图的圈复杂度V(G); 4)假设输入的取值范围为(2020,4000),通过基本路径测试技术为变量year设计测试用例,形成测试用例表。 备注:所有答案以文字、图片方式填写在答题区域中。
8. 图所示为某个程序的控制流图。试计算以下程序控制流图的环形复杂度(圈复杂度), V(G) 等于 (),在这里,至少需要设计多少个测试用例才能对这个程序实现全路径覆盖。 ()。 * 所给出的4个选项中,第一个为V(G), 第二个是测试用例数; A. 5,5 B. 4 ,4 C. 4 ,5 D. 5, 4
A、A
B、B
C、C
D、D
根据源代码请回答以下问题。 void sort(int Num, int Type ){ int x = 0; int y = 0; while (Num > 0) { if(Type = = 0) x = y + 2; else { if(Type = = 1 ) x = y + 5; else x = y + 10; } Num--; } } (1) 请画出控制流图并计算控制流图复杂度V(G) 。 (2) 找出独立路径。 (3) 请使用基本路径测试法设计测试用例。 (4) 根据控制流图,找出变量x和y的DU path
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!