文档介绍:软件测试用例设计案例
等价类型划分法等价类划分是一种典型的黑盒测试方法用这一方法设计测 试用例完全不考虑程序的内部结构只根据对程序的需求和说明即需求规格说明 书.
由于穷举测试工作量太大以至于无法实际完成促使我们在大量的可能数据 中选取费用扣除额为1600元那么王某当月应纳税所得额 9000-1000-16006400 6400X 20-375905 元.
以A代表应纳税所得额.
列出等价类表如表5-2所示.
表5-2等价类表输入条件有效等价类无效等价类是否是合法的薪酬数据
号
36001、 435430001、 53255100001 6********** 、 761257500001 、 81********** 、 9181259900001 、
1025625101200001 1138625请记住等价分配的目标是把可能的测试用例组合缩 所以必须仔细选择分类.
. 只有审查等价区间的人都认为它们足以覆盖测试对象就可以了.
2边界分析法依据经验输入或输出范围的边界上往往是错误的多发地带因 此针对各种边界情况设计测试用例是必要的.
Agt01Alt02软件工程标准、实践与案例分析 4不超过500元0ltAlt5003500 元 至 2000 元 500ltAlt200042000 元至 5000 元 2000ltAlt500055000 元至 20000 元 5000ltAlt20000620000 元至 40000 元 20000ltAlt40000740000 元至 60000 元 40000ltAlt60000860000 元至 80000 元 60000ltAlt80000980000 元至 100000 元 80000ltAlt10000010100000元以上100000ltA11设计测试用例输入顺序是【ABC 如表5-3所示表5-3测试用例第7章软件测试5序号A覆盖等价类输出 130013152-102提示“应
纳税额不能是负数〞
例如在计算个人所得税时税率是分段计算的每段的边界是需要重点关注的.
假定开发者在编写程序计算应纳税额在 2000到5000区间的所得税代码如
下… - - 125 软
件工程标准、实践与案例分析 6由于开发人员的疏忽导致边界值2000对应的所 得税没有计算.
如果软件中有诸如数值、速度、字符、地址、位置、尺寸、数量等数据类型 那么进行边界分析时可以考虑这些类型的下述特征:
第一个/最后一个最小值/最大值开始/完成超过/在内空/满最短/最长最慢/ 最快最早/最迟最大/最小最高/最低相邻/最远除了边界值还需要测试边界值附 近的取值.
例如:
第一个减1/最后一个加1开始减1/完成加1空了再减/满了再加慢上加慢/ 快上加快最大数加1/最小数减1最小值减1/最大值加1刚好超过/刚好在内短了 再短/长了再长早了更早/晚了更晚最高加1/