2014第5讲白盒测试方法(一)资料.ppt

软 件 测 试 技 术 课 程 第5讲 白盒测试技术 测试用例设计 测试用例的设计是软件测试的关键所在,我们需要设计出最有可能发现软件错误的测试用例,同时尽量避免测试用例的冗余(即避免使用发现错误效果相同的测试用例),尽量做到用最少的用例达到较高的覆盖。 为了达到这个目的,我们就需要使用一定的测试用例设计方法,本次课主要讲解基于了解内部结构的白盒测试方法。 白盒测试——逻辑覆盖法 逻辑覆盖是以程序内部的逻辑结构为基础的设计测试用例的技术,它考虑的是用测试数据执行程序时,对程序代码以及结构的逻辑覆盖程度。 逻辑覆盖法通常采用流程图来设计测试用例,它考察的重点是图中的判定框,因为这些判定通常是与选择结构或是循环结构有关,是决定程序结构的关键成分。 逻辑覆盖-语句覆盖 逻辑覆盖-语句覆盖 逻辑覆盖-语句覆盖 所有可执行语句都在路径acef上,所以我们只需要一个用例,这个用例执行路径acef,就可以覆盖所有的可执行语句 。 逻辑覆盖-语句覆盖 逻辑覆盖-判定覆盖 逻辑覆盖-判定覆盖 参考左图,要满足判定覆盖,需要选择路径acef和abdf,或abef和acdf。 逻辑覆盖-判定覆盖 判定覆盖同样满足语句覆盖。当然,并不是所有的判定都如此简单,判定条件还存在

文档评论(0)

1亿VIP精品文档

相关文档