白盒测试习题详解

文章目录

习题

根据下面程序流程图,分别用最少的测试用例完成语句覆盖、判定覆盖、条件覆盖和路径覆盖的测试用例!
(要求标注出所有的语句、判定、条件、路径,并编上序号,每一个测试用例说明覆盖的对应语句、判定、条件、路径的序号)

图1.例题流程图

图1.例题流程图

语句覆盖

测试用例覆盖路径
输入:X=1,Y=11
输出:X=1,Y=11
P(1-2-5)
输入:X=1,Y=-10
输出:X=1,Y=9
P(1-2-5)

判定覆盖

测试用例判定M的取值判定N的取值覆盖路径
输入:X=1,Y=11
输出:X=1,Y=11
TFP(1-2-5)
输入:X=1,Y=-10
输出:X=1,Y=9
FTP(1-3-4)

条件覆盖

对于测试用例:
对于M:X>0取真时为T1,取假时F1
Y>10取真时为T2,取假时F2
对于N:X<-10取真时为T3,取假时F3
Y<0取真时为T4,取假时F4
测试用例取值条件具体取值条件覆盖路径
输入:X=1,Y=11
输出:X=1,Y=11
T1,T2,F3,F4X>0,Y>10,X>-10,Y>0P(1-2-5)
输入:X=-10Y=-1
输出:X=-10Y=-1
F1,F2,T4,T4X<0,Y<10,X<-10,Y<0P(1-3-4)

路径覆盖

测试用例覆盖条件具体取值条件覆盖路径
输入:X=1,Y=11
输出:X=1,Y=11
T1,T2,F3,F4X>0,Y>10,X>-10,Y>0P(1-2-5)
无测试用例T1,T2, T4,T4X>0,Y>10, X<-10,Y<0P(1-2-5)
输入:X=-10Y=-1
输出:X=-10Y=-1
F1,F2,T4,T4X<0,Y<10,X<-10,Y<0P(1-3-4)
输入:X=-5Y=5
输出:X=-5Y=5
F1,F2,F4,F4X<0,Y<10, X>-10,Y>0P(1-3-5)

教程

常见的几种白盒测试


版权声明:本文为Danny1076376440原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。