《软件测试》实验

实验三 白盒测试                                                       

 

实验目的

 

(1) 学习白盒测试方法

(2) 掌握语句覆盖、条件覆盖、分支覆盖等逻辑覆盖方法

(3) 掌握Java代码分析工具的使用

 

实验内容

1、 逻辑覆盖的应用

l 按照所给的程序流程图,分别写出语句覆盖、分支覆盖的测试用例,以及它所覆盖的路径

语句覆盖的测试用例为:

①    X=5     Y=-1     覆盖的路径为:a  e  f

②    X=4     Y=-2     覆盖的路径为:a  e  g

③    X=3     Y=2      覆盖的路径为:a  b  c

分支覆盖的测试用例为:

①    X=5     Y=-1     覆盖的路径为:a  e  f

②    X=4     Y=-2     覆盖的路径为:a  e  g

③    X=3     Y=2      覆盖的路径为:a  b  c

④    X=3     Y=1      覆盖的路径为:a  b  d

l 附加题:根据程序流程图,写出代码(定义一个类和方法来实现),用JUnit生成单元测试,并利用前面设计的测试用例进行测试。