王老师:19139051760(微信同号)  13333709510
联大   青书学堂   文才   和学   现代兴业   安徽教育在线   超星   弘成   广东开放大学   国家开放大学   上海开放大学   含弘慕课 

教育服务

成人高校
成考录取分数线
我要提升学历
提升学历的理由:
升职加薪、积分落户、考研、公务员考试、子女入学、出国留学


成人高考报名入口

当前位置: 首页 > 江开系统 > 湖南大学> 湖南大学 - 软件工程
 

输入试题:
本题添加时间:2023/4/3 12:59:00
圆梦客服:王老师  19139051760(微信同号)  19139051760(微信同号)
独立路径测试的步骤包括哪些?试根据给出的程序代码说明独立路径测试的设计流程
1 main ()
2 {
3 int num1=0, num2=0, score=100;
4 int i;
5 char str;
6 scanf (“%d, %c\n”, &i, &str);
7 while (i<5)
8 {
9 if (str=’T’)
10 num1++;
11 else if (str=’F’)
12 {
13 score=score-10;
14 num2 ++;
15 }
16 i++;
17 }
18 printf (“num1=%d, num2=%d, score=%d\n”, num1, num2, score);
19 }

答案是:
答:独立路径测试的步骤包括三个方面:
1)导出程序控制流图
2)求出程序环形复杂度
3)设计测试用例(Test Case )
第一步,导出程序控制流图

第二步,程序环形复杂度
公式1:V(G)=10-8+2,其中10是控制流图G中边的数量,8是控制流图中节点的数目。
公式2:V(G)=3+1,其中3是控制流图G中判断节点的数目。
公式3:V(G)=4,其中4是控制流图G中区域的数目。
因此,控制流图G的环形复杂度是4。就是说至少需要4条独立路径组成基本路径集合,并由此得到能够覆盖所有程序语句的测试用例。
第三步,设计测试用例
根据上面环形复杂度的计算结果,源程序的基本路径集合中有4条独立路径:
path1:7->18
path2:7->9->10->16->7->18
path3:7->9->11->15->16->7->18
path4:7->9->11->13->14->15->16->7->18
根据上述4条独立路径,设计了测试用例
测试用例 输入 期望输出 执行路径
i str num1 num2 score
Test Case 1 5 ‘T’ 0 0 100 路径1
Test Case 2 4 ‘T’ 1 0 100 路径2
Test Case 3 4 ‘A’ 0 0 100 路径3
Test Case 4 4 ‘F’ 0 1 90 路径4

出自 湖南大学 - 软件工程  江开系统

湖南大学

更多试题>>>>
1、什么是系统测试?
2、简述软件测试技术从不同角度加以划分的多种方法
3、、 解释驱动模块和桩模块概念
4、试比较一次性集成测试方式与增值式集成测试方式的优劣
5、、简述白盒测试的优缺点


提升学历-成人高考报名入口 提升学历-成人高考院校名单