1
软件测试实用教程——方法与实践
PartII 软件测试技术
2
第4章黑盒测试案例实践
内容提要
围绕两个案例展开黑盒测试实践,保险金案例是函数级别的案例,信息采集系统是单机的系统级别的案例
采用多种黑盒测试方法设计测试用例,观察不同规模的系统对测试方法的运用、测试工作量将产生怎样的影响
本章不涉及测试的实施,即如何将测试用例转化为可执行的测试脚本
3
第4章黑盒测试案例实践
本章重点
保险金案例实践
信息采集系统案例实践
4
保险金案例实践
案例说明
保险金= 基本保险费率× 年龄系数–安全驾驶折扣
5
保险金案例实践
基本保险费率为1000元/年
年龄系数和安全驾驶折扣见表
投保人必须是年满16岁,且不足80岁的人
投保人驾照上的分数初始为12分,每当违反交通规则时,将以整数为单位扣掉1分或若干分
如果投保人驾照上的当前分数高于门限分数(见表),则投保时可给予其安全驾驶折扣
如果投保人驾照上的当前分数被扣至达到甚至低于零分,则该投保人的驾照被吊销
6
保险金案例实践
测试分析
函数级别的案例
没有明显的业务流程,直接选择边界值、等价类、决策表方法
输入条件:投保人的年龄和投保人驾照上的当前分数,且存在相互关联
应选用边界值测试和基于决策表的测试方法来设计测试用例
系统输入与输出很不相似,但输出完全依赖输入计算得到
7
保险金案例实践
测试用例设计
边界值测试
基于决策表的测试
基于整体输入域的等价类测试
8
保险金案例实践
边界值测试
1、边界点
年龄(6个):16, 25, 35, 45, 60, 80;
分数(6个):0, 5, 7, 9, 11, 12
9
保险金案例实践
边界值测试
2、测试数据
年龄(18个):15, 16, 17, 24, 25, 26, 34, 35, 36, 44, 45, 46, 59, 60, 61, 79, 80, 81;
分数(13个):-1, 0, 1, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13
10
保险金案例实践
边界值测试
3、测试用例:
18×(6-1)+13 ×(6-1)=155个
软件测试课件 来自淘豆网www.taodocs.com转载请标明出处.