软件测试培训测试用例

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单击添加副标题
1. 哪些文档可以参考? 2. 可以向哪些人咨询?
测试用例的概念 测试用例的内容 测试用例的更新和维护 等价类划分法 单击添加副标题 边界值分析法
单击添加副标题
单击添加副标题
内容
测试用例的内容
Word形式的用例模版
设计人员
黄蓉
审核人员 郭靖
时间
项目名称
“即时贴”程序
编号/版本
测试功能
1101
1102
1103 1102
1104 1103
即时贴程序
程序版本
V1.0
添加新便签
郭靖
编制时间
2010.05.01
添加新的便签
验证程序可以正常地添加新便签,并且最多只能添加50个便签
启动即时贴程序,单击即时贴托盘图标,弹出菜单
特殊规程说明
用例说明
输入数据
预期结果
测试结果(通 过/不通过)
单击“添加新 便签”菜单,
大家好
1
软件测试培训三:编写测试用例
测试用例的概念 测试用例的内容 测试用例的更新和维护 等价类划分法 单击添加副标题 边界值分析法
单击添加副标题
单击添加副标题
内容
测试用例的概念
“即时贴”程序
单击添加副标题
便签数量≤50个 标题内容≤ 40个字节 便签正文文字内容单≤击添20加0副个标字题节 年份在1900年-2100年之间
划分等价类
等价类划分法
细化等价类
等价类划分法
等价类划分法
细化后的等价类表
序号 功能项
有效等价类
1
两位整数加法
-99≤加数取值<0 0≤加数取值≤99
细化后的测试用例
编号
2 3
无效等价类 编号
加数取值<-99 1
加数取值>99
4
测试用例编号 1 2 3 4 5
输入数值
50+2 -63+(-20)
细化等价类思路
在50-5000的等价类中细分成50的倍数的有效等价类和非 50的倍数的无效等价类。 考虑输入特别大的数目是否会引起系统崩溃。
测试用例的概念 测试用例的内容 测试用例的更新和维护 等价类划分法 单击添加副标题 边界值分析法
单击添加副标题
单击添加副标题
内容
边界值分析法
两位整数加法器-演示
软件测试工程师管理系统最多可保存100个 工程师信息,则可以分别设计系统中保存99、 100和101个工程师信息的测试用例。
边界值法
边界值分析法小结
3.对于输出条件,同样可以应用1、2条提到的两条原则来 进行测试用例设计。
购物网站的商品检索功能,每页最多显示10 种商品。这时可以通过控制输入条件使得检 索出来的结果是0、1、10、11个,前三种 情况单页显示,第四种情况两页显示。
内容
测试用例的更新维护
用例的更新
需求简单,用例随着需求细化也需要不断细化 需求变化,导致用例变化
用例的维护
是一个持续的过程 使用配置管理工具
测试用例的概念 测试用例的内容 测试用例的更新和维护 等价类划分法 单击添加副标题 边界值分析法
单击添加副标题
单击添加副标题
内容
测试用例的设计方法
常用的测试用例的设计方法

…… ……
有效等价类 编号
50≤取钱数≤5000 2
……
……
无效等价类
取钱数<50 取钱数>5000
……
编号
1 3 ……
等价类划分法
测试用例
测试用例编号 1 2 3
输入数值 20
1000 6000
所属等价类 1 2 3
预期输出 错误信息 提取1000元现金 错误信息
等价类划分法
如何为“两位整数加法器”设计用例?
1. 在测试了1+1、1+2、1+(-1)和1+(-2)之后,还是否 有必要测试1+3、1+4……?
2. 不对两位整数加法器进行穷举测试,能否放心地认为其他的 参数组合都是正确的?
等价类划分法
等价类划分方法
是一种最为典型的黑盒测试方法 要对需求说明书中的各项需求,尤其是功能需求进行细 致分析 把程序的输入划分成若干个部分,从每个部分中选取少 数代表性数据作为测试用例
“便签1”
正确添加一个 便签
陆续添加49 个便签

正确添加,显 示正常
添加第50个 便签
“便签50”
正确添加,显 示正常
添加第51个 便签
无法添加并给 出友好提示。
缺陷编号
备注
测试用例的概念 测试用例的内容 测试用例的更新和维护 等价类划分法 单击添加副标题 边界值分析法
单击添加副标题
单击添加副标题
谢谢!
添加便签
用例编号
V1.0-1101
环境要求(测试要求的软、硬件、网络要求):Windows 2003\ 2.4G CPU\4G 内存
2010.05.01 V1.0
操作步骤及输入值(逐步列出用例步骤及输入具体值): (1)运行“即时贴”程序。 (2)单击“即时贴”托盘图标,打开托盘菜单。 (3)在托盘菜单中选择添加新便签。 (4)在打开的便签窗口中,输入字符信息。
边界值分析法小结
1.如果输入条件对取值范围进行了界定,则应以边界内部 以及恰巧超出边界外的值来作为测试用例。
若输入范围为0~50,则测试用例应该包含1、0、1、49、50、51,即正好等于、刚刚 大于或刚刚小于边界的值。
边界值法
边界值分析法小结
2.如果对取值的个数进行了界定,则应当分别以最大个数、 最小个数、比最大个数大1或小1、比最小个数大1或小1 作为测试用例。
等价类划分法 边界值法 因果图法 正交试验法 状态图法 场景法
测试用例的设计方法
常用的测试用例的设计方法
等价类划分法 边界值法 因果图法 正交试验法 状态图法 场景法
等价类划分法
“两位整数加法器”程序
输入两个两位整数,相加后,结果正确显示。要求:
输入的整数值在-99到99 之间(包含-99和99)。 非法输入应被拒绝,并显 示错误信息。
End If
边界值分析法设计用例
边界值分析法
测试用例编号
1 2 3
4 5 6
输入数值
-100+23 -99+(-99) -98+(-98)
98+98 99+99 -11+100
被测边界 -99
99
预期输出
错误信息 正确输出:-198 正确输出:-196
正确输出:196 正确输出:198 错误信息
边界值分析法
边界值法
边界值分析法小结
4.若在需求说明书中提到的输入是一个有序的集合,就应 该注意选取该有序集合中的第一个和最后一个元素作为 测试用例。
边界值法
边界值分析法小结
5.需要考虑软件内部用户看不到的隐含边界值情况,如2的 乘方和ASCII码表等。
两 1计 如 和 中9位 果 a这算8~~整 测些结z1数 试字果,9加 的,符8就,法 文则前应如器 本取后该果的 框值的在程计只范值非序算接围—法员结受为—区以果用-@间11的户、2中个8取输[包~、字值入含1'节和2范字A7来{S围符,C存是AI这I储~表-时Z 用例20+99和29+99就有差别了。
单击添加副标题
测试用例的概念
“即时贴”程序
单击添加副标题
1. 测试是否全面?
单击添加副标题
2. 是在测试还是在摸索软件的功能?
3. 缺陷判断依据是什么?如果换一个人测试呢?
4. 最终产品质量的判断依单据击是添什加么副?标题
测试用例的概念
测试用例的概念
测试用例是指单为击添实加施副标测题试而向被测试系统提 供的输入数据、操作或各种环境设置以及期 望结果的一个特定的集合。
边界值分析法
两位整数加法器-分析
条件写错啦!
If Val(Text1.Text)>= 99 Or Val(Text1.Text)<= -99 Then MsgBox ("输入的参数值必须大于-99同时小于99")
Else If Val(Text2.Text)>= 99 Or Val(Text2.Text)<= -99 Then MsgBox ("输入的参数值必须大于-99同时小于99") Else Text3.Text = Val(Text1.Text)+ Val(Text2.Text) End If
-30+10 -130+77 -9+125
所属等价类 3 2
2,3 1 4
预期输出 正确输出:52 正确输出:-83 正确输出:-20 错误信息 错误信息
等价类划分法
ATM取款案例
允许提取增量为50元人民 币 总额为从50到5000元不等 的人民币(含5000元) 不考虑由于硬件原因造成 的提取错误
预期结果(针对操作步骤列出对应的预期结果):生成一个新的便签
参考信息(参考的文档及章节号或功能项):无
相关用例(用例间的依赖关系):无
测试结果(通过/不通过):
缺陷编号
测试用例的内容
Excel形式的用例模版
项目名称 模块名称 设计人员 功能特性 测试目的 预置条件 参考信息 用例 相关 编号 用例
98+98 99+99 -11+100
被测边界 -99
99
预期输出
错误信息 正确输出:-198 正确输出:-196
正确输出:196 正确输出:198 错误信息
边界值法
ATM取款案例
允许提取增量为50元人民币 总额为从50到5000元不等的人民币(含5000元)
如何为ATM取款额设计边界值?
边界值法
边界值分析法说明
应当选取正好等于、刚刚大于或刚刚小于边界的值作为 测试数据 重点测试最后一个肯定合法的数据和刚刚超过边界的非 法数据。 通常和等价类划分一起使用,产生一套完整的测试用例。
边界值分析法设计用例
边界值法
测试用例编号
1 2 3
4 5 6
输入数值
-100+23 -99+(-99) -98+(-98)
单击添加副标题
单击添加副标题
测试用例的概念
为什么要使用测试用例
指导性 组织性
单击添加副标题
功能覆盖
重复性
单击添加副标题
统计
单击添加副标题
测试用例的概念
测试用例的设计依据
若需求明确: 单击添加副标题
• 以用户需求为依据 • 了解被测软件
若需求不明确:单击添加副标题
• 阅读其它文档 • 向相关人员咨询
相关文档
最新文档