写的不错,受益非浅.感觉测试用例设计是有依据的.先学习了几介简单的方法.如边界值.但发现一个问题,
举例:
订购单的检查。如果金额超过500元,又未过期,则发出批准单和提货单;如果金额超过500元,但过期了,则不发批准单;如果金额低于500元,则不论是否过期都发出批准单和提货单,在过期的情况下还需要发出通知单。
将这段需求进行判定表分析,可以得到如下判定表。
金额
>500 >500 <=500 <=500
状态 未过期 已过期 未过期 已过期
发出批准单
O O O
发出提货单 O O O
发出通知单 O
如上金额边界值用例补充:隐含着区间(0,最大值]这个最大值有两种情况,一种是界面中可输入长度限制,如六位,那么最大值为999999,还有一种是数据库字段类型限制如smallmoney. 214748
因此设计用例的时候,如〈500,那么区间应该是(0,500)