第四章 检查产品说明书
黑盒测试和白盒测试
1、黑盒测试中,软件测试员只需要知道软件要做什么——而无法看见盒子里的软件是如何运行的 ,只要进行一些输入,就能得到某种输出结果。他不知道软件如何运行,为什么会这样,只知道程序做了什么。
黑盒测试有时候又称为功能性测试或行为测试。
2、白盒测试中,软件测试员可以访问程序员的代码,并通过检测代码的线索来协助测试——可以看见盒子里面。测试员根据代码检查结果判断或多或少可能出错的数目,并据此定制测试。
静态测试和动态测试
1、静态测试是指测试不运行的部分——只是检查和审核;动态测试是指通常意义上的测试——使用和运行软件。
2、测试产品说明书属于静态黑盒测试。产品说明书是书面文档,而不是可执行程序,因此是静态的。
对产品说明书进行高级审查
1、测试产品说明书的第一步不是马上钻进去找缺陷,而是站在一个高度上进行审查。审查产品说明书是为了找出根本性的问题。
2、当软件测试员第一次接到需要审查的产品说明书时,最容易做的事情就是把自己当成客户。
了解客户所想是很重要的。质量的定义是“满足客户需求”。
3、标准与规范的差别在于程度不同,标准比规范更加严格。如果小组认为很重要,则标准应严格遵守;规范是可选的,但应该遵守。
4、在审查竞争产品时需要注意的问题包括:
规模。软件的功能强大还是单一?代码多还是少