功能测试用例的设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验目的
1.用因果图法分析原因结果,并决策表设计测试用例。
2.使用场景法设计测试用例。
实验内容
1.将三角形问题的可能结果扩展为:一般三角形、等腰三角形、等边三角形、直
角三角形、等腰直角三角形和非三角形,考虑用因果图法设计测试用例,给出完整步骤。
2.有一个在线购物的实例,用户进入一个在线购物网站进行购物,选购物品后,
进行在线购买,这时需要使用帐号密码登录,登录成功后,进行付钱交易,交易成功后,生成订购单,完成整个购物过程。使用场景法设计上述问题的测试用例。
实验环境
Win dows XP 系统
四、实验步骤和结果
1.将三角形问题的可能结果扩展为:一般三角形、等腰三角形、等边三角形、直角三角形、等腰直角三角形和非三角形,用因果图法设计测试用例,给出完整步骤。具体如下:
1)输入的三边分别为a,b,c(斜边)且a
2)分析原因和结果
2 2 2
c5 : a +b =c & a=b
e5 :等腰直角三角形
e6 :非三角形
3)因果图
4)将因果图转化为决策表
条件
c1: a+b>c
5测试用例编号
输入数据
预期输出
1 a=1 b=3 c=5 非三角形
2 a=4 b=5 c=8 一般三角形
3 a=
4 b=4 c=
5 等腰三角形 4
a=4 b=4 c=4
等边三角形
c2: a=b c3: b=a = c
,
2 I 2
2
c4: a +b =c
Y 0 0 0 0
Y
Y 0 0 0 Y 0 Y 0 0
Y Y 0 Y 0
Y 0 0 0 Y Y Y 0 0 Y
2 2 2
c5: a +b =c & a=b
e1 一般三角形 e2等腰三角形 e3等边三角形 e4直角三角形 e5等腰直角三角形 e6非三角形 不可能
测试用例
a=1 b=3 c=5 a=4 b=8 a=4 b=4 c=5 a=4 b=4 c=4 等边 直角
a=3
b=4 c=5 a=1
b=1
c=V 5
1
2.有一个在线购物的实例,用户进入一个在线购物网站进行购物,选购物品后,进行在线购买,这时需要使用帐号密码登录,登录成功后,进行付钱交易,交易成功后,生成订购单,完成整个购物过程。使用场景法设计上述问题的测试用例。
1)确定基本流,及各项备选流
2)根据基本流和备选流来确定场景
3)对每一个场景生成相应的测试用例
(注:在下面的矩阵中,V (有效)用于表明这个条件必须是 VALID 可执行基本流,而I (无效)用于表明这种条件下将激活所需备选流 适用)表明这个条件不适用于当前测试用例。)
4)设计测试用例
对生成的所有测试用例重新复审,去掉多余的测试用例,测试用例确定后, 一个测试用例确定测试数据值
D (有效的)才
“n/a ” (不
对每
成功使用因果图法、场景法设计了测试用例。
六、总结
1.因果图法的定义是一种利用图解法分析输入的各种组合情况,从而设计
测试用例的方法,它适合于检查程序输入条件的各种组合情况。
2.在事件触发机制中场景法用得最多。在测试一个软件的时候,先确定基
本流也就是测试流程中软件功能按照正确的事件流实现的一条正确流程 确定备选流也就是那些出现故障或缺陷的过程,用备选流加以标注。然后可以采 用矩阵或决策表来确定和管理测试用例。
实验结果和讨论
五、
,接着去