软件测试的方法
一、等价类划分法
等价类划分法是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少量具有代表性的数据作为测试用例。
有两种不同的情况:有效等价和无效等价。
例如:软件需要中要求购物车金额在[200,300]时,购物车的产品享受9折。
有效等价类为[200,300],无效等价类为(-oo,200)和(300,+oo)
二、边界值分析法
边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法,通常边界值分析法作为等价类划分法的补充。
例如:软件需要中要求购物车金额在[200,300]时,购物车的产品享受9折。
边界值划分法得出的用例就是200、300,是等价类划分法的有效补充。
三、错误猜测法
错误猜测法就是根据经验和直觉推测程序中所有可能存在的各种错误,从而有针对性地设计测试用例的方法。
例如:软件需要中要求购物车金额在[200,300]时,购物车的产品享受9折。
当商品总价为280时,经过9折为252,这还是在优惠范围内,是不是还会继续优惠呢?这个思考的过程就是错误猜测法的过程。