问答题 以下是班级成绩处理平台的程序流程图,请仔细阅读程序并完成要求。
该平台允许最多输入100个学生的成绩,以-1作为输入结束标志。N2存放输入的学生成绩个数,N1存放输入成绩中有效成绩的个数,sum存放成绩总和。初始化N2=N1=0,sum=0.计算其中有效的学生分数的个数、总分数和平均值。请针对该程序流程图进行基本路径覆盖测试用例设计。

问答题 导出过程的控制流图。
【正确答案】该程序的过程控制流图如下。
[*]
【答案解析】
问答题 确定基本测试路径集合。
【正确答案】该过程控制流图的圈复杂性度量G(V)为6(区域数,或者G(V)=E-N+2)
所以基本路径集合包含6条独立的路径。
1-2-9-10-12
1-2-9-11-12
1-2-3-9-10-12
1-2-3-4-5-8-2-…
1-2-3-4-5-6-8-2…
1-2-3-4-5-6-7-8-2…
【答案解析】
问答题 设计满足基本路径覆盖的测试用例。
【正确答案】为每一条独立路径设计一组测试用例,以便强迫程序沿着该路径至少执行一次。
(score,i)=(-1,3);(-1,0);(89,101);(-2,56);(88,56);(188,56)
[*]
【答案解析】