欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

白盒测试习题详解

程序员文章站 2022-05-23 15:17:47
...

文章目录

习题

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

白盒测试习题详解

图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
T F P(1-2-5)
输入:X=1,Y=-10
输出:X=1,Y=9
F T P(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,F4 X>0,Y>10,X>-10,Y>0 P(1-2-5)
输入:X=-10Y=-1
输出:X=-10Y=-1
F1,F2,T4,T4 X<0,Y<10,X<-10,Y<0 P(1-3-4)

路径覆盖

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

教程

常见的几种白盒测试

相关标签: 软件测试 白盒