软件测试培训测试用例
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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)
单击添加副标题
单击添加副标题
测试用例的概念
为什么要使用测试用例
指导性 组织性
单击添加副标题
功能覆盖
重复性
单击添加副标题
统计
单击添加副标题
测试用例的概念
测试用例的设计依据
若需求明确: 单击添加副标题
• 以用户需求为依据 • 了解被测软件
若需求不明确:单击添加副标题
• 阅读其它文档 • 向相关人员咨询
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)
单击添加副标题
单击添加副标题
测试用例的概念
为什么要使用测试用例
指导性 组织性
单击添加副标题
功能覆盖
重复性
单击添加副标题
统计
单击添加副标题
测试用例的概念
测试用例的设计依据
若需求明确: 单击添加副标题
• 以用户需求为依据 • 了解被测软件
若需求不明确:单击添加副标题
• 阅读其它文档 • 向相关人员咨询