《软件测试》课程实 训(验)项目单部门:信息与电子工程系 编制人:刘彦楠 编制日期: 项目编号项目名称使用白盒方法编写测试用例训练对象15 级 软 件1、2 班学时4课程名称软件测试教 材目的1.理解白盒测试的基本概念2.理解逻辑覆盖和路径测试的基本方法3.对程序结构的正确分析4.根据不同的覆盖标准设计测试用例内容(方法、步骤、要求或考核标准)一、实训设备与工具1.PC 机(内存 1G 以上)2.Word、Visio二、实训步骤、方法与要求1.实训任务:下面的程序的作用是:根据输入的学生成绩,给出相应的等级(分别用字母 A-E 表示)。规则是:90 分以上的为A,60 分以下的为 E,其余每 10 分一个等级。int g; printf("please input score:");scanf("%d",&g);printf("score=%d:",g); if(g>=0 && g<=100){if(g>=90) printf(" is A\n");else if(g>=80) printf(" is B\n");else if(g>=70) printf(" is C\n");else if(g>=60) printf(" is D\n");else printf(" is E\n");}else printf(" is invalid\n");a)根据给出的程序片段编写语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和修正的判定/条件覆盖的测试用例。条件:T1:g>=0 T2:g<=100 T3: g>=90 T4: g>=80 T5: g>=70 T6: g>=60b)根据给出的程序片段编写基路径测试的测试用例。路径 1:P1路径 2:P2 P4路径 3:P2 P3 P6路径 4:P2 P3 P5 P7路径 5:P2 P3 P5 P8 P9路径 6:P2 P3 P5 P8 P102.画出程序流程图,找出所有的推断条件3.写出逻辑覆盖的测试用例(可根据需要扩充或删减测试用例表格行数)语句覆盖编号输入预期输出执行路径6888输入有误路径 1199A路径 2288B路径 3376C路径 4466D路径 5556E路径 6判定覆盖编号输入预期输出执行路径199AP2 P4288BP2 P3 P6376CP2 P3 P5 P7466DP2 P3 P5 P8 P9556EP2 P3 P5 P8 P106888输入有误P1条件覆盖编号输入预期输出执行路径1888输入有误路径 12-666输入有误路径 1399A路径 2488B路径 3576C路径 4666D路径 5756E路径 6判定/条件覆盖编号输入预期输出执行路径1888输入有误路径 12-666输入有误路径 1399A路径 2488B路径 3576C路径 4666D路径 5756E路径 6条件组合覆盖编号输入预期输出执行路径1888输入有误路径 12-666输入有误路径 1399A路径 2488B路径 3576C路径 4666D路径 5756E路径 6修正的判定/条件覆盖编号输入预期输出执行...