第6章系统实施、评价和维护 - 图文 下载本文

一两种类型的测试(续)

?2) 白盒测试(又称结构测试,玻璃盒测试,基于覆盖的测试)

?分析程序结构与过程执行路径,按照程序内部的逻辑结构设计测试用例,检验程序的每条通路是否按预期正常进行,力求提高测试覆盖率。

37

一两种类型的测试(续)

?3) 黑盒测试与白盒测试比较

?黑盒测试是从用户观点,按规格说明书要求的输入数据与输出数据的对应关系设计测试用例,是根据程序外部特征进行测试。?

?白盒测试是根据程序内部逻辑结构进行测试。

38

一两种类型的测试(续)

?4) 彻底的黑盒法或者白盒法(穷举测试)?例:输入三条边长黑盒测试?可采用的测试用例数

=2 ?2 ?2 ≈ 3 ?10

16161614

?(设字长16位)

?执行时间: 设测试一次需1ms,共需一万年

39

一两种类型的测试(续)

?4) 穷举测试(续) 白盒测试

?例:含5个分支,循环次数≤20,从A到B的可能

119202路径A=5 +5 +..+5 +5

≈10

14

?执行时间: 设测试一次需2ms穷举测试需5亿年.

B40