设有如下所示的程序流程图:请回答下列各问题?将流....pptVIP

  • 127
  • 0
  • 约1.99千字
  • 约 9页
  • 2019-03-01 发布于天津
  • 举报

设有如下所示的程序流程图:请回答下列各问题?将流....ppt

设有如下所示的程序流程图:请回答下列各问题? (1)将流程图转换为流图; (2)用三种方法确定Cyclomatic复杂性度量V(G); (3)确定独立路径集合; (4)设计测试用例。 (2)V(G)=E-N+2=11-9+2=4 V(G)=4个区域 V(G)=P+1=3+1=4 (3)确定独立的路径共4条: 路径1:1—2—3—4—9 路径2:1—2—3—4—6—9 路径3:1—2—3—5—7—9 路径4:1—2—3—5—8—9 (4)设计测试用例: 路径1的测试用例:输入数据为 30,20 期望结果:实际交纳金额为50 路径2的测试用例:输入数据为 80,90 期望结果:实际交纳金额为170*0.9=153 路径3的测试用例:输入数据为 800,300 期望结果:实际交纳金额为1100*0.7=770 路径4的测试用例:输入数据为 40,20 期望结果:实际交纳金额为60*0.8=48 利用McCabe环路复杂度度量时,下列说法错误的是( )。 A.对于复杂度超过10的程序,应分成几个小程序,以减少程序中的错误 B.对于不同种类的控制流的复杂性不能区分 C.嵌套IF语句与简单CASE语句的复杂性是不一样的 D.简单IF语句与循环语句的复杂性

文档评论(0)

1亿VIP精品文档

相关文档