您好,欢迎来到二三娱乐。
搜索
您的当前位置:首页白盒测试-逻辑覆盖测试方法 _陈曲

白盒测试-逻辑覆盖测试方法 _陈曲

来源:二三娱乐
实践题:使用逻辑覆盖测试方法测试一下程序片段

1 2 3 4 5 6 7 8 9 10

public void dowork(int x,int y,int z){ int k=0, j=0; if(x>3 && z<10){ k=x*y-1;

j=(int)Math.sqrt(k); }

if(x= =4 || y>5){ j=x*y+10; }

j=j%3; }

(1) 画出程序的控制流图(用题中给出的语句编号表示)。

(2) 分别以语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合

覆盖和路径覆盖方法设计测试用例,并写出测试用例的执行路径(用题中给出的语句编号表示)。

语句覆盖 判定覆盖 测试用例 (4,8,6)(4,8,2) (4,8,2)、(4,8,6) 执行路径 1->2->3->4->5->6->7->8->9->10 1->2->3->4->5->6->7->8->9->10 1->2->6->9->10 (每个判定获(3,9,1)、(5,11,1) 得一次真、假) 条件覆盖 (4,8,2)、(4,8,6) 1->2->3->4->5->6->7->8->9->10 (每个判定中(3,10,6)、(3,10,7) 1->2->6->9->10 每个条件获得一次真、假) 判定/条件覆(4,8,2)、(5,9,6) 盖 组合覆盖 1->2->3->4->5->6->7->8->9->10 (3,10,1)、(3,10,2) 1->2->6->9->10 (4,8,1)、(4,8,2) 1->2->3->4->5->6->7->8->9->10 (4,10,1)、(4,10,2) 1->2->6->7->8->9->10 (3,9,6)、(3,9,7) 1->2->6->7->8->9->10 (3,10,1)、(3,10,2) 1->2->6->9->10 路径覆盖 (4,9,1)、(4,9,2) 1->2->3->4->5->6->7->8->9->10 (3,10,1)、(3,10,2) 1->2->6->9->10 (3,9,6)、(3,9,7) (5,9,1)、(5,9,2)

1->2->6->7->8->9->10 1->2->3->4->5->6->9->10

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- yule263.com 版权所有 湘ICP备2023023988号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务