第5章
动态黑盒测试:不深入代码细节测试软件的方法称为动态黑盒测试,它是动态的,因为程序在运行,软件测试像用户一样使用它,动态黑盒测试常常被称为行为测试,因为测试的是软件在使用过程中的实际行为
测试软件有两种基本方法,通过性测试和失效性测试
选择测试用例的方法是等价类,是指分步骤的把海量无限的测试用例集减的很小,但过程同样有效
数据测试:对数据进行软件测试,就是检查用户输入信息,返回的结果以及中间计算结果是否正确,数据测试的最后一种类型是垃圾数据
测试边界:提出边界条件时,一定要测试临近边界的有效数据,测试最后一个可能有效的数据,同时测试刚超过边界的无效数据
一定要考虑建立处理默认值,空白,空值,零值或者无输入等条件的等价划分
软件测试人员必须测试程序的状态及其转换
失效性测试:重复测试,压迫测试,重负测试
重复,压迫,重负测试应联合使用,同时进行,这是找出其他方式难以发现的严重缺陷的一个可靠的方法
其他的黑盒测试技术:像笨拙的用户那样做,在已经找到的软件缺陷的方再找找,像黑客一样考虑问题,凭借经验,直觉和预感