软件测试规范二(业务功能测试用例编写规范)_第1页
软件测试规范二(业务功能测试用例编写规范)_第2页
软件测试规范二(业务功能测试用例编写规范)_第3页
软件测试规范二(业务功能测试用例编写规范)_第4页
软件测试规范二(业务功能测试用例编写规范)_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、功能测试业务功能测试用例编写规范 一、编辑操作:编辑操作包括剪切,复制,粘贴操作:1. 测试剪切操作的方法1) 对文本,文本框,图文框进行剪切;2) 剪切图像;3) 文本图像混合剪切。2. 复制、粘贴操作1) 粘贴复制的文本,文本框及图文框;2) 粘贴所复制的图像;3) 复制后,在不同的程序中粘贴;4) 多次粘贴同一内容,如:复制后,在程序中连续粘贴3次;5) 利用粘贴操作强制输入程序所不允许输入的数据。二、查找替换操作: 通常是针对文本型的编辑框,还有针对表格的全部或某一部分。例如:word中的"替换"对话框。测试本功能有通过测试和失败测试两种情况:1 通过测试:1) 输

2、入内容直接查找,或查找全部;2) 在组合框中寻找已经查找过的内容,再次查找并确认文档的内容正确。如:已经查找过"测试用例",再次进入不用重新输入查找内容,直接在文档中搜寻就可以。2 失败测试:1) 输入过长或过短的查询字符串。如,假设查询的字符串长度为1到255,那么输入0,1,2,256,255和254进行测试;2) 输入特殊字符集。如:在word中,g代表图片,代表分栏符,可以输入这类特殊字符测试。3 编辑操作窗口的功能测试的用例:1) 关闭查找替换窗口。不执行任何操作,直接退出;2) 附件和选项测试。假如:设定“精确搜寻”、“向后”搜索等附件选项等等来测试;3) 控件

3、间的相互作用。如:搜寻内容为空时,按钮“搜寻全部”、“搜寻”,“全部替换”,“替换”都为灰色。4) 热键, Tab键。回车键的使用。三、插入操作:1 插入文件测试用例:1) 测试插入;2) 插入图像;3) 在文档中插入文档本身;4) 移除插入的源文件;5) 更换插入的源文件的内容。2 链接文件测试用例1) 插入链接文件;2) 在文档中链接文档本身;3) 移除插入的源文件;4) 更换插入的源文件的内容。3 插入对象测试用例1) 插入程序允许的对象,如,在word中插入excel工作表;2) 修改所插入对象的内容。插入的对象仍能正确显示;3) 卸载生成插入对象的程序,如,在word中插入excel

4、工作表后卸载excel,工作表仍正常使用。四、登记功能:1 用于搜索的输入框测试:包括两部分测试内容:测试输入条件的合法性和测试搜索结果的准确性。根据功能说明确定是否支持通配符“*”、“%”等。1) 按普通文本框的测试用例168,排除比最小长度还小、比最大长度还大的用例,输入记录已存在的项目内容;2) 按普通文本框的测试用例168,输入记录不存在的项目内容;3) 输入记录已存在、输入内容长度超出已存在的记录项目长度,并且输入内容前面部分与所保存的记录项目内容一样;4) 输入记录已存在、输入内容长度超出已存在的记录项目长度,并且输入内容后面部分与所保存的记录项目内容一样;5) 输入记录已存在、输

5、入内容长度超出已存在的记录项目长度,并且输入内容中间部分与所保存的记录项目内容一样(应该是找不到合适内容);6) 输入记录已存在、输入内容长度短于已存在的记录项目长度,并且输入内容与所保存的记录项目内容前面部分一样;7) 输入记录已存在、输入内容长度短于已存在的记录项目长度,并且输入内容与所保存的记录项目内容中间部分一样;8) 输入记录已存在、输入内容长度短于已存在的记录项目长度,并且输入内容与所保存的记录项目内容最后部分一样;9) 输入空的项目内容。2 添加和修改的唯一性测试:身份证号、银行帐号、个人登录帐号等的唯一性;新增记录的编号、序号的唯一性;某个系统、部门身份的唯一性,如总经理、董事

6、长、主席、所长等。测试用例如下: 新增记录与原来记录的唯一性项目值相同; 新增记录与原来记录的唯一性项目值不同; 修改记录时,修改后的唯一性项目与其他非同一条记录的同一项目值相同; 修改记录时,修改后的唯一性项目与其他非同一条记录的同一项目值不同; 修改记录时,修改后的唯一性项目与该记录原来的项目值相同; 修改记录时,修改后的唯一性项目与该记录原来的项目值不同。3 登记记录时项目的必填性测试: 必填项目不填就保存; 必填项目填写后保存; 不必填项目不填就保存; 不必填项目填写后保存。4 登记项目的关联性测试:必须有相应的需求/功能设计说明。例如:身份证和出生日期、性别的一致性测试;出生日期与毕

7、业日期之间的逻辑测试;调整部门信息时,人员所在的部门信息是否变化。测试时包括以下几种情况: 表内项目之间的关联性测试; 表间项目的关联性测试; 表间记录的关联性测试。5 删除:必须有相应的需求/功能设计说明。 删除功能的执行是否正确。重新查看时是否还有相关记录; 删除操作,对关联性的表间项目处理是否正确;例如,A数据表的某个字段记录有B数据表中符合某种条件的记录数,那么A表的具体记录是否随着增加、删除B表记录的操作而变化。 删除不含图片的信息; 删除含有直接从本机上传图片的信息; 删除含有从“我的图片库”添加图片的信息;此外,像删除功能的处理是彻底删除还是标记式删除;标记性删除是否有相应的恢复

8、功能(受业务逻辑的限制)。通过数据库查看数据处理方式是否正确;五、查询:1 查询项目的准确选择:查询项目实现的功能与需求/设计说明是否一致。2 查询项目的查询范围设置:如果查询项目执行时,需要设置查询范围,根据查询范围设置所用到的控件,参照“第一章 控件测试用例编写规范”编写相应的测试用例。查询范围通常包括:区域范围、时间范围、数量范围(比如价格)、特定分类(比如信息分类)。测试用例要覆盖各种可能的范围。3 查询过程的正常执行: 查询执行过程是否出现错误; 查询执行过程如果时间较长,有无准确的过程提示或者进度条; 查询执行过程能否被人为终止; 查询执行过程中出现异常中断的处理; 查询执行完毕,

9、查询结果能否显示出来。要区分有、无符合条件的记录两种情况。4 查询条件执行的正确性:结合数据库测试,检查查询的结果记录是否符合查询的范围。“白盒测试”先在程序中临时、针对性的增加程序代码,显示所要执行的查询语句的表达式。然后通过在数据库中直接执行,检验查询语句的合法性、查询条件的正确性和查询结果的准确性。在数据库中执行完毕的查询结果,与系统正常运行时执行的查询结果进行对比,判断软件系统查询执行的正确性。验证完毕,再将程序中临时增加的查询条件显示程序去掉。测试用例要包括: 没有符合条件的记录; 有一个符合条件的记录; 有多个符合条件的记录。 输入一个已存在的名称;* 考虑一个不存在的名称;* 考

10、虑输入一个名称内容超出已保存名称长度,并且内容的某一部分与所保存的名称一样;* 考虑输入一个名称内容短于已保存名称长度,并且内容与所保存的名称前面部分一样;* 考虑输入一个名称内容短于已保存名称长度,并且内容与所保存的名称后面部分一样;* 输入一个名称内容短于已保名称长度,并且内容与所保存的名称中间部分一样;* 输入一个空的情况。*上述用例,针对查询条件输入文本框提供的具体用例,例如在添加新的企业信息时,检查所输入的企业名称是否已经存在。5 查询范围不同,查询结果的准确性:根据前述第2条中所述,测试查询范围变化,查询结果数据的一致性。测试用例设计遵循以下原则:区域范围:1) 属于区域内的记录查

11、询结果中一定有;2) 不属于区域内的记录查询结果中一定没有;3) 在其他条件均相同的情况下,上级区域查询结果的记录数等于下级各个区域查询结果的记录数之和;时间范围:4) 属于时间范围内的记录查询结果中一定有;5) 不属于时间范围内的记录查询结果中一定没有;6) 在其他条件均相同的情况下,不设定时间范围查询结果的记录数等于各个时间段查询结果的记录数之和;数量范围(比如价格)7) 属于数量范围内的记录查询结果中一定有;8) 不属于数量范围内的记录查询结果中一定没有;9) 在其他条件均相同的情况下,不设定数量范围查询结果的记录数等于各个分段数量范围查询结果的记录数之和;特定分类(比如信息分类)10)

12、 属于该特定分类的记录查询结果中一定有;11) 不属于该特定分类的记录查询结果中一定没有;12) 在其他条件均相同的情况下,上级分类查询结果的记录数等于下级分类各个项目查询结果的记录数之和。6 查询结果显示记录数测试:测试查询结果不同范围显示是否正确。“黑盒测试”先由设计人员提供查询项目所对应的明确范围说明,然后分别按以下情况处理数据库中的数据,并设计测试用例:没有符合条件的记录、有一个符合条件的记录、有多个符合条件的记录、有超过整数范围的符合条件的记录这几种情况。1) 没有符合条件的记录;2) 有一个符合条件的记录;3) 文本显示结果时,有多条记录符合条件,但不足32767、32767、32

13、768、大于32768小于65535、65535、65536、大于65536的情况;4) 表格显示结果时,有多条记录符合条件显示但不满一页;5) 表格显示结果时,有多条记录符合条件刚好显示一页;6) 表格显示结果时,有多条记录符合条件显示超过一页不足两页;7) 表格显示结果时,有多条记录符合条件显示刚好两页;8) 表格显示结果时,有超过两页的记录符合条件等情况的显示;9) 表格显示结果时,页数分别超过127页、255页、16383页、32767页的情况;7 查询结果表格显示测试:1)2)3)4) 有无标题行; 有无标题列、序号列(不一定必要); 是否提供当前单元格的突出显示方式。前景/背景色、

14、字体、字号是否正确; 键盘换行、换列时,当前单元格显示是否正确;5) 键盘换行、换列时,更换之前的当前单元格显示是否正确;6) 是否提供当前行的突出显示方式,前景/背景色、字体、字号是否正确;7) 键盘换行、换页时,当前行的显示是否正确;8) 键盘换行、换页时,更换之前的当前行显示是否正确;9) 是否提供当前列的突出显示方式,前景/背景色、字体、字号是否正确;10) 键盘换列、换页时,当前列显示是否正确;11) 键盘换列、换页时,更换之前的当前列显示是否正确;12) 鼠标在表格内单击,不更换当前行列的显示;13) 鼠标在表格内单击,只更换行的显示;14) 鼠标在表格内单击,只更换列的显示;15

15、) 鼠标在表格内单击,同时更换行列的显示;16) 鼠标单击表格水平滚动条的左右箭头,表格的显示内容、当前行列效果是否正确;17) 鼠标单击表格水平滚动条内时,表格的显示内容、当前行列效果是否正确;18) 鼠标单击表格垂直滚动条的上下箭头,表格的显示内容、当前行列效果是否正确;19) 鼠标单击表格垂直滚动条内时,表格的显示内容、当前行列效果是否正确;20) 鼠标拖动表格水平滚动条时,表格的显示内容、当前行列效果是否正确;21) 鼠标拖动表格垂直滚动条时,表格的显示内容、当前行列效果是否正确。22) 鼠标单击标题行某个单元时,表格当前列是否有变化;23) 鼠标单击标题列或某个固定列某个单元时,表格

16、当前行是否有变化;24) 是否提供双击标题行某个单元的自动排序功能。8 查询结果的辅助功能 查询结果是否提供记录数的显示; 查询结果显示的记录数是否准确; 查询结果是否提供记录显示页数; 查询结果显示的页数是否准确; 查询结果是否提供查询条件; 查询结果显示的查询条件是否与最初执行的查询项目一致; 查询结果是否提供翻页按钮、页的链接; 翻页按钮功能是否正确; 查询结果是否提供到指定页的功能; 到指定页功能是否正确。注意与导航条有关功能的测试不要重复。六、统计分析测试用例有待增加!七、打印打印测试,主要考虑的是打印预览功能和打印结果是否正常,打印机的兼容性和对打印纸张的适应情况如何。3.4.5.

17、6. 查询结果有无提供打印功能; 统计结果有无提供打印功能; 打印是否提供有预览功能; 打印预览与显示的内容是否一致;7. 打印预览的显示格式测试:如果是表格,表格翻页控制是否正常;8. 打印预览和打印结果是否一致;9. 打印结果文字是否正常、无乱字符;10. 打印结果小数、货币、日期格式是否正确,11. 打印结果百分比、千分比显示是否正确;12. 打印表格线是否正常;13. 打印结果如果有标题,标题字体是否突出、是否居中,标题内容是否明确;14. 打印结果内容是否正常;15. 打印结果记录数是否正确;16. 打印结果页数是否正确;只有一页、有两页、有多页三种情况。17. 是否兼容不同的打印机

18、;18. 是否兼容不同的纸张;19. 是否兼容不同的颜色;20. 是否兼容纵向、横向的转换。八、查询/统计结果保存、数据导入/导出:测试的重点是保存和导出的格式、结果是否正确。1. 查询结果能否保存;2. 查询结果能否导出;3. 统计分析结果能否保存;4. 统计分析结果能否导出;5. 保存有无标题;6. 是否保存、导出查询/统计条件;7. 查询/统计结果保存、导出的格式是否正确;8. 保存/导出格式的通用性。提供有以下哪种保存格式:TXT、DOC、Excel、HTML、XML。从这几个方面进行测试:保存/导出的文字内容是否正确;保存/导出的数据格式是否正确;保存/导出的记录数是否正确;保存/导

19、出的文件用相关的工具软件打开显示是否正确;保存/导出过程是否有有效的控制。保存/导出的数据正确性测试用例:1) 文本形式的查询/统计结果保存;2) 表格形式的查询/统计结果保存;3) 查询/统计结果无记录的保存;4)5)6)7) 查询/统计结果只有一条记录的保存; 查询/统计结果有多条记录但显示不足一页的保存; 查询/统计结果有多条记录显示刚好一页的保存; 查询/统计结果有多条记录显示超过一页不足两页的保存;8) 查询/统计结果有多条记录显示超过两页的保存;9) 查询/统计结果有记录数为65535条记录的保存;10) 查询/统计结果有记录数为65536条记录的保存;11) 查询/统计结果有记录

20、数超过65536条记录的保存;保存/导出过程测试用例:12) 保存过程的提示;13) 保存过程异常中断的处理,如系统运行突然终止;14) 保存过程被人为终止的处理;15) 保存完毕时的提示。上述测试用例针对导出的情况同样执行一遍。9. 数据导入:从这几个方面进行测试:导入的文字内容是否正确;导入的数据格式是否正确;导入的记录数是否正确;导入过程是否有有效的控制。正常数据导入测试用例如下:1) 正常类型的数据格式文件导入;2) 记录数为零条的数据导入;3) 记录数为65535条的数据导入;4) 记录数为65536条的数据导入;5) 记录数超过65536条的数据导入;错误数据导入测试用例:6) 错

21、误类型的文件导入;7) 错误的数据格式文件导入;8) 导入过程出现异常错误的处理,如某条记录出错;9) 导入过程出现异常错误的提示;导入执行过程测试用例:10) 导入过程的提示;11) 导入过程异常中断的处理,如系统运行突然终止;12) 导入过程被人为终止的处理;13) 导入过程被人为终止的提示;14) 导入完毕时的提示。九、登录、注册功能:1 帐号注册测试:是否提供用户自行注册帐号的功能;是否提供凭会员卡注册功能;注册功能文字说明测试,参看界面使用说明测试;注册功能控件测试,参看控件测试;注册的帐号是否允许重复;注册的帐号允许重复,注册过程中是否提供限定重复范围的选择功能;注册的帐号允许重复

22、,测试限定范围和帐号结合使用的唯一性,参看登记功能测试; 注册的帐号如果不允许重复,测试帐号的唯一性,参看前述登记功能测试;2 验证码测试:注册/登录过程中如果使用验证码,测试用例如下:验证码是否附有文字说明;是否具有验证码变更功能;输入正确的验证码;输入错误的验证码。3 帐号登录测试:登录界面文字说明,参看界面使用说明测试;登录界面控件,参看控件测试;输入已经存在的帐号密码;第一次输入不正确,第二次输入已经存在的帐号密码;连续两次输入不正确,第三次输入已经存在的帐号密码;连续三次输入不正确,是否提供连续三次错误禁止再登录的功能;连续三次输入不正确,是否提供允许再次进行登录的必要说明;帐号登录

23、后,是否有帐号登录的相关提示、说明;帐号登录后,本地、异地是否有该帐号在线的状态标志,状态标志显示是否正确;帐号登录后,数据库中记录该帐号的网络地址信息、登录日期和时间是否正确。4 帐号退出测试:帐号登录后,是否具有明确的退出功能;帐号执行退出操作时,是否有明确的提示判断信息;帐号退出功能执行是否正确;帐号退出后,窗体界面/页面显示是否正确;帐号退出后,该帐号在线的状态标志显示是否正确;帐号退出后,数据库中记录该帐号的退出日期和时间是否正确。5 密码变更测试:是否提供有密码变更功能;密码变更功能文字说明测试,参看第三章界面使用说明测试;密码变更功能控件测试,参看第一章控件测试;原密码不为空:不

24、输入原密码,输入新密码、验证密码;原密码不为空:输入不正确的原密码,输入新密码、验证密码;原密码不为空:输入正确的原密码,只输入新密码,不输入验证密码;原密码不为空:输入正确的原密码,不输入新密码,只输入验证密码;原密码不为空:输入正确的原密码,输入不一样的新密码、验证密码;原密码不为空:输入正确的原密码,输入一样的新密码、验证密码;原密码不为空:输入正确的原密码,不输入新密码、验证密码;原密码为空:不输入原密码,不输入新密码、验证密码;原密码为空:不输入原密码,只输入新密码;原密码为空:不输入原密码,只输入验证密码;原密码为空:不输入原密码,输入不一样的新密码、验证密码;原密码为空:不输入原密码,输入一样的新密码、验证密码;原密码为空:输入不正确的原密码,输入新密码、验证密码。6 密码忘记测试:是否提供有密码忘记的找回功能;密码忘记的找回功能提供哪些方式: 邮件方式,输入的邮箱是否有明确的找回说明; 短信方式,输入的手机号

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论