方法如下:
测试用例设计方法之边界值分析方法 - 51Testing软件测试网
(1)McCabe环路复杂性=5
(2)独立路径有5条:
①③
……①②⑤⑧
……①②⑤⑨
……①②④⑥
……①②④⑦
(3)为各测试路径设计测试用例:
路径①③:取n=1
路径……①②⑤⑧:取n=2,
预期结果:路径⑤⑧③不可达
路径……①②⑤⑨:取n=2,
预期结果:路径⑤⑨③不可达
路径①②④⑥⑤⑧③:
取n=2,V[0]=2,V[1]=1,预期结果:k=1,V[0]=1,V[1]=2
路径①②④⑥⑤⑨③:
取n=2,V[0]=2,V[1]=1,预期结果:k=1,路径⑨③不可达
路径①②④⑦⑤⑧③:
取n=2,V[0]=1,V[1]=2,预期结果:k=0,路径⑧③不可达
路径①②④⑦⑤⑨③:
取n=2,V[0]=1,V[1]=2,预期结果:k=0,V[0]=1,V[1]=2