(软件工程)第6章实现(第四堂课路径覆盖).ppt

(软件工程)第6章实现(第四堂课路径覆盖).ppt

程序TRIANGLE的测试数据 测试功能 测试数据 a b c 1.等边 2.等腰 3.不等边 4.非三角形 5.退化情况 6.零数据 10,10,10 10,10,17 8,10,12 10,10,21 10,5,5 0,0,0 0,0,17 0,10,12 -,-,- 10,17,10 8,12,10 10,21,10 5,10,5 -,-,- 0,17,0 12,0,10 -,-,- 17,10,10 10,12,8 21,10,10 5,5,10 -,-,- 17,0,0 12,10,0 测试功能 测试数据 a b c 7.负数据 8.遗留数据 9.无效输入 10.边界值 -10,-10,-10 -10,-10,17 -8,10,17 -,-,- 10,- ,- 8,10, - A,B,C =,+,* 8,10,A 7E3 , 10.5 , A 32767,32766,8 -32768,8,32766 -32768,8,-32769 -,-,- -10,17,-10 17,-8,10 -,-,- -,10,- 8,-,10 -,-,- -,-,- 8,A,10 10.5, 7E3, A 32766,8,32767 32768,8,-32769 8,-32767,-32768 -,-,- 17,-10,-10 10,17,-8 -,-,- -,-,10 -,8,10 -,-,- -,-,- A,10,8 A , 10.5, 7E3 32768,8,32767 -32769,8,32767 -32767,8,-32769 最后,检查测试数据的覆盖程度,通常应该做到边覆盖。 测试数据覆盖程度检验表中列出的四种测试数据已经做到了边覆盖(覆盖所有的22条边)。 a b c d e f g h k l m n o p i j 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 对应的流图 测试数据覆盖程度检验表 编号 测试数据 覆盖的边 1 2a 2b 2c 3a 3b 3c 4a 4b 4c 10,10,10 10,10,17 10,17,10 17,10,10 8,10,12 8,12,10 10,12,8 10,10,21 10,21,10 21,10,10 1,2,3,4,5,6,7,8 1,2,3,4,5,15,19,20,8 1,2,3,4,14,18,19,20,8 1,2,3,4,14,16,17,19,20,8 1,2,3,4,14,16,21,22,8 1,2,3,4,14,16,21,22,8 1,2,3,4,14,16,21,22,8 1,2,3,11,12,13,8 1,2,10,12,13,8 1,9,12,13,8 * 黑盒测试着重测试软件的功能需求,也就是说,黑盒测试让软件工程师设计出能充分检查程序所有功能需求的输入条件集。 黑盒测试并不能取代白盒测试技术,它是与白盒测试互补的方法,它很可能发现白盒测试不易发现的其他不同类型的错误。 白盒测试在测试过程的早期阶段进行,而黑盒测试主要用于测试过程的后期。设计黑盒测试方案时,应该考虑下述问题: * 黑盒测试着重测试软件的功能需求,也就是说,黑盒测试让软件工程师设计出能充分检查程序所有功能需求的输入条件集。 黑盒测试并不能取代白盒测试技术,它是与白盒测试互补的方法,它很可能发现白盒测试不易发现的其他不同类型的错误。 白盒测试在测试过程的早期阶段进行,而黑盒测试主要用于测试过程的后期。设计黑盒测试方案时,应该考虑下述问题: * 以前曾经讲过,穷尽的黑盒测试(即用所有有效的和无效的输入数据来测试程序)通常是不现实的。因此,只能选取少量最有代表性的输入数据作为测试数据,以期用较小的代价暴露出较多的程序错误。等价划分法力图设计出能发现若干类程序错误的测试用例,从而减少必须设计的测试用例的数目。 这样选取的测试数据最有代表性,最可能发现程序中的错误。 使用等价划分法设计测试方案首先需要划分输入数据的等价类,为此需要研究程序的功能说明,从而确定输入数据的有效等价类和无效等价类。在确定输入数据的等价类时常常还需要分析输出数据的等价类,以便根据输出数据的等价类导出对应的输入数据等价类。 * 如果某输入条件规定了输入的范围,那么可以划分为一个有效的等价类和两个无效的等价类。如X的值的输入范围是[1,99],那么测试X时,可以这样划分:有效等价类为[1,99],无效等价类为(-∞,1)和(99,+∞)。 如,“职称”这个量可能的值是:教授、副教授、讲师、助教。那么可以这样划分:四类有效等价类分别为教授、副教授、讲师、助教,无效等价类为四种职称以外的所有值。 *

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档