软件测试技术试题集42755 下载本文

内容发布更新时间 : 2024/4/19 8:02:29星期一 下面是文章的全部内容请认真阅读。

情况: 条件: A>1, A≤1, B=0, B≠0 A=2, A≠2, X>1, X≤1 应执行路径 ace ∧ abd 或 acd ∧ abe 选择用例: [(2,0,4),(2,0,3)](ace) [(1,1,1),(1,1,1)] (abd) 2. (1) 测试路径:[ 0, 1, 2, 3, 6 ] [ 0, 1, 2, 4, 5, 4, 6 ] (2) 测试路径:[ 0, 1, 2, 3, 6 ] [ 0, 2, 4, 5, 4, 6 ] (3) 测试路径:[ 0, 1, 2, 3, 6 ] [ 0, 1, 2, 4, 6 ] [ 0, 2, 3, 6 ] [ 0, 2, 4, 5 , 4, 5, 4, 6 ] 3. 简单路径 : [ 0, 1, 3, 0 ], [ 0, 2, 3, 0], [ 1, 3, 0, 1 ],[ 2, 3, 0, 2 ], [ 3, 0, 1, 3 ], [ 3, 0, 2, 3 ], [ 1, 3, 0, 2 ],[ 2, 3, 0, 1 ], [ 0, 1, 3 ], [ 0, 2, 3 ], [ 1, 3, 0 ], [ 2, 3, 0 ],[ 3, 0, 1 ], [3, 0, 2 ], [ 0, 1], [ 0, 2 ], [ 1, 3 ], [ 2, 3 ], [ 3, 0 ], [0], [1], [2], [3] 主路径 : [ 0, 1, 3, 0 ], [ 0, 2, 3, 0], [ 1, 3, 0, 1 ],[ 2, 3, 0, 2 ], [ 3, 0 , 1, 3 ],

[ 3, 0, 2, 3 ], [ 1, 3, 0, 2 ],[ 2, 3, 0, 1 ] 4. 边覆盖 [ 0, 1, 2, 3, 6 ] [ 0, 2, 4, 5,4,6 ] 边对覆盖 [ 0, 1, 2, 3, 6 ] [ 0, 2, 3, 6 ] [ 0, 2, 4, 6 ] [ 0, 1, 2, 4, 5,4,5,4,6 ] 主路径 [ 0, 1, 2, 3, 6 ] [ 0, 1, 2, 4, 5 ] [ 0, 1, 2, 4, 6 ] [ 0, 2, 3, 6 ] [ 0, 2, 4, 5] [ 0, 2, 4, 6 ]

[ 5, 4, 6 ] [ 4, 5, 4 ] [ 5, 4, 5 ] 5. 所有定义覆盖: 对于所有的变量,测试用例集T可以至少到达所有定义 所有使用覆盖: 对于所有的变量,测试用例集T可以到达所有使用 所有du路径覆盖: 对于所有的变量,测试用例集T可以访问所有定义-使用路径 所有定义覆盖:[ 0, 1, 3, 4 ] 所有使用覆盖:[ 0, 1, 3, 4 ][ 0, 1, 3, 5 ] 所有du路径覆盖:[ 0, 1, 3, 4 ][ 0, 2, 3, 4 ][ 0, 1, 3, 5 ][ 0, 2, 3, 5 ]

6. V=3 独立路径 1->2->3->5->7 1->2>3->5->6->7 1->2->4->5->7 1->2->4->5->6->7 设计用例 7. V(G)=4 (2) 找出独立路径。 1-7 1-2-3-7 1-2-4-5-7 1-2-4-6-7 (3) 请使用基本路径测试

法设计测试用例。 Num=1 Num=1,type=0 Num=1,type=1 Num=1,type=2 (4) 根据控制流图,

找出变量x和y的DU path X无DU path Y的DU path 1-2-3-7 1-2-4-5-7 1-2-4-6-7 8. 边覆盖

[1, 2, 3, 4,5,6,7,6,8 ] 边对覆盖 [1,2,3,4,3,4,3,5,6,7,6,7,6,8][1,2,3,5,6,8] 主路径覆盖 [ 1, 2, 3, 4, 3, 4, 3, 5, 6, 7, 6, 7, 6, 8 ] [ 1, 2, 3, 4, 3, 5, 6, 8 ] [ 1, 2, 3, 5, 6, 7, 6, 8 ] [ 1, 2, 3, 5, 6, 8 ] 9. public String check(int a,int b,int c){ String str = \\ if(a+b>c&&a-b if((a==b&&a!=c)||(a==c&&a!=b)||(b==c&&a!=b)){ str = \\可构成等腰三角形\\ } if((a==b)&&(a==c)&&(c==b)){ str = \\可构成等边三角形\\ } else{ str = \\可构成三角形\\ } } return str; } V=3 基本路径 1->2>3->4->5->7 1->2->4->5->7 1->2->4->5->6->7

1->2->3->4->6->7 10. V=4 独立路径 1->2->3->10->11->12

1->2->3->4->5->7->9->11->12 第四章 黑盒测试 1->2->3->8->9->11->12

1->2->3->4->6->7->9->11->12 一.判断题 1. 黑盒测试也称为功能测试。 2. 在实际的软件项目测试中,穷举测试是不可能的。 3. 测试用例不应该包含实际的数据。 4.

测试用例中不需要明显的验证手段。 5. 自底向上集成需要测试员编写驱动程序。 6. 因为大量的故障往往发生在输入定义域或输出值域的边界上,而不是在其内部,所以人 们使用边界值法进行测试。 7. 系统测试不包括性能测试。 8. 错误推测法生成的测试用例可以通过其它黑盒测试法获得,所以在有充足时间的时候, 没有必要采用错误推测法。 9. 白盒法设计测试用例更详细,更完全,所以在有充足时间的时候,没有必要采用黑盒测 试法。 10. 黑盒法设计测试用例的强度从小到大为:边界值法、等价类法、

决策表法,所以绝大部 分时候只需要采用决策表法,而不需要采用边界值法和等价类法。 解答: 1. 对 2. 对 3. 错 4. 错 5. 对

6. 对 7. 错 8. 错 9. 错 10. 错 二.填空题 1. 依赖测试人员的经验和领域知识生成测试用例的方法,称之为____________________。 2. 假设存在两个输入变量,每个变量取5个点,采用边界值分析法至少产生_____________ 个测试用例。 3. 假设存在两个输入变量,采用边界值最坏情况分析法至少产生_____________个测试用例 。 4. 假设存在两个输入变量,采用边界值健壮最坏情况分析法至少产生_____________个测试 用例。 5. 正交表测试解决了__________________________________________________问题 6. 正交表的构成元素包括__________________、_________________和_______________。 7. 均匀表测试