6.
V(G)=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(G)=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(G)=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. 均匀表测试解决了_______________________________________________________问题。 8. 等价类测试法将数据划分为______________________和__________________________。 9. 在输入条件规定了取值范围或值的个数的情况下,则可以确立_______个有效等价类和___ ____个无效等价类。 10. 在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下, 可确立________个有效等价类和_________个无效等价类。 解答: 1. 错误推测法 2. 9个 3. 25个 4. 49个 5. 从大量的数据中挑选适量的、有代表性的数据 6. 行数、水平数、因素数 7. 从大量的数据中均匀的挑选适量的、有代表性的数据