问答题
以下是班级成绩处理平台的程序流程图,请仔细阅读程序并完成要求。
该平台允许最多输入100个学生的成绩,以-1作为输入结束标志。N2存放输入的学生成绩个数,N1存放输入成绩中有效成绩的个数,sum存放成绩总和。初始化N2=N1=O,sum=0。计算其中有效的学生分数的个数、总分数和平均值。请针对该程序流程图进行基本路径覆盖测试用例设计。
问答题
导出过程的控制流图。
【正确答案】
【答案解析】该程序的过程控制流图如下。
问答题
确定基本测试路径集合。
【正确答案】
【答案解析】该过程该过程控制流图的圈复杂性度量G(V)为4(区域数,或者G(V)=E N+2) 所以基本路径集合包含四条独立的路径: 1-2-6-7-9 1-2-6-8-9 1-2-3-4-5-2-6-7-9 1-2-3-4-10-2-6-7-9
问答题
设计满足基本路径覆盖的测试用例。
]
【正确答案】
【答案解析】为每一条独立路径设计一组测试用例,以便强迫程序沿着该路径至少执行一次。 (Score,i)=(); (-5,-9);(88,100);(89,-2)。