用例文档
- 格式:doc
- 大小:117.24 KB
- 文档页数:8
测试用例实例(含:功能测试用例、性能测试用例、兼容性测试用例)目录一、功能测试用例................................................................................. - 2 -二、性能测试....................................................................................... - 10 -2.1预期性能测试用例.................................................................. - 10 -2.2 用户并发测试用例................................................................. - 10 -2.3 大数据量测试用例................................................................. - 11 -2.4 疲劳强度测试用例................................................................. - 11 -2.5 负载测试测试用例................................................................. - 11 -三、兼容性测试................................................................................... - 12 -用例编号TestCase_LinkWorks_WorkEvaluateLinkWorks 项目名称WorkEvaluate模块模块名称研发中心-质量管理部项目承担部门用例作者2005-5-27 完成日期质量管理部本文档使用部门评审负责人审核日期批准日期注:本文档由测试组提交,审核由测试组负责人签字,由项目负责人批准。
产品需求文档的写作(五) –用例文档(UML用例图、流程图)在产品和技术领域里都有UML的技能知识,而对于产品人员的UML则更多的是指用例图,也就是我所称呼的用户流程图。
在讲PRD文档写作的第二篇文章里,我提到了用户流程图的制作,实际上用户流程图是我在产品规则的初期对用例图的一种结构化的表达方式,由于以结构化的方式描述用例太抽象,缺少逻辑性表达,并且那篇文章更偏向于功能性用户流程,还不是实际意义上的用例,因此今天我补文一篇,细讲一下UML用例图和用例文档。
用例文档是由多个用例组成的一份文档,主要用于技术开发与测试使用,他是PRD中的重要辅助文档,用于讲解某个环节的功能逻辑,例如用户注册、活动报名等等功能都是需要用例辅助说明的。
用例文档的写作时间在原型设计之后,通常和PRD文档同步撰写。
用例文档中有两个关联文件,分别是用例图和流程图。
用例图是UML的一种类图表现方式,是从用户角度描述产品功能,并指出该用户在产品各功能中的操作权限。
流程图是通过线框图形的方式描述产品功能的处理过程,主要是描述功能的执行顺序、分支和循环的逻辑。
写用户文档的常用软件是Word,其中用例图和流程图的制作软件常用的是Visio,当然也有用Axure RP软件制作的,例如下面的第三步流程图就是用Axure RP制作的。
一份完整的用例文档分别是由以下三点内容组成,其中第3点的“用例”是描述功能逻辑的部分,根据功能的多少决定有多少个用例。
用例文档的大概组成部分如下:1、修改记录:每次修改的备注记录,同PRD文档。
2、角色介绍:描述参与系统中的各个角色3、用例:同下方步骤的第4步,其中第3步中的流程图是直接插入到第4步的流程图表格项中的。
用例文档的模板格式如同以上三点内容,通过Word文档绘制表格,在表格中撰写用例描述,表格的格式和样式参考以下示例图。
1、撰写用例文档的第一步是注明使用产品的各个角色(参与者)和角色说明(角色介绍)。
1、兼容性测试在大多数生产环境中,客户机工作站、网络连接和数据库服务器的具体硬件规格会有所不同。
客户机工作站可能会安装不同的软件例如,应用程序、驱动程序等而且在任何时候,都可能运行许多不同的软件组合,从而占用不同的资源。
测试目的配置说明操作系统系统软件外设应用软件结果服务器Window2000(S)WindowXpWindow2000(P)Window2003用例编号TestCase_LinkWorks_WorkEvaluate项目名称LinkWorks模块名称WorkEvaluate模块项目承担部门研发中心-质量管理部用例作者完成日期2005-5-27本文档使用部门质量管理部评审负责人审核日期批准日期注:本文档由测试组提交,审核由测试组负责人签字,由项目负责人批准。
历史版本:版本/状态作者参与者起止日期备注V1.11.1.疲劳强度测试用例强度测试也是性能测试是的一种,实施和执行此类测试的目的是找出因资源不足或资源争用而导致的错误。
如果内存或磁盘空间不足,测试对象就可能会表现出一些在正常条件下并不明显的缺陷。
而其他缺陷则可能由于争用共享资源(如数据库锁或网络带宽)而造成的。
强度测试还可用于确定测试对象能够处理的最大工作量。
测试目的测试说明前提条件连续运行8小时,设置添加10用户并发测试需求输入/动作输出/响应是否正常运行功能1 2小时4小时6小时8小时功能1 2小时4小时6小时8小时一、功能测试用例此功能测试用例对测试对象的功能测试应侧重于所有可直接追踪到用例或业务功能和业务规则的测试需求。
这种测试的目标是核实数据的接受、处理和检索是否正确,以及业务规则的实施是否恰当。
主要测试技术方法为用户通过GUI(图形用户界面)与应用程序交互,对交互的输出或接受进行分析,以此来核实需求功能与实现功能是否一致。
用例标识LinkWorks_WorkEvaluate_02项目名称开发人员模块名称WorkEvaluate用例作者参考信息工作考核系统界面设计(2005_03_28).vsd测试类型设计日期2006-9-27 测试人员测试方法黑盒测试日期用例描述前置条件编号权限测试项测试描述/输入/操作期望结果真实备注(并列关系)类别结果00001 无列表页面导航栏导航测试浏览\点击导航连接详细正确导航页面所在位置00002 添加删除修改按钮添加修改删除按钮是否可用不可用00003 接受、汇报按钮1)不是自己负责的数据未考核之前能否接受\汇报不能2)属于自己负责的未接受之前时候是否可以接受能3)属于自己负责的数据接受后但未考核能否可以汇报能4)接受后的数据没有汇报但考核了,是否仍可以汇报不能00004 考核审核按钮这俩按钮是否可用这两按钮为置灰,不可用00005 二级联动下拉列表功能测试下拉列表选择1)默认为“本月由我负责的工作”,此时第2个下拉列表不显2)当选择项非“…由我负责的工作”时第2个下拉列表正确显示员工名字3)发生跟服务器交互时其他项显示正确00006 DataGrid 功能测试1)数据显示根据二级联动下拉列表正确显示符合条件的数据2)点击列头排序、点击列头正确排序3)单击行(加按Ctrl\Shift\Alt)选中数据选中数据单行(选中数据行为黄色)在文本框正确显示,不能多行选择00007 分页控件功能测试1)点击“首页、上一页、下一页、尾页”1)能正确分页、翻页2)能选择页数和正2)页数下拉列表和跳转按钮确跳转3)对数据操作(增删改)后正确显示00008 月中、月末目标与月中月末报告四个文本框功能测试1)数据显示1)正确显示DataGrid选中行的数据2)字数过多滚动条功能2)字符数过多时显示滚动条并能正确滚动00009 界面UI UI测试页面没有错别字,跟整体风格一致,布局合理00010 信息汇报页面导航栏点击导航栏处显示的导航链接1)正确显示所在页面的模块名称2)正确导航00011 工作名称、负责人、考核人、开始日期、结束日期、工作量、月中月末考核目标、考核结果、考核说明各项是否只能浏览是00012 月中月末工作报告这两文本框能否填写能00013 发送即时通CkeckBox能否点击选择、取消能00014 月中、月末汇报RadioButton能否正常使用能00015 汇报按钮1)汇报按钮单击能否正常使用能2)连续多次点击汇报按钮是否能正常汇报正常汇报3)汇报成功后,页面跳转到何处转到列表页00016 取消按钮1)取消按钮能否正常使用1)能2)点击取消按钮是只清空所填数据还是返回上一页?2)返回上一页工作考核数据列表页3)能否快速连续点击,是什么结果3)返回上一页工作考核数据列表页00017 界面UI 必填项是否有标识页面没有错别字,跟整体风格一致,布局合理00018分配权列表页面导航栏浏览\点击导航连接详细正确导航页面所在位置00019 添加按钮点击添加按钮进入信息添加页面00020 修改删除按钮1)未考核之前,如是考核自己以及自己负责部门人员的数据修改删除按钮是否显示可用1)可用,修改进入修改页面,删除给出删除确定与否的提示2)未考核之前,不属于自己以及自己负责部门人员的,修改删除是否显示可用2 )不可用3)已考核的是否可以修改删除3 )不可用4)已审核的是否可以修改删除4 )不可用5)对能删除的数据进行删除操作有没有提示5 )有提示6)数据删除后返回到哪?6)正确返回到列表页00021 接受\汇报按钮1)不是自己负责的数据未考核之前能否接受\汇报1)不能2)属于自己的未接受之前时候是否可以接受2)可以接受3)属于自己的数据接受后但未考核是否可以汇报3)可以汇报4)接受后的数据考核了4)不可以是否仍可以汇报00022 考核\审核按钮1)考核、审核按钮是否可用不可用00023 关联的查看工作下拉列表框下拉列表选择1)默认为“本月由我负责的工作”2)当选择项非“…\由我负责\审核的工作”时第2个下拉列表正确显示员工名字3)发生跟服务器交互时其他项显示正确00024 Grid显示、排序1)是否显示正确数据1)正确显示2)点击列头是否能排序2)能正确排序而不影响页面上的其他正常功能00025 四个文本框的内容和滚动条1 )数据显示 1 )正确显示DataGrid选中行的数据2 )字数过多滚动条功能 2 )字符数过多时显示滚动条并能正确滚动00026 分页控件1)点击“首页、上一页、下一页、尾页”1 )能正确分页、翻页2)页数下拉列表和跳转按钮2)能选择页数和正确跳转3 ) 对数据操作(增删改)后是否正确显示数据3)对数据操作(增删改)后正确显示00027 界面UI 页面没有错别字,跟整体风格一致,布局合理00028 导航栏点击导航栏处显示的导航链接3)正确显示所在页面的模块名称4)正确导航00029 工作名称文本框1)正确输入数据1)不出现错误2)输入特殊字符~!@#$%^&*()_+[]{}\|;:’”<字母>或者特殊字符组合2)不符合要求的给出输入错误处理提示信息添加页面3)输入超长字符是否可以提交3)不能提交,给出字符串超长提示4)空工作名称是否可以提交4)不可以提交00030 负责、考核人1)弹出项是否可正确选择使用1)弹出项能正确选择使用2)默认的考核人是否为信息添加者2)考核人默认为信息添加者3)考核人是否可以修改3)考核人可以修改4)是否可对非自己负责的部门人员添加工作任务4)不可以00031 开始、结束日期1)弹出页是否可正确使用1)弹出项能正确选择使用2)手动输入正确日期格式是否可以提交2)手动输入正确日期格式能提交3)手动输入非法日期格式是否可以提交3)手动输入非法日期格式不能提交,且应给出提示处理4)开始日期大于结束日期是否能提交,如不能提交有无提示4)开始日期大于结束日期不能提交,且要给出相应的提示5)清空日期是否可以提交5)日期不能为空00032 工作量文本框1)填写合理的数字是否可提交1)正常提交2)输入特殊字符~!@#$%^&*()_+[]{}\|;:’”<字母>或者特殊字符组合2)提示输入错误给出处理3)输入中文是否可以提交3)提示输入错误4)输入2147483648是否能提交4)提示输入错误5)输入小数、非正数是否可提交5)可以输入小数,但不能输入非正数6)空工作量是否可以提交6)提示不能为空00033 月中月末考核目标文本框1)是否能填写,能填写的话输入合法数据是否可提交1)能填写,输入合法数据能提交2)输入特殊字符~!@#$%^&*()_+[]{}\|;:’”<字母>或者特殊字符组合是否可以提交2)合法的数据能提交,不合法的给予处理和错误提示3)是否可以为空3)可以为空00034 月中月末工作报告文本框1)是否能填写,能填写的话输入合法数据能否提交1)置灰,不能填写2)输入特殊字符~!@#$%^&*()_+[]{}\|;:’”<字母>或者特殊字符组合是否可以提交2)不能填写3)是否可以为空3)不能填,原本为空00035 考核结果下拉列表框下拉列表能否正常使用不能00036 考核说明文本框1)是否能填写,能填写的话输入合法数据是否可提交1)置灰,不能填写2)输入特殊字符~!@#$%^&*()_+[]{}\|;:’”<字母>或者特殊字符组合是否可以提交2)置灰,不能填写3)是否可以为空3)置灰,不能填写00037 发送即时通CkeckBox能否点击选择、取消能00038 添加按钮1)添加按钮单击能否正常使用1)能正常使用2)能否快速连续点击,能的话同一数据是否添加多条?2)不应该能连续点击3)添加数据成功是否有给出添加成功的提示3)给出添加成功的提示4)添加成功后,页面跳转到何处4)之前添加的信息项清空,不跳转,以便继续添加00039 取消按钮1)取消按钮能否正常使用1)能2)点击取消按钮是只清空所填数据还是返回上一页?2)返回上一页工作考核数据列表页3)能否快速连续点击,是什么结果3)返回上一页工作考核数据列表页00040 界面UI 1)必填项是否有标识1)必填项给出必填标识2)界面有无错别字,跟整体风格是否一致2)页面没有错别字,跟整体风格一致,布局合理0004100042修改页面导航栏点击导航栏处显示的导航链接1)正确显示所在页面的模块名称2)正确导航00043 工作名称文本框1)是否正确显示数据,能否修改数据2)修改填入正确数据能否提交3)修改时输入特殊字符~!@#$%^&*()_+[]{}\|;:’”<字母>或者特殊字符组合4)修改输入超长字符是否可以提交5)修改空工作名称是否可以提交1)是,能2)可以提交3)符合的提交,非法的给予处理和错误提示4)不可以5)不可以00044 负责、考核人弹出项1)数据是否正确显示2)能否修改,修改后能否正确提交1)是2)能修改,提交数据正确00045 开始、结束日期弹出项1)数据是否正确显示2)能否修改,输入合法1)是2)能修改,提交数据数据能否正确提交3)输入非法日期格式能否提交4)开始日期大于结束日期能否提交5)空日期能否提交正确3)不能提交,给出处理提示4)不能,给出提示5)不能为空日期00046 工作量文本框1)是否可以修改2)填写合理的数字是否可提交3)输入特殊字符~!@#$%^&*()_+[]{}\|;:’”<字母>或者特殊字符组合4)输入中文是否可以提交5)输入2147483648是否能提交6)输入小数、非正数是否可提交7)空工作量是否可以提交1)可以修改2)正常提交3)提示输入错误给出处理4)提示输入错误5)提示输入错误6)可以输入小数,但不能输入非正7)提示不能为空00047 月中月末考核目标文本框1)是否可以修改2)输入特殊字符~!@#$%^&*()_+[]{}\|;:’”<字母>或者特殊字符组合是否可以提交3)是否可以为空1)是2)合法的能提交,不合法的给予处理和提示3)能00048 月中月末工作报告文本框1)是否可以修改1)置灰,不能使用00049 考核结果下拉列表1)能否使用1)置灰,不能使用00050 发送即时通CkeckBox1)状态是否保存正确2)能否点击修改选择、取消1)状态是否保存正确2)能否点击修改选择、取消00051 修改按钮1)修改按钮能否正常使用2)能否连续点击,连续点击是否对此修改信息提交多次3)修改成功是否有给出提示1)能2)连续点击只修改数据,而不添加数据3)修改成功给出修改成功的提示4)转到工作考核数4)修改成功后,页面跳转到何处据列表页(保存最近一次的状态页面)00052 取消按钮1)取消按钮能否正常使用2)点击取消按钮是只清空所填数据还是返回上一页?3)能否快速连续点击,是什么结果1)能2)返回上一页工作考核数据列表页3)返回上一页工作考核数据列表页00053 界面UI 必填项是否有标识1)必填项给出必填标识2)页面没有错别字,跟整体风格一致,布局合理00054考核权列表页面导航栏浏览\点击导航连接1)正确显示所在页面的模块名称2)正确导航00055 添加按钮点击添加按钮进入信息添加页面00056 修改\删除按钮1)未考核之前,如是负责人是自己数据修改删除按钮是否显示可用2)未考核之前,不属于自己的,修改删除是否显示可用3)已考核的是否可以修改删除4)已审核的是否可以修改删除5)对能删除的数据进行删除操作有没有提示6)数据删除后返回到哪?1)可用2)可用3)不可用4)不可用5)有提示6)正确返回到列表页00057 接受\汇报按钮1)不是自己负责的数据未考核之前能否接受\汇报2)属于自己负责的未接受之前时候可以接受3)属于自己的数据接受后但未考核是否可以汇报4)接受后的数据考核了是否仍可以汇报1)不能2)可以3)可以4)不可以00058 考核按钮1)不是自己负责的数据1)不能未接受之前能否考核2)自己以及自己负责部门人员负责的任务数据未接受之前能否考核3)自己负责的任务数据接受后能否考核4)自己负责部门人员的任务数据未接受之前能否考核5)自己负责部门人员的任务数据接受了但未汇报能否考核6)自己负责部门人员的任务数据汇报后能否考核7)自己负责部门人员的任务数据考核后,能否再考核8)自己负责部门人员的任务数据审核后,能否再考核2)不能3)按钮正常显示,不能自己对自己考核,有提示4)不能5)考核人为自己才能考核,进入页面,否则不能考核6)考核人为自己才能考核,进入考核页面,否则不能考核7)不能,此时考核按钮置灰8)不能,此时考核按钮置灰00059 审核按钮1)该按钮是否可用1),置灰,不可用00060 关联的查看工作下拉列表框下拉列表选择1)默认为“本月由我负责的工作”2)当选择项非“…由我负责\审核的工作”时第2个下拉列表正确显示员工名字3)发生跟服务器交互时其他项显示正确00061 Grid显示、排序1)是否显示正确数据2)点击列头是否能排序1)正确显示2)能正确排序00062 四个文本框的内容和滚动条1)数据显示2)字数过多滚动条功能1)正确显示DataGrid选中行的数据2)字符数过多时显示滚动条并能正确滚动00063 分页控件1)点击“首页、上一页、下一页、尾页”2)页数下拉列表和跳转按钮3)对数据操作(增删改)后是否正确显示1)能正确分页、翻页2)能选择页数和正确跳转3)对数据操作(增删改)后正确显示00064 界面UI 页面没有错别字,跟整体风格一致,布局合理00065信息考核页面导航栏点击导航栏处显示的导航链接1)正确显示所在页面的模块名称2)正确导航00066 工作名称、负责人、考核人、开始日期、结束日期、工作量、四个文本框1)是否正确显示数据2)这几项数据是否有数据能修改1)正确显示数据2)这几项为置灰,数据不能修改00067 核结果下拉列表1)下拉列表能否正常使用2)不选择考核结果能否提交1)能2)不能,给出提示00068 考核说明文本框1)是否能填写,能填写的话输入合法数据是否可提交2)输入特殊字符~!@#$%^&*()_+[]{}\|;:’”<字母>或者特殊字符组合是否可以提交3)是否可以为空4)能否考核自己的数据1)能填写数据,输入合法数据能正确提交2)合法的能提交,不合法的给予处理和提示3)可以4)不能自己考核自己,自己考核自己的给出提示“不能对自己负责的工作数据进行考核”00069 发送即时通CkeckBox能否点击选择、取消能00070 考核按钮1)考核按钮是否能正常使用2)考核成功以后是否给出考核成功的提示3)考核成功后,页面跳转到何处1)是2)给出提示3)工作考核数据列表页00071 取消按钮1)取消按钮能否正常使用2)点击取消按钮是只清空所填数据还是返回上一页?3)能否快速连续点击,是什么结果1)能2)返回上一页工作考核数据列表页3)返回上一页工作考核数据列表页00072 界面UI 1)必填项给出必填标识2)页面没有错别字,跟整体风格一致,布局合理00073审核权列表页面导航栏浏览\点击导航连接1)正确显示所在页面的模块名称2)正确导航00074 添加按钮点击添加按钮进入信息添加页面00075 修改删除按钮1)未考核之前,如是考核自己的数据修改删除按钮是否显示可用2)未考核之前,不属于自己的,修改删除是否显示可用3)已考核的是否可以修改删除4)已审核的是否可以修改删除5)对能删除的数据进行删除操作有没有提示6)数据删除后返回到哪?1)可用2)可用3)不可用4)不可用5)有提示6)正确返回到列表页00076 接受\汇报按钮1)不是自己负责的数据未考核之前能否接受\汇报2)属于自己的未接受之前时候可以接受3)属于自己的数据接受后但未考核是否可以汇报4)接受后的数据考核了是否仍可以汇报1)不能2)可以接受3)可以汇报4)不可以00077 考核按钮该按钮能否使用` 不能00078 审核按钮1)不是自己负责或者自己负责部门人员的任务的数据未接受、考核之前能否审核2)不是自己负责或者自己负责部门人员的任务的数据考核之后能否审核3)自己任务数据未考核之前能否审核4)自己负责部门人员的1)不能审核2)不能审核3)不能审核4)不能审核5)提示不能审核自己的任务6)能审核,进入审核页面7)该数据的考核人是自己的时候才能取消审核任务数据接受后未考核能否审核5)自己负责的任务数据考核后,能否审核6)自己负责部门人员的任务数据考核后,能否审核7)自己负责部门人员的任务数据审核后,能否取消审核00079 关联的查看工作下拉列表框下拉列表选择1)默认为“本月由我负责的工作”2)当选择项非“…由我负责\审核的工作”时第2个下拉列表正确显示员工名字3)发生跟服务器交互时其他项显示正确00080 Grid显示、排序是否显示正确数据点击列头是否能按要求排序正确显示能正确排序00081 四个文本框的内容和滚动条1)数据显示2)字数过多滚动条功能1)正确显示DataGrid选中行的数据2)字符数过多时显示滚动条并能正确滚动00082 分页控件1)点击“首页、上一页、下一页、尾页”2)页数下拉列表和跳转按钮3)对数据操作(增删改)后能否正确显示数据1)能正确分页、翻页2)能选择页数和正确跳转3)对数据操作(增删改)后正确显示00083 界面UI 页面没有错别字,跟整体风格一致,布局合理00084 导航栏点击导航栏处显示的导航链接1)正确显示所在页面的模块名称2)正确导航00085 信息审核页面页面信息浏览1)浏览显示的信息是否正确无误1)浏览显示的信息正确无误00086 发送即时通CkeckBox能否点击选择、取消能00087 审核按钮1)审核按钮是否能正常使用2)审核成功后有无提示3)审核成功后,页面跳转到何处1)能2)不做提示3)跳转到列表页00088 取消按钮1)取消按钮能否正常使用2)点击取消按钮是只清空所填数据还是返回上一页?3)能否快速连续点击,是什么结果1)能2)返回上一页工作考核数据列表页3)返回上一页工作考核数据列表页00089 界面UI 1)必填项给出必填标识2)页面没有错别字,跟整体风格一致,布局合理00090取消审核页面导航栏点击导航栏处显示的导航链接1)正确显示所在页面的模块名称2)正确导航00091 页面信息浏览1)浏览显示的信息是否正确无误1)浏览显示的信息正确无误00092 发送即时通CkeckBox能否点击选择、取消能00093 取消审核按钮1)取消审核按钮是否能正常使用2)取消审核成功以后是否给出考核成功的提示3)取消审核成功后,页面跳转到何处1)是2)给出提示3)工作考核数据列表页00094 取消按钮1)取消按钮能否正常使用2)点击取消按钮是只清空所填数据还是返回上一页?3)能否快速连续点击,1)能2)返回上一页工作考核数据列表页3)返回上一页工作考核数据列表页是什么结果00095 界面UI 1)必填项给出必填标识2)页面没有错别字,跟整体风格一致,布局合理00096考核权列表页面导航栏浏览\点击导航连接1)正确显示所在页面的模块名称2)正确导航00097 添加按钮1)该按钮是否可用1)不可用00098 修改\删除按钮1)该按钮是否可用1)不可用00099 接受\汇报按钮1)给按钮是否可用1)不可用00100 考核按钮1)不是自己负责的数据未接受之前能否考核2)自己以及自己负责部门人员负责的任务数据未接受之前能否考核3)自己负责的任务数据接受后能否考核4)自己负责部门人员的任务数据未接受之前能否考核5)自己负责部门人员的任务数据接受了但未汇报能否考核6)自己负责部门人员的任务数据汇报后能否考核7)自己负责部门人员的任务数据考核后,能否再考核8)自己负责部门人员的任务数据审核后,能否再考核1)不能2)不能3)按钮正常显示,不能自己对自己考核,有提示4)不能5)考核人为自己才能考核,进入页面,否则不能考核6)考核人为自己才能考核,进入考核页面,否则不能考核7)不能,此时考核按钮置灰8)不能,此时考核按钮置灰00101 审核按钮1)该按钮是否可用1),置灰,不可用00102 关联的查看工作下拉列表框下拉列表选择1)默认为“本月由我负责的工作”2)当选择项非“…由我负责\审核的工作”时第2个下拉列表正确显示员工名字3)发生跟服务器交互时其他项显示正确00103 Grid显示、排序是否显示正确数据点击列头是否能排序正确显示能正确排序00104 四个文本框的内容和滚动条1)数据显示2)字数过多滚动条功能1)正确显示DataGrid选中行的数据2)字符数过多时显示滚动条并能正确滚动00105 分页控件1)点击“首页、上一页、下一页、尾页”2)页数下拉列表和跳转按钮3)对数据操作(增删改)后是否正确显示1)能正确分页、翻页2)能选择页数和正确跳转3)对数据操作(增删改)后正确显示00106界面UI 页面没有错别字,跟整体风格一致,布局合理信息考核页面与“分配权|考核权”下的“信息考核页面”用例相同00107审核权列表页面导航栏浏览\点击导航连接1)正确显示所在页面的模块名称2)正确导航00108 添加按钮1)该按钮是否可用1)不可用00109 修改删除按钮1)该按钮是否可用1)不可用00110 接受\汇报按钮1)该按钮是否可用1)不可用00111 考核按钮1)不是自己负责的数据未接受之前能否考核2)自己以及自己负责部门人员负责的任务数据未接受之前能否考核3)自己负责的任务数据接受后能否考核4)自己负责部门人员的任务数据未接受之前1)不能2)不能3)按钮正常显示,不能自己对自己考核,有提示4)不能5)考核人为自己才能考核,进入页面,否则不能考核6)考核人为自己才。
用例说明模板1(经典模板)编者说明:随着UML的日益普及,用例(Use case)分析技术也在需求实践中广泛被采用。
但是也有许多团队在使用该技术时,只画出了用例图,而缺少了用例说明,其实这是一个严重的误区。
而本模板就将指导你编写该说明。
1.用例名称1.1 简要说明[简要说明用例的作用和目的。
该小节的篇幅不要太长。
]2.上下文图[在此小节中,有一个只包括本用例和所有与该用例相关的Actor和其它用例组成的,一个用例图的局部。
]3. 事件流3.1 基本流[当Actor采取行动时,用例也就随即开始。
用例总是由Actor启动的,用例应说明Actor 的行为及系统的响应,可按照Actor与系统进行对话的形式来逐步引入用例。
] [要注意的是,用例描述应该说明系统内发生的事情,而不是事件发生的方式与原因。
如果进行了信息交换,则需指出来回传递的具体信息。
例如,只表述主角输入了客户信息就不够明确。
最好明确地说主角输入了客户姓名和地址。
当然你也可以通过项目词汇表来定义这些信息,使得用例中的内容被简化,从而不致于让用例描述陷入过多的细节内容。
] [如果存在一些相对比较简单的备选流,只需少数几句话就可以说明清楚,那么也可以直接在这一部分中描述。
但是如果比较复杂,还是应该单独放在备选流小节中描述。
] [一幅图胜过千言万语,因此建议在这一小节中,除了叙述性文字之外,你还可以引用UML中的活动图、顺序图、协作图、状态图等手段,对其进行补充说明。
]3.2 备选流3.2.1 第一备选流[正如前面所述,对于较复杂的备选流应单独地说明。
]3.2.1.1 备选支流[如果能使表达更明确,备选流又可再分为多个支流。
]3.2.2 第二备选流[在一个用例中很可能会有多个备选流。
为了使表达更清晰,应将各个备选流分开说明。
使用备选流可以提高用例的可读性,并防止将用例分解为过多的层次。
应切记,用例只是文本说明,其主要目的是以清晰、简洁、易于理解的方式记录系统的行为。
用例文档用例编号UC001用例名称订餐参与者客户过程描述用例起始于用户想要订餐,客户点击系统提供的订餐功能键,系统显示可供选择的餐品信息,客户填写相应餐品的份数,并填好送餐地址、联系电话、送餐时间、其他要求(粗斜体字未必填内容)后,提交订单。
系统根据业务规则BR_E001Celerity营业时间规则,判断该订单是否在营业时间内,以及业务规则BR_E003 Celerity订餐时间和送餐时间间隔规则,判断该订单的送餐时间是否有效。
系统保存有效订单、废弃无效订单,并对客户进行反馈。
基本流程参与者的动作系统动作1)用例起始于用户想要订餐,客户通过UIC000客户专业功能页面,点击系统提供的订餐功能键。
2)系统通过UIC001客户订餐页面,显示可供选择的餐品信息。
3)客户通过UIC001客户订餐页面,填写相应餐品的份数,并填好送餐地址、联系电话、送餐时间、其他要求(粗斜体字未必填内容)后,提交订单。
4)系统根据业务规则BR_E001Celerity营业时间规则,判断新订单是否在营业时间内,以及业务规则BR_E003 Celerity订餐时间和送餐时间间隔规则,判断新订单的送餐时间是否有效。
5)系统保存有效订单,并通过UIC801订餐成功返回页面,对客户进行反馈。
分支流程第4步验证订单为无效状态时5)系统废弃无效订单,并通过UIC901订单无效返回页面对客户进行反馈。
6)客户可以通过UIC901订单无效返回页面选择重填或放弃。
7)系统根据用户的选择返回UIC001客户订餐页面,或UIC000客户专业功能页面。
用例编号UC004用例名称修改订单参与者客户过程描述用例起始于想要修改订单,客户点击系统提供的修改订餐功能键,系统对满足业务规则BR_C001客户订单修改规则的订单进行修改。
基本流程参与者的动作系统动作1)用例起始于想要修改订单,客户通过UIC000客户专业功能页面,点击系统提供的修改订单功能键。
2)系统将客户提交的满足业务规则BR_C001客户订单修改规则的未处理订单,通过UIC012客户修改订单页面显示出来。
举例1、保险费率计算(按照输入域划分等价类的例子):✓某保险公司承担人寿保险,该公司保费计算方式为:保费=投保额*保险率,保险率依点数不同而有别,10点以上(含10点)费率为0.6%,10点以下费率为0.1% ✓点数的计算是年龄、性别、婚姻、抚养人数所得的点数的总和✓输入:年龄、性别、婚姻、抚养人数✓输出:保险率输入数据说明:解答:第一步:输入和输出变量确认✓输入:年龄、性别、婚姻、抚养人数✓输出:保险率✓等价类划分原则:按照输入变量来确认等价类(有效等价类和无效等价类)第二步:等价类划分第三步:设计测试用例1、设计测试用例,尽可能的覆盖尚未覆盖的有效等价类。
➢(1)(8)(10)(12)➢(2)(9)(11)(13)➢(3)(8)(10)(14)2、设计测试用例,使得每一个新设计的测试用例只包含一个无效等价类,其他的选择有效等价类。
➢(4)(8)(10)(12)➢(5)(9)(11)(13)➢(6)(8)(10)(14)➢(7)(8)(10)(14)➢(1)(8)(10)(15)➢(2)(9)(11)(16)➢(3)(8)(10)(16)说明:在设计无效部分的测试用例的时候,有效等价类部分,可以任意选择。
思考:若使用边界值法可以增加哪些用例?是否可以用判定表方法设计测试用例?举例2(因果图法设计测试用例):某电力公司有A、B、C、D四类收费标准,其规定如下图用电类别用电额度用电期间收费类型居民用电<100度/月——A类>=100度/月B类动力用电<10000度/月非高峰期B类>=10000度/月非高峰期C类<10000度/月高峰期C类>=10000度/月高峰期D类第一步:分析题目,列出原因和结果,并编号;输入条件(原因)输出动作(结果)1:居民用电A:A类计费2:动力用电B:B类计费3:<100度/月C:C类计费4:<10000度/月D:D类计费5:用电高峰期第二步:画出因果图,所有原因结点在左边,所有结果结点在右边,并建立四个中间结点,表示处理的中间状态第三步:把因果图转换为判定表;第四步:为判定表每一列设计一个测试用例;一、程序如下:Int A.B;Double X;if (A > 1 && B == 0)X = X/A;if (A == 2 || X > 1)X = X + 1;cout<<A<<B<<X;要求:1、画出程序流程图;2、分别使用语句覆盖、判定覆盖、条件覆盖、条件组合覆盖方式设计测试用例;3、在TD上编写出测试用例二、有一个员工管理系统,现对其录入模块进行测试。
Quic用例文档1. 参与者 .......................................................................................................................... - 1 -1.1. 注册用户............................................................................................................ - 1 -1.2. 游客.................................................................................................................... - 1 -1.3. 管理员................................................................................................................ - 1 -2. 用例说明........................................................................................................................ - 1 -2.1. 注册用户............................................................................................................ - 1 -2.2. 用户登录............................................................................................................ - 1 -2.3. 修改个人信息.................................................................................................... - 2 -2.4. 添加好友............................................................................................................ - 3 -2.5. 编辑文档............................................................................................................ - 4 -2.6. 发送邮件............................................................................................................ - 4 -2.7. 发送消息............................................................................................................ - 4 -2.8. 接收消息............................................................................................................ - 5 -2.9. 查看消息记录.................................................................................................... - 5 -2.10. 检索文档.......................................................................................................... - 6 -2.11. 检索邮件.......................................................................................................... - 6 -2.12. 用户管理.......................................................................................................... - 6 -1.参与者1.1.注册用户1.2.游客1.3.管理员2.用例说明2.1.注册用户用例描述:参与者通过填写注册信息,确认激活邮件成为Quic注册用户参与者:游客前置条件:游客申请Quic账号,输入电子邮件地址、昵称、生日、性别、密码、确认密码、所在地,确定同意Quic用户服务条款后置条件:系统发出激活邮件,用户登录邮箱确认后账号申请成功基本路径:1.游客选择注册Quic账户,输入电子邮件地址、昵称、生日、性别、密码、确认密码、所在地,确定同意Quic用户服务条款2.系统向用户填写的邮箱地址发出激活邮件3.用户登录邮箱激活账号4.系统确认账号申请成功并为用户分配Quic号码错误流A. 邮箱格式不正确、出现不允许昵称、密码不符合要求、未同意服务条款A1系统提示错误信息A2 游客可选择以下动作重新填写注册信息取消A2A游客选择重新填写注册信息,系统检测有无错误……A2B游客选择取消,用例结束B. 游客没有登录邮箱激活账号B1 系统不分配账号B2 游客可选择以下动作登录邮箱激活账号无动作B2A游客登录邮箱激活账号,系统确认账号激活并为用户分配Quic号码B2B游客不激活账号,用例结束2.2.用户登录用例描述:参与者通过填写账号和密码登录到Quic系统参与者:注册用户前置条件:用户拥有正确的账号密码后置条件:系统显示Quic系统操作界面基本路径:1.用户在Quic登录窗口填写账号、密码、选择登录状态2.系统检查账号是否存在、密码是否匹配3.系统显示Quic系统操作界面错误流:A.账号不存在A1系统提示错误信息A2用户可选择以下动作重新填写正确的Quic账号注册新账号关闭登录窗口A2A用户填写正确Quic账号,系统检测其密码是否匹配A2B用户注册新账号,系统显示注册窗口A2C用户关闭登录窗口,用例结束B.密码错误B1系统提示错误信息B2用户可选择以下动作重新填写正确密码找回密码关闭登录窗口B2A用户填写正确密码,系统显示操作界面B2B用户选择找回密码,系统向用户邮箱发送找回密码邮件……B2C关闭登录窗口,用例结束2.3.修改个人信息用例描述:用户可以修改昵称,密码,联系电话,邮箱等参与者:注册用户前置条件:用户已经登录系统后置条件:无基本路径:1.用户发送修改个人信息请求2.进入修改个人信息页面3.输入要修改的昵称,密码,联系电话,地址,邮箱等有效信息4.修改成功则返回已修改的信息列表错误流:A. 填入信息错误,不符合系统要求A1系统提示错误信息A2用户选择以下动作重新填写取消A2A重新填写,系统检测有无差错······A2B取消,用例结束2.4.添加好友用例描述:用户通过发送添加好友请求或接受添加好友请求添加好友参与者:注册用户前置条件:用户通过身份验证向其他用户发送添加好友请求或接收到添加好友请求后置条件:系统显示两用户成为好友基本路径:1.1.用户通过身份验证向其他用户发送添加好友请求1.2.系统将好友请求发送至被添加用户1.3.被添加用户可选择确认添加请求取消请求1.4.若被添加用户确认添加请求系统显示两用户成为好友1.5.用户可选择以下操作修改好友昵称修改用户分组发起对话1.6.用户接收到添加用户请求确认发送请求的用户身份确认信息添加为好友1.7.系统显示两用户成为好友1.8.用户可选择以下操作修改好友昵称修改用户分组发起对话错误流:A.身份验证信息不正确A1系统提示错误信息A2用户可选择以下动作重新输入身份验证信息取消添加好友操作A2A重新输入身份验证信息,系统将好友请求发送给被请求好友A2B用户取消操作,用例结束2.5.编辑文档用例描述:用户打开文档,编辑后保存参与者:注册用户前置条件:新建文档已经打开已存在文档后置条件:显示文档编辑界面基本路径:1.打开“我的文档”分页,或选择聊天窗口内文档2.新建文档或点击打开目标文档3.进行文档编辑4.保存文档错误流:无2.6.发送邮件用例描述:实现对联系人邮件的发送,用例起始用户选择成员后,点击“发送Email”按钮参与者:注册用户前置条件:进入“发送邮件”界面后置条件:发送成功基本路径:1.进入邮件发送系统2.用户通过复选框勾选收件人,或输入收件人账号3.系统显示勾选结果4.填写邮件内容5.添加附件6.用户点击“发送Email”按钮7.提示“邮件发送成功”错误流:A.若没有勾选接收人A1系统给出提示“请选择收件人”2.7.发送消息用例描述:系统将用户输入的文字、图片等信息发送给指定好友参与者注册用户前置条件用户选择好友输入需要发送的文字、图片等信息后置条件系统将信息发送至被指定好友,震动(声音)提示基本路径1.用户选定好友,输入要发送的文字、图片等消息2.系统将消息发送至被指定好友账号3.系统在被指定好友登录时进行提醒错误流A 指定好友账号已注销A1系统提示错误信息,用户取消操作,用例结束B 因网络问题消息发送失败B1系统提示错误信息B2用户可选择以下动作重新发送消息取消发送B2A用户点击重新发送,系统再次发送消息B2B用户取消发送,用例结束2.8.接收消息2.9.查看消息记录用例描述:用户可查询与特定用户或聊天群的聊天记录参与者注册用户前置条件用户打开Quic聊天系统,聊天记录存在后置条件系统显示用户要查询的聊天记录基本路径1.用户选择好友或者群2.点击查看消息记录3.系统显示用户想要查询的消息记录4.用户可选择以下动作:查看记录删除消息记录关注消息历史窗口错误流A不存在消息记录,或时间太久被删除A1系统显示消息记录空白A2用户关闭历史记录,用例结束2.10.检索文档2.11.检索邮件用例描述:用户搜索自己邮箱中的邮件、文件、文字等信息参与者:注册用户前置条件:无后置条件:显示搜索的列表供用户选择基本路径:1.打开我的邮箱分页2.点击搜索框并输入关键字3.系统把关键字与本地邮件中的文字与附件作比对4.以列表的形式返回相应的文字结果和附件结果错误流:A.搜索无结果A1提示用户继续搜索取消A1A重新搜素,返回基本路径A1B取消,用例结束2.12.用户管理用例描述:管理员通过该用例管理用户信息参与者:管理员前置条件:管理员登陆后置条件:如果管理员对用户信息进行了修改,则保存修改的用户信息基本路径:1.该用例起始于管理员需要对用户信息进行管理2.管理员通过系统进行登陆3.管理员登陆后,进入用户管理模块4.管理员管理用户信息,删除用户,发出警告,冻结用户等,保存修改的信息5.系统保存管理员的对用户信息的修改,用例结束错误流:A.系统保存失败A1系统显示保存失败信息,并提醒管理员重新修改用户信息A2管理员重新提交用户信息,也可以结束该用例。