任务一为以下流程图所示的程序段设计一组测试用例,要求分别满足 任务一:为以下流程图所示的程序段设计一组测试用例,要求分别满足语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合覆盖和路径覆盖。 intlogicExample(intx,inty)
{intmagic=0;if(x>0&&y>0)
{magic=x+y+10;//语句块1}
else{magic=x+y-10;//语句块2}
if(magic<0)
{magic=0;//语句块3}
returnmagic;//语句块4}
1.画出流程图六个逻辑覆盖标准:
清江论坛
一、语句覆盖2、测试用例:
{x=1,y=31}可以执行到语句块1和语句块4,所走的路径:a-b-e-f{x=0,y=0}可以执行到语句块2、语句块3和语句块4,所走的路径:a-c-d-f二、判断覆盖(分支覆盖)
2、测试用例:
数据P1P2路径{x=1,y=1}
TFa-b-e-f{x=-3,y=-3}
FTa-c-d-f三、条件覆盖2、测试用例:
数据C1C2C3P1P2路径{x=1,y=0}
TTTTFa-b-e-f{x=-1,y=0}
FFFFTa-c-d-f四、判定-条件覆盖(分支-条件覆盖)
科萨诺维奇2、测试用例:
数据C1C2C3P1P2路径{x=-3,y=0}
TTTTFa-b-e-f{x=3,y=3}
炎症因子FFFFTa-c-d-f五、条件组合覆盖2、测试用例:
水银蒸发令数据C1C2C3P1P2路径{x=-3,y=0}
FFFFFa-c-e-f{x=-3,y=2}
FTFFFa-c-e-f{x=-3,y=0}
TFFFFa-c-e-f{x=3,y=3}
TTTTTa-b-d-f六、路径覆盖2、测试用例:
数据C1C2C3P1P2路径{x=3,y=5}
TTTTTa-b-d-f{x=0,y=2}
潘金莲之前世今生诱僧FTTFTa-c-d-f此路径不可能a-b-e-f{x=-8,y=3}
零花钱不够偷电脑
FTFFFa-c-e-f