《软件测试》实验
实验三 白盒测试
实验目的
(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生成单元测试,并利用前面设计的测试用例进行测试。