傻大方


首页 > 知识库 > >

软件测试|《软件测试》期末


按关键词阅读: 软件 软件测试 期末 测试

1、1、使用基本路径测试方法 , 为以下程序段设计测试用例 。
(1)画出程序的控制流图 , 编号已经给出 。
(2)计算程序的循环复杂度 , 导出程序基本路径集中的独立路径条数 。
(3)导出基本路径集 , 确定程序的独立路径 。
(4)根据(3)中的独立路径 , 设计测试用例(确保基本路径集中的每一条路径的执行)的输入数据和预期输出 。
void Do (int X,int A,int B)1 if ( (A1)&(B=0) )2 X = X/A;
3 if ( (A=2)|(X1) )4 X = X+1;
5 由于控制流图假设的是单条件 , 因此对于复合条件 , 可将其分解为多个单个条件 , 并映射成控制流图 。
1: A1;2: B=0 ;3: X 。

2、 = X/A ;4: A=2 ;5:X1 ;6: X = X+1;7: 一、 综合题(每题10分 , 共计20分)1、画出控制流图: 如右图所示计算环形复杂度: 10(条边)- 7(个节点)+ 2 = 5导出独立路径(用语句编号表示)路径1:1234567路径2:14567路径3:12467路径4:12457路径5:123457测试用例用例号路径输入数据A B X预期输出XTC112345673 0 63TC2145670 1 3 4TC3124672 1 12TC4124573 1 00TC51234573 0 311 为以下所示的程序段设计一组测试用例 , 要求分别满足语句覆盖、判定覆盖、条件覆盖 。

3、、判定/条件覆盖、组合覆盖和路径覆盖 , 并画出相应的程序流程图 。
void DoWork (int x,int y,int z) int k=0,j=0;
if ( (x3)&(z5) ) j=x*y+10;
/语句块2 j=j%3;
/语句块3k=0j=0k=x*y-1j=sqrt(k)x3 and z3 and z5语句覆盖测试用例输入输出判定M的取值判定N的取值覆盖路径x=4,z=5,y=8k=31,j=0TTP1(a-c-e)2、判定覆盖p1和p4可以作为测试用例 , 其中p1作为取真的路径 , p4作为取反的路径 。
测试用例输入输出判定M的取值判定N的取值覆盖路径x=4,z=5,y=8k=31,j= 。

4、0TTP1(a-c-e)x=2,z=11,y=5k=0,j=0FFP4(a-b-d)也可以让测试用例测试路径P2和P3 。
相应的两组输入数据如下:测试用例输入输出判定M的取值判定N的取值覆盖路径x=5,z=5,y=4k=19,j=sqrt(19)%3TFP2(a-c-d)x=4,z=11,y=6k=0,j=1FTP3(a-b-e)3、条件覆盖对于M:x3取真时T1 , 取假时F1;
z5取真时T4 , 取假时F4 。
条件:x3,z5条件:x=10,x!=4,y3,z5P1(a-c-e)x=3,z=11,y=5k=0, j=0F1 , F2 , F3 , F4x=10,x!=4,y3,z5P1(a-c-e)x=3,z=1 。

【软件测试|《软件测试》期末】5、1,y=5k=0, j=0F1 , F2 , F3 , F4x=10,x!=4,y3,z3,z=103) x=105)x=4,y5 6)x=4,y5 8)x!=4,y=5测试用例输入输出覆盖条件取值覆盖条件组合覆盖路径x=4,z=5,y=6k=23, j=1T1,T2,T3,T41,5P1(a-c-e)x=4,z=10,y=5k=0, j=0T1,F2,T3,F42,6P2(a-c-d)x=3,z=5,y=6k=14 j=1F1,T2,F3,T43,7P3(a-b-e)z=3,z=10,y=5k=0, j=2F1,F2,F3,F44,8P4(a-b-d)6、路径覆盖 测试用例输入输出覆盖条件取值覆盖条件组合覆盖路径x=4,z=5,y=8k=31,j=0T1 , T2 , T3 , T41,5P1(a-c-e)x=5,z=5,y=4k=19,j=sqrt(19)%3T1 , T2 , F3 , F41,8P2(a-c-d)x=4,z=11,y=6k=0,j=1T1 , F2 , T3 , T42,5P3(a-b-e)x=2,z=11,y=5k=0,j=0F1 , F2 , F3 , F44,8P4(a-b-d 。


    来源:(未知)

    【学习资料】网址:/a/2021/0318/0021710866.html

    标题:软件测试|《软件测试》期末


    上一篇:中学|中学20XX学年春季开学任务总结

    下一篇:人力资源|人力资源部年度任务方案