软件测试用例实例

软件测试用例实例
软件测试用例实例

1、兼容性测试

在大多数生产环境中,客户机工作站、网络连接和数据库服务器的具体硬件规格会有所不同。客户机工作站可能会安装不同的软件例如,应用程序、驱动程序等而且在任何时候,都可能运行许多不同的软件组合,从而占用不同的资源。测试目的

配置说明操作系统系统软件外设应用软件结果

服务器Window2000(S)

WindowXp

Window2000(P)

Window2003

用例编号TestCase_LinkWorks_WorkEvaluate

项目名称LinkWorks

模块名称WorkEvaluate模块

项目承担部门研发中心-质量管理部

用例作者

完成日期2005-5-27

本文档使用部门质量管理部

评审负责人

审核日期

批准日期

注:本文档由测试组提交,审核由测试组负责人签字,由项目负责人批准。历史版本:

版本/状态作者参与者起止日期备注

V1.1

1.1. 疲劳强度测试用例

强度测试也是性能测试是的一种,实施和执行此类测试的目的是找出因资源不足或资源争用而导致的错误。如果内存或磁盘空间不足,测试对象就可能会表现出一些在正常条件下并不明显的缺陷。而其他缺陷则可能由于争用共享资源(如数据库锁或网络带宽)而造成的。强度测试还可用于确定测试对象能够处理的最大工作量。

测试目的

测试说明

前提条件连续运行8小时,设置添加10用户并发

测试需求输入/动

输出/响应是否正常运行

功能1 2小时

4小时

6小时

8小时

功能1 2小时

4小时

6小时

8小时

一、功能测试用例

此功能测试用例对测试对象的功能测试应侧重于所有可直接追踪到用例或业务功能和业务

规则的测试需求。这种测试的目标是核实数据的接受、处理和检索是否正确,以及业务规则

的实施是否恰当。主要测试技术方法为用户通过GUI(图形用户界面)与应用程序交互,对

交互的输出或接受进行分析,以此来核实需求功能与实现功能是否一致。

用例标识LinkWorks_ WorkEvaluate_02 项目名称https://www.360docs.net/doc/974906356.html,

开发人员模块名称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)点击“首页、上一页、

下一页、尾页”

2)页数下拉列表和跳转

按钮

1)能正确分页、翻页

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)页面没有错别字,

跟整体风格一致,

布局合理

00041

00042

面导航栏点击导航栏处显示的导

航链接

1)正确显示所在页

面的模块名称

2)正确导航

00043 工作名称文

本框

1)是否正确显示数据,

能否修改数据

2)修改填入正确数据能

否提交

3)修改时输入特殊字符

~!@#$%^&*()_+[]{}\|

;:’”<字母>或者特殊

字符组合

4)修改输入超长字符是

否可以提交

5)修改空工作名称是否

可以提交

1)是,能

2)可以提交

3)符合的提交,非法

的给予处理和错

误提示

4)不可以

5)不可以

00044 负责、考核人

弹出项

1)数据是否正确显示

2)能否修改,修改后能

否正确提交

1)是

2)能修改,提交数据

正确

00045 开始、结束日

期弹出项

1)数据是否正确显示

2)能否修改,输入合法

数据能否正确提交

3)输入非法日期格式能

否提交

4)开始日期大于结束日

期能否提交

5)空日期能否提交

1)是

2)能修改,提交数据

正确

3)不能提交,给出处

理提示

4)不能,给出提示

5)不能为空日期

00046 工作量文本

1)是否可以修改

2)填写合理的数字是否

可提交

3)输入特殊字符

~!@#$%^&*()_+[]{}\|

1)可以修改

2)正常提交

3)提示输入错误给

出处理

4)提示输入错误

;:’”<字母>或者特殊

字符组合

4)输入中文是否可以提交

5)输入2147483648是否能提交

6)输入小数、非正数是否可提交

7)空工作量是否可以提交5)提示输入错误6)可以输入小数,但不能输入非正7)提示不能为空

00047 月中月末考

核目标文本

1)是否可以修改

2)输入特殊字符

~!@#$%^&*()_+[]{}\|

;:’”<字母>或者特殊

字符组合是否可以提

3)是否可以为空

1)是

2)合法的能提交,不

合法的给予处理

和提示

3)能

00048 月中月末工

作报告文本

1)是否可以修改1)置灰,不能使用

00049 考核结果下

拉列表

1)能否使用1)置灰,不能使用

00050 发送即时通

CkeckBox

1)状态是否保存正确

2)能否点击修改选择、

取消

1)状态是否保存正确

2)能否点击修改选

择、取消

00051 修改按钮1)修改按钮能否正常使

2)能否连续点击,连续

点击是否对此修改信

息提交多次

3)修改成功是否有给出

提示

4)修改成功后,页面跳

转到何处

1)能

2)连续点击只修改

数据,而不添加数

3)修改成功给出修

改成功的提示

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)不是自己负责的数据

未接受之前能否考核

2)自己以及自己负责部

门人员负责的任务数

据未接受之前能否考

3)自己负责的任务数据

接受后能否考核

4)自己负责部门人员的

任务数据未接受之前

能否考核

5)自己负责部门人员的

1)不能

2)不能

3)按钮正常显示,不

能自己对自己考

核,有提示

4)不能

5)考核人为自己才

能考核,进入页

面,否则不能考核

6)考核人为自己才

能考核,进入考核

页面,否则不能考

任务数据接受了但未

汇报能否考核

6)自己负责部门人员的任务数据汇报后能否

考核

7)自己负责部门人员的任务数据考核后,能

否再考核

8)自己负责部门人员的任务数据审核后,能

否再考核

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)未考核之前,不属于

1)可用

2)可用

3)不可用

4)不可用

核权页

自己的,修改删除是

否显示可用

3)已考核的是否可以修

改删除

4)已审核的是否可以修

改删除

5)对能删除的数据进行

删除操作有没有提示

6)数据删除后返回到

哪?

5)有提示

6)正确返回到列表

00076 接受\汇报按

1)不是自己负责的数据

未考核之前能否接受

\汇报

2)属于自己的未接受之

前时候可以接受

3)属于自己的数据接受

后但未考核是否可以

汇报

4)接受后的数据考核了

是否仍可以汇报

1)不能

2)可以接受

3)可以汇报

4)不可以

00077 考核按钮该按钮能否使用` 不能

00078 审核按钮1)不是自己负责或者自

己负责部门人员的任

务的数据未接受、考

核之前能否审核

2)不是自己负责或者自

己负责部门人员的任

务的数据考核之后能

否审核

3)自己任务数据未考核

之前能否审核

4)自己负责部门人员的

任务数据接受后未考

核能否审核

5)自己负责的任务数据

考核后,能否审核

6)自己负责部门人员的

任务数据考核后,能

否审核

7)自己负责部门人员的

任务数据审核后,能

否取消审核

1)不能审核

2)不能审核

3)不能审核

4)不能审核

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)自己负责部门人员的

任务数据未接受之前

能否考核

5)自己负责部门人员的

任务数据接受了但未

汇报能否考核

6)自己负责部门人员的

任务数据汇报后能否

考核

7)自己负责部门人员的

任务数据考核后,能

否再考核

8)自己负责部门人员的

1)不能

2)不能

3)按钮正常显示,不

能自己对自己考

核,有提示

4)不能

5)考核人为自己才

能考核,进入页

面,否则不能考核

6)考核人为自己才

能考核,进入考核

页面,否则不能考

7)不能,此时考核按

钮置灰

8)不能,此时考核按

钮置灰

任务数据审核后,能否再考核

00112 审核按钮1)不是自己负责或者自

己负责部门人员的任

务的数据未接受、考

核之前能否审核

2)不是自己负责或者自

己负责部门人员的任

务的数据考核之后能

否审核

3)自己任务数据未考核

之前能否审核

4)自己负责部门人员的

任务数据接受后未考

核能否审核

5)自己负责的任务数据

考核后,能否审核

6)自己负责部门人员的

任务数据考核后,能

否审核

7)自己负责部门人员的

任务数据审核后,能

否取消审核

1)不能审核

2)不能审核

3)不能审核

4)不能审核

5)提示不能审核自

己的任务

6)能审核,进入审核

页面

7)该数据的考核人

是自己的时候才

能取消审核

96

00113 关联的查看

工作下拉列

表框

下拉列表选择1)默认为“本月由我

负责的工作”

2)当选择项非“…

由我负责\审核的工

作”时第2个下拉列

表正确显示员工名字

3)发生跟服务器交互

时其他项显示正确

00114 Grid显示\排

1)是否显示正确数

2)点击列头是否能

按要求排序

正确显示

能正确排序

00115 四个文本框

的内容和滚

动条

1)数据显示

2)字数过多滚动条功能

1)正确显示

DataGrid选中行

的数据

2)字符数过多时显

示滚动条并能正

确滚动

00116 分页控件1)点击“首页、上一页、

下一页、尾页”

2)页数下拉列表和跳转

1)能正确分页、翻页

2)能选择页数和正确

跳转

按钮

3)对数据操作(增删改)后能否正确显示数据3)对数据操作(增删改)后正确显示

00117

界面UI 页面没有错别字,跟

整体风格一致,布局

合理

与“分配权|审核权”下的“信息审核页面”相同

与“分配权|审核权”下的“取消审核页面”相同

00118 审

面导航栏浏览\点击导航连接1)正确显示所在页面

的模块名称

2)正确导航

00119 添加按钮1)该按钮是否可用1)不可用

00120 修改删除按

1)该按钮是否可用1)不可用

00121 接受\汇报按

1)该按钮是否可用1)不可用

00122 考核按钮1)该按钮是否可用1)不可用

00123 审核按钮不是自己负责或者自己

负责部门人员的任务

的数据未接受、考核

之前能否审核

不是自己负责或者自己

负责部门人员的任务

的数据考核之后能否

审核

自己任务数据未考核之

前能否审核

自己负责部门人员的任

务数据接受后未考核

能否审核

自己负责的任务数据考

核后,能否审核

自己负责部门人员的任

务数据考核后,能否

不能审核

不能审核

不能审核

不能审核

提示不能审核自己的

任务

能审核,进入审核页

该数据的考核人是自

己的时候才能取

消审核

软件测试用例设计方法---决策表

决策表,也叫判定表。在所有的功能性测试方法中,基于决策表的测试方法被认为是最严格的,因为决策表具有逻辑严格性。 在一些数据处理问题当中,某些操作的实施以来与多个逻辑条件的组合,既针对不同逻辑条件的组合之,分别执行不同的操作;决策表就是分析和表达多逻辑条件下执行不同操作情况的工具。 1 决策表通常由以下4部分组成: 条件桩(condition stub):列出了问题的所有条件。通常认为列出的条件的次序无关紧要。 动作桩(action stub):列出了问题规定可能采取的操作。这些操作的排列顺序没有约束。 条件项(condition entry):列出针对它所列条件的取值,在所有可能情况下的真假值。作项(action entry):列出在条件项的各种取值情况下应该采取的动作。 2 决策表的生成: (1)确定规则的个数 ?有n个条件的决策表有2n个规则(每个条件取真、假值)。(2)列出所有的条件桩和动作桩 (3)填入条件项 (4)填入动作项,得到初始决策表 (5)简化决策表,合并相似规则

?若表中有两条以上规则具有相同的动作,并且在条件项之间存在极为相似的关系,便可以合并。 ?合并后的条件项用符号“-”表示,说明执行的动作与该条件的取值无关,称为“无关条件”。 举个例子↓↓

3 决策表的优缺点: 决策表最突出的优点是,能够将复杂的问题按照各种可能的情况全部列举出来,简明并避免遗漏。 ? 利用决策表能够设计出完整的测试用例集合。 ? 运用决策表设计测试用例可以将条件理解为输入,将动作理解为输出 4 何种情况下使用? ? 规格说明以决策表形式给出,或较容易转换为决策表;

软件测试标准和测试用例汇总

软件测试标准 前言 前一版的《软件测试标准》,在测试工作中发挥了很好的指导作用。本次修改在原标准基础上,提出了新的测试理念、工作方法、组织方式,使之更贴近实际工作,真正起到纲领的作用。 一、软件测试 1、软件测试的目的 软件测试是指为了度量和提高被测试对象的质量、对测试对象进行工程设计、使用和维护的与软件开发过程并发的生命周期过程。软件测试的目的为:验证软件产品的实现状态以及实现质量。 2、软件测试相关概念 2.1白盒测试 指基于程序结构的测试,测试目标是检查程序内部逻辑结构和逻辑路径,是代码级的测试。 2.2黑盒测试 基于程序功能的测试,根据输入输出的关系推断程序功能的正确性。 2.3测试用例 测试方案,包括数据输入和相应的期望输出。依据测试用例来执行具体操作。 2.4预防性测试 其原理为:只要测试在生命周期中进行得足够早,就能够提高待测软件的质量。 2.5测试风险分析 其目的为:确定测试对象、测试的优先级、测试的深度。 2.6软件测试模型 公司目前采用V模型,实现测试与软件开发的同步进行。 2.7等价类划分 将测试对象按某种约定划分为有限个组成部分,提高测试的有效性。 2.8边界值分析 分析测试对象的所有边界值及边界附近的临界值。 二、测试工作流程

三、开发—测试流程 说明: 1、新版本提供时间,由程序员与测试员按实际情况协调; 2、BUG审核的范围包括对BUG的抽查;对标注为不修改或待讨论BUG的管理; 3、软件涉及到功能性修改时,应该先提供修改设计说明,讨论通过后方可进行修改。 四、测试角色与职责 五、BUG主要参数 1、当前状态 记录BUG的状态,包括已修改、未修改、已验证。 2、严重程度 BUG严重程度分为四个级别

软件测试用例模板

软件测试用例模板

用例编号TestCase_LinkWorks_WorkEvaluate 项目名称LinkWorks 模块名称WorkEvaluate模块 项目承担部门信息部 用例作者 完成日期2015-5-27 评审负责人 审核日期 批准日期 注:本文档由测试组提交,审核由测试组负责人签字,由项目负责人批准。历史版本: 版本/状态作者参与者起止日期备注 V1.1 一、功能测试用例 此功能测试用例对测试对象的功能测试应侧重于所有可直接追踪到用例或业务功能和业务规则的测试需求。这种测试的目标是核实数据的接受、处理和检索是否正确,以及业务规则的实施是否恰当。主要测试技术方法为用户通过GUI (图形用户界面)与应用程序交互,对交互的输出或接受进行分析,以此来核实需求功能与实现

功能是否一致。 用例标识LinkWorks_ WorkEvaluate _02 项目 名称 https://www.360docs.net/doc/974906356.html, 开发人员模块 名称 WorkEvaluate 用例作者参考 信息 工作考核系统界面设计 (2005_03_28).vsd 测试类型设计 日期 2006-9- 27 测试 人员 测试方法黑盒测试 日期 用例描述前置条件 编号权 限 ( 并 列 测试项测 试 类 别 描述/输入/操 作 期望结果真 实 结 果 备 注

关系) 000 01 无列 表 页 面 导航栏导 航 测 试 浏览\点击导 航连接 详细正确 导航页面 所在位置 000 02 添加删 除修改 按钮 添加修改删 除按钮是否 可用 不可用 000 03 接受、 汇报按 钮 1)不是自 己负责的 数据未考 核之前能 否接受\汇 报 不能 2)属于自 己负责的 未接受之 前时候是 否可以接 受 能

软件测试用例实例非常详细

1、兼容性测试在大多数生产环境中,客户机工作站、网络连接和数据库服务器的具体硬件驱动程客户机工作站可能会安装不同的软件例如,应用程序、规格会有所不同。序等而且在任何时候,都可能运行许多不同的软件组合,从而占用不同的资源。测试目的 操作系统系统软件外设应用软件结果配置说明 Window2000(S) 服务器 WindowXp Window2000(P) Window2003 TestCase_LinkWorks_WorkEvaluate 用例编号LinkWorks项目名称WorkEvaluate模块模块名称研发中心-质量管理部项目承担部门 用例作者2005-5-27 完成日期质量管理部本文档使用部门评审负责人审核日期 批准日期 注:本文档由测试组提交,审核由测试组负责人签字,由项目负责人批准。 历史版本: 备注起止日期参与者作者状态/版本 V1.1 1.1. 疲劳强度测试用例

强度测试也是性能测试是的一种,实施和执行此类测试的目的是找出因资源不足或资源争用而导致的错误。如果内存或磁盘空间不足,测试对象就可能会表现出一些在正常条件下并不明显的缺陷。而其他缺陷则可能由于争用共享资源(如数据库锁或网络带宽)而造成的。强度测试还可用于确定测试对象能够处理的最大工作量。 测试目的 测试说明 用户并发设置添加10连续运行8前提条件小时,输出/响应输入测试需求/动作是否正常运行1 2小时功能4小时6小时8 小时 2小时功能1 4小时6小时 小时8 一、功能测试用例 此功能测试用例对测试对象的功能测试应侧重于所有可直接追踪到用例或业务功能和业务规则的测试需求。这种测试的目标是核实数据的接受、处理和检索是否正确,以及业务规则的实施是否恰当。主要测试技术方法为用户通过GUI(图形用户界面)与应用程序交互,对交互的输出或接受进行分析,以此来核实需求功能与实现功能是否一致。

功能测试用例的设计

功能测试用例的设计 LG GROUP system office room 【LGA16H-LGYY-LGUA8Q8-LGA162】

一、实验目的 1.用因果图法分析原因结果,并决策表设计测试用例。 2.使用场景法设计测试用例。 二、实验内容 1. 将三角形问题的可能结果扩展为:一般三角形、等腰三角形、等边三角形、直角三角形、等腰直角三角形和非三角形,考虑用因果图法设计测试用例,给出完整步骤。 2. 有一个在线购物的实例,用户进入一个在线购物网站进行购物,选购物品后,进行在线购买,这时需要使用帐号密码登录,登录成功后,进行付钱交易,交易成功后,生成订购单,完成整个购物过程。使用场景法设计上述问题的测试用例。 三、实验环境 Windows XP系统 四、实验步骤和结果 1. 将三角形问题的可能结果扩展为:一般三角形、等腰三角形、等边三角形、直角三角形、等腰直角三角形和非三角形,用因果图法设计测试用例,给出完整步骤。具体如下: 1)输入的三边分别为a,b,c(斜边) 且a

2. 行在线购买,这时需要使用帐号密码登录,登录成功后,进行付钱交易,交易成功后,生成订购单,完成整个购物过程。使用场景法设计上述问题的测试用例。

(注:在下面的矩阵中,V(有效)用于表明这个条件必须是 VALID(有效的)才可执行基本流,而 I(无效)用于表明这种条件下将激活所需备选流,“n/a”(不适用)表 对生成的所有测试用例重新复审,去掉多余的测试用例,测试用例确定后,对每一个测

五、实验结果和讨论 成功使用因果图法、场景法设计了测试用例。 六、总结 1.因果图法的定义是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件的各种组合情况。 2.在事件触发机制中场景法用得最多。在测试一个软件的时候,先确定基本流也就是测试流程中软件功能按照正确的事件流实现的一条正确流程,接着去确定备选流也就是那些出现故障或缺陷的过程,用备选流加以标注。然后可以采用矩阵或决策表来确定和管理测试用例。

软件测试用例文档模板(带实例)

软件测试用例模板(带实例) 工程管理系统案例研究项目功能测试用例 编号:Project_MA_Login_1 编号:Project_MA_Interface_3 项目/软件工程管理系统案例研究项目程序版本 1.0.0 功能模块Login 编制人李虎、彭贝贝、唐姣凤用例编号Project_MA_Login_1编制时间 2005-2-22 相关用例Project_MA_Main_1 、Project_MA_Interface_1 、Project_MA_Priority_1 功能特性系统的初始窗体,并进行用户的合法性验证。 测试目的验证是否输入合法的信息,阻止非法登陆,以保证系统的安全特性预置条件数据库中存储了一些用户信息特殊规程说明 (区分大小写) 参考信息需求说明中关于“登录”的说明测试数据用户名= administrators 密码= 1001(数据库表中有相应的信息)操作步骤 操作描述 数据期望结果 实际结果 测试状态(P/F ) 1 选择用户名称,按“提交”按钮。用 户 名 = administrators ,密码为空显示警告信息“帐号 或密码不能为空!” (符合) P 2 选择用户名称,输入错误密码,按 “提交”按钮。用 户 名 为 administrators ,密码=123 显示警告信息 “帐号 或密码不错误!” (符合) P 3 选择用户名称 ,输入密码,按“提交”按钮。 用 户 名 = administrators ,密码 为=1001 进入系统” (符合) P 测试人员 彭贝贝、李绍霞、 唐姣凤 开发人员杨丽娟负责人李虎(手写)

项目/软件工程管理系统案例研究项目程序版本 1.0.0 功能模块Interface编制人李虎、彭贝贝、唐姣凤用例编号Project_MA_Interface_3编制时间2005 – 2– 21 相关用例Project_MA_Interface_1、Project_MA_Interface_2、Project_MA_Priority_1、Project_MA_DBACCESS_1 功能特性维护界面添加操作 测试目的检查维护窗体界面与设计的符合性。 预置条件能够登录进入到系统特殊规程说明(无) 参考信息系统概要设计说明和详细设计说明 测试数据 操作步骤操作描述数据期望结果实际结果测试状态(P/F)1 …………… 2 3 4 5 6 7 8 9 10 11 12 测试人员彭贝贝、李绍霞、 唐姣凤开发人员杨丽娟负责人李虎(手写)

软件测试用例实例非常详细汇总

1、兼容性测试 在大多数生产环境中,客户机工作站、网络连接和数据库服务器的具体硬件规格会有所不同。客户机工作站可能会安装不同的软件例如,应用程序、驱动程序等而且在任何时候,都可能运行许多不同的软件组合,从而占用不同的资源。测试目的 配置说明操作系统系统软件外设应用软件结果 服务器Window2000(S) WindowXp Window2000(P) Window2003 用例编号TestCase_LinkWorks_WorkEvaluate 项目名称LinkWorks 模块名称WorkEvaluate模块 项目承担部门研发中心-质量管理部 用例作者 完成日期2005-5-27 本文档使用部门质量管理部 评审负责人 审核日期 批准日期 注:本文档由测试组提交,审核由测试组负责人签字,由项目负责人批准。历史版本: 版本/状态作者参与者起止日期备注

1.1. 疲劳强度测试用例 强度测试也是性能测试是的一种,实施和执行此类测试的目的是找出因资源不足或资源争用而导致的错误。如果内存或磁盘空间不足,测试对象就可能会表现出一些在正常条件下并不明显的缺陷。而其他缺陷则可能由于争用共享资源(如数据库锁或网络带宽)而造成的。强度测试还可用于确定测试对象能够处理的最大工作量。 测试目的 测试说明 前提条件连续运行8小时,设置添加10用户并发 功能1 2小时 4小时 6小时 8小时 功能1 2小时 4小时 6小时 8小时 一、功能测试用例 此功能测试用例对测试对象的功能测试应侧重于所有可直接追踪到用例或业务功能和业务规则的测试需求。这种测试的目标是核实数据的接受、处理和检索是否正确,以及业务规则的实施是否恰当。主要测试技术方法为用户通过GUI(图形用户界面)与应用程序交互,对交互的输出或接受进行分析,以此来核实需求功能与实现功能是否一致。

软件测试用例设计--场景分析方法

·软件测试用例设计--场景分析方法 方法简介 现在的软件几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流。这种在软件设计方面的思想也可以引入到软件测试中,可以比较生动地描绘出事件触发时的情景,有利于测试设计者设计测试用例,同时使测试用例更容易理解和执行。 基本流和备选流:如下图所示,图中经过用例的每条路径都用基本流和备选流来表示,直黑线表示基本流,是经过用例的最简单的路径。备选流用不同的色彩表示,一个备选流可能从基本流开始,在某个特定条件下执行,然后重新加入基本流中(如备选流1和3);也可能起源于另一个备选流(如备选流2),或者终止用例而不再重新加入到某个流(如备选流2和4)。 二.实战演习 1. 例子描述 下图所示是ATM例子的流程示意图。

表3-8 场景设计 注:为方便起见,备选流3和6(场景3和7)内的循环以及循环组合未纳入上表。 3.用例设计 对于这7个场景中的每一个场景都需要确定测试用例。可以采用矩阵或决策表来确定和管理测试用例。下面显示了一种通用格式,其中各行代表各个测试用例,而各 列则代表测试用例的信息。本示例中,对于每个测试用例,存在一个测试用例

ID、条件(或说明)、测试用例中涉及的所有数据元素(作为输入或已经存在于数据库中)以及预期结果。 表3-9 测试用例表 4.数据设计 一旦确定了所有的测试用例,则应对这些用例进行复审和验证以确保其准确且适度,并取消多余或等效的测试用例。

测试用例一经认可,就可以确定实际数据值(在测试用例实施矩阵中)并且设定测试数据,如表3-10所示。 表3-10 测试用例表

报表测试用例设计方法总结

报表测试用例设计方法总结 报表的测试主要分为以下几个方面:界面,安全性,准确性,展示速度(性能) 数据统计方面 1、报表统计数据的正确性; 2、报表统计数据的完整性; 3、报表统计数据的合法性;比如,统计金额字段需求要求有“$”等; 报表格式 1、表头字段表示的正确性; 2、表头字段表示的完整性; 3、表头字段表示的字体,字号,美观程度; 4、各统计字段的显示是否满足需求;比如:数据过长时要求折行还是缩小; 5、页眉和页角的表示; 报表的预览和印刷 1、预览中的显示完整性; 2、多页情况下,第2页的表头显示; 3、能否实现需求要求的特定印刷情况;(比如,印刷使用指定的模板) 4、预览后印刷; 5、不预览,直接印刷 6、需求规定各类打印机的测试; 数据准确性测试,带有报表测试的系统分为两类,一类是业务系统中,带有统计分析功能模块,该模块中包含分析报表,这个系统的主体是业务系统,报表是为**业务的而提供帮助的。 比如说,应年检统计报表,某月应交罚款车辆统计报表,这样的报表数据准确与否,可通过增加、删减、修改相关业务或相关业务的参数,查看统计报表数据变化,检查数据准确性。

另一类是系统只有统计功能,就是我说的数据仓库展现这类,它与业务系统分离,并且经过多层处理,比如数据仓库的数据,经过抽取,清洗,展现前会经过数据挖掘,数据再处理,有些字段在原始数据表中根本就没有。这样的数据准确性测试比较复杂,当然检查出数据错误,修改定位也是很不容易的。 从整个项目节约成本看,逐层测试效果是最好的。完全修改率也是最高的。 首先建立测试数据模型,模拟所有应用表,建立简单易跟踪的数据用例,底层的数据表测试,方法很原始,嘿嘿,通过SQL语句和手工计算,对数据进行比对。对系统中的报表数据准确性测试方法较为灵活, ①系统中报表重叠的进行比对 ②对子报表汇总与父报表比对,就是对月报表汇总与年报表比对,日报表汇总与月报表比对,这只是一个方面,可以从维度关系考虑,地域,行政级别、时间,个人等方面下手,进行汇总比对 ③这个方法如果延伸点呢,可以将报表间的业务逻辑关系作为比对依据。呵呵,这要看测试人员的需求了解深度个人能力了。插几句不想干的话,做测试工作总让我保持快乐状态,前两天我的一个同事说,公司里一直没有人喜欢做测试工作,这个工作太枯燥。嘿嘿,我当时就说我做了这么多年的测试工作从来没有感觉到枯燥。重复性工作不代表枯燥,编程其实不也是重复嘛,人每天谁不重复昨天的事啊,吃饭,吃这个动作重复一生,有谁觉得麻烦枯燥啦? ④使用SQL和手工计算进行比对。以上是差错方式,接下来讲一下查什么错?哪些地方容易出错 ● 原始表使用错误:因为表比较多,又加上没有统一的数据关系对应表,很容易表使用错误,当然这应该是单元测试检查出来的错误。 ● 数据处理逻辑错误:这一点容易因为测试人员和开发人员对需求理解有偏差造成争执,所以在需求评审时,对数据处理规则用表达式或伪代码表示清楚。还有就是程序员失误,逻辑编写有偏差,边界值、特殊情况处理不当。 ● 数据权限:不同用户对数据有着不同的查看权限。这关系到数据的安全性。 ● 数据误差:数据的保留位数,数据是否是处理计算是否是最后一次计算使用了位数保留和四舍五入。 ● 由于字典表,数据错误,而造成的数据错误,如,根据性别统计,购买量,表中的男女颠倒,或者没有考虑性别缺失项,用了if else,这样就是把表中缺失该项内容的算成了

通用测试用例模板

通用软件测试用例模板

用例说明 一、用例编号:每个用例唯一的标识 二、用例类型:用例的优先级(根据BUG的等级划分、用户使用的主次功能划分、根据流程划分如基本流或备选流)。 三、用例名称:填写用例的名称,如删除对象,添加内容,进行查询等。 四、模块名称:该用例属于哪个主要模块 五、测试环境: 硬件环境: 列出为测试本软件所使用硬件的配置,如: a.处理机的型号、内存容量; b.所要求的外存储器、媒体、记录格式、设备的型号和台数、联机/脱机; c.I/O设备(联机/脱机?); d.数据传输设备和转换设备的型号、台数。 软件环境: 说明为测试本软件所使用的软件,如: a.操作系统的名称、版本号; b.开发工具名称和版本号; c.数据库管理系统的名称和版本号; d.使用什么测试软件 e.其他支持软件。 六、测试目标:明确测试后所要实现的基本功能及结果,简要强调下面所有子功能可实现的功能和方法,使测试人员了解测试的意图。写出预期要达到的最好状态。 七、用户需求:写出测试模块所要达到的基本用户需要或者用户所需要的完整功能描述 八、前置条件: 描述该操作的前提条件。如:前面删除的对象有(废弃的对象、被引用对象、处在流程中的对象等)各种情况,该处可以描述其中一种。。 九、后置条件: 描述该操作的先关后续链接 十、特殊说明:用户或者开发者有特殊需求或注意事项,需添加在此项。 十一、用例的测试过程 1步骤:用例中需要测试进行的步骤,如1。 2测试内容:测试内容, 3测试预期结果:未测试前合理的正确的结果。 4操作描述:如:点击“高级查询”进入高级查询的页面,键入“姓名”。 5测试输入数据:如果此处输入姓名或其中几个字如“欧阳菲菲”或“欧阳”,均可记录。 6测试结果:记录输出的结果。正确或者错误均记录。对于一个测试完整功能点都会有一个对应的期望的正确结果。该结果可能是一个输出的数据值,也可能是一个 显示效果结果 7测试完成后功能描述 测试无误后对该子项功能模块的整体详细描述。

软件测试用例实例(非常详细)汇总

软件测试用例实例(非常详细)汇总

1、兼容性测试 在大多数生产环境中,客户机工作站、网络连接和数据库服务器的具体硬件规格会有所不同。客户机工作站可能会安装不同的软件例如,应用程序、驱动程序等而且在任何时候,都可能运行许多不同的软件组合,从而占用不同的资源。 测试 目的 配置说明操作系 统 系统 软件 外设应用软件结果 服务器Windo w2000( S) Windo wXp Windo w2000( P) Windo w2003 用例编号TestCase_LinkWorks_W orkEvaluate 项目名称LinkWorks

1.1.

1.2. 疲劳强度测试用例 强度测试也是性能测试是的一种,实施和执行此类测试的目的是找出因资源不足或资源争用而导致的错误。如果内存或磁盘空间不足,测试对象就可能会表现出一些在正常条件下并不明显的缺陷。而其他缺陷则可能由于争用共享资源(如数据库锁或网络带宽)而造成的。强度测试还可用于确定测试对象能够处理的最大工作量。测试目的 测试说明 前提条件连续运行8小时,设置添加 10用户并发 测试需求输入/ 动作 输出/响应是否正常运行 功能1 2小时 4小时 6小时 8小时功能1 2小时 4小时 6小时

8小时 一、功能测试用例 此功能测试用例对测试对象的功能测试应侧重于所有可直接追踪到用例或业务功能和业务规则的测试需求。这种测试的目标是核实数据的接受、处理和检索是否正确,以及业务规则的实施是否恰当。主要测试技术方法为用户通过GUI (图形用户界面)与应用程序交互,对交互的输出或接受进行分析,以此来核实需求功能与实现功能是否一致。 用例标识LinkWorks_ WorkEvaluate _02 项目 名称 https://www.360docs.net/doc/974906356.html, 开发人员模块 名称 WorkEvaluate 用例参考工作考核系统界面设计

软件测试中如何编写单元测试用例(白盒测试)

软件测试中如何编写单元测试用例(白盒测试) 测试用例(T est Case)是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。 测试用例(T est Case)目前没有经典的定义。比较通常的说法是:指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略。内容包括测试目标、测试环境、输入数据、测试步骤、预期结果、测试脚本等,并形成文档。 不同类别的软件,测试用例是不同的。不同于诸如系统、工具、控制、游戏软件,管理软件的用户需求更加不统一,变化更大、更快。笔者主要从事企业管理软件的测试。因此我们的做法是把测试数据和测试脚本从测试用例中划分出来。测试用例更趋于是针对软件产品的功能、业务规则和业务处理所设计的测试方案。对软件的每个特定功能或运行操作路径的测试构成了一个个测试用例。 随着中国软件业的日益壮大和逐步走向成熟,软件测试也在不断发展。从最初的由软件编程人员兼职测试到软件公司组建独立专职测试部门。测试工作也从简单测试演变为包括:编制测试计划、编写测试用例、准备测试数据、编写测试脚本、实施测试、测试评估等多项内容的正规测试。测试方式则由单纯手工测试发展为手工、自动兼之,并有向第三方专业测试公司发展的趋势。 要使最终用户对软件感到满意,最有力的举措就是对最终用户的期望加以明确阐述,以便对这些期望进行核实并确认其有效性。测试用例反映了要核实的需求。然而,核实这些需求可能通过不同的方式并由不同的测试员来实施。例如,执行软件以便验证它的功能和性能,这项操作可能由某个测试员采用自动测试技术来实现;计算机系统的关机步骤可通过手工测试和观察来完成;不过,市场占有率和销售数据(以及产品需求),只能通过评测产品和竞争销售数据来完成。 既然可能无法(或不必负责)核实所有的需求,那么是否能为测试挑选最适合或最关键的需求则关系到项目的成败。选中要核实的需求将是对成本、风险和对该需求进行核实的必要性这三者权衡考虑的结果。 确定测试用例之所以很重要,原因有以下几方面。 测试用例构成了设计和制定测试过程的基础。测试的“深度”与测试用例的数量成比例。由于每个测试用例反映不同的场景、条件或经由产品的事件流,因而,随着测试用例数量的增加,您对产品质量和测试流程也就越有信心。判断测试是否完全的一个主要评测方法是基于需求的覆盖,而这又是以确定、实施和/或执行的测试用例的数量为依据的。类似下面这样的说明:“95 % 的关键测试用例已得以执行和验证”,远比“我们已完成95 % 的测试”更有意义。测试工作量与测试用例的数量成比例。根据全面且细化的测试用例,可以更准确地估计测试周期各连续阶段的时间安排。测试设计和开发的类型以及所需的资源主要都受控于测试用例。测试用例通常根据它们所关联关系的测试类型或测试需求来分类,而且将随类型和需求进行相应地改变。最佳方案是为每个测试需求至少编制两个测试用例:·一个测试用例用于证明该需求已经满足,通常称作正面测试用例;·另一个测试用例反映某个无法接受、反常或意外的条件或数据,用于论证只有在所需条件下才能够满足该需求,这个测试用例称作负面测试用例。 前段时间公司进行有关测试的培训,集成测试,性能测试,压力测试说了很多。由于本人还处于Coder阶段,只是对单元测试有了些了解。写下来怕以后自己忘记了。都是些自己的看法,不一定准确,欢迎高手指教。 一、单元测试的概念 单元通俗的说就是指一个实现简单功能的函数。单元测试就是只用一组特定的输入(测试用

软件测试之测试用例设计

软件测试之测试用例设计 软件和其他工程产品的测试设计与产品本身的设计一样具有挑战性,然而由于已经讨论过的一些原因,软件工程师经常将测试作为一种事后的措施,开发一些“感觉上正确”但是缺乏完整保证的测试用例。再回头看看测试目标,我们必须设计出最可能发现最多数量的错误、并耗费最少时间和最小代价的测试。 在过去的20年,出现了大量的测试用例设计方法,为开发人员进行测试提供了系统的方法。更重要的是,方法提供了一种有助于确保完全测试的机制,并提供了揭示软件错误的最高可能性。 能够采用以下两种方法之一对任何工程化产品(以及大多数其他东西)进行测试: (1)若了解产品的特定功能,则构造测试,以证实各功能完全可执行,同时在各功能中寻找错误; (2)若了解产品的内部构造,则构造测试,以确保“所有齿轮吻合”,即内部操作依据规约执行,而且所有的内部构件被充分利用。第一种测试方法被称为黑盒测试,第二种则被称为白盒测试。 如果考虑计算机软件,黑盒测试指在软件界面上进行的测试,虽然设计黑盒测试是为了发现错误,它们却被用来证实软件功能的可操作性;证实能很好地接收输入,并正确地产生输出;以及证实对外部信息完整性(例如:数据文件)的保持。黑盒测试检验系统的一些基本特征,很少涉及软件的内部逻辑结构。 软件的白盒测试依赖对程序细节的严密检验,提供运用特定条件和/与循环集的测试用例,对软件的逻辑路径进行测试,在不同的点检验“程序的状态”以判定预期状态或待验证状态与真实状态是否相符。

一眼看去,可能认为全面的白盒测试将产生“百分之百正确的程序”,需要我们做的只是定义所有的逻辑路径、开发相应的测试用例,并评估结果,简而言之,详尽地生成用例以测试程序逻辑。不幸的是,穷举测试带来了必然的计算问题,即使是很小的程序,可能的逻辑路径数量也非常大,例如,考虑 100行C语言程序,在一些基本的数据声明之后,程序包含两个嵌套循环,根据输入的条件分别执行1到20次,在内部循环中,需要四个if-then-else结构,该程序中大约有1014条可能路径! 为了正确表达这个数值,我们假设开发了一个有魔力的测试处理器(“有魔力”是因为不存在这样的处理器)进行穷举测试。该处理器能在一毫秒内开发一个测试用例、进行运行并评估结果,如果每天运行24小时,每年运行365天,则需要3170年的时间来测试这个程序。不可否认,这将导致大多数开发进度表的混乱,对大型软件系统不可能进行穷举测试。 然而,白盒测试不应该被抛弃,可选择有限数量的重要逻辑路径进行测试,检测重要数据结构的有效性,可以综合黑盒测试和白盒测试的属性提供一种方法,以验证软件界面,并有选择地保证软件内部工作的正确性。

测试用例八大设计方法和实例

测试用例设计方法 1等价类划分 1.1 理论知识 等价类划分是一种典型的黑盒测试方法。这一方法完全不考虑程序的内部结构,只依据程序的规格说明来设计测试用例。 等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭示程序中的错误都是等效的。 等价类合理地假设:某个等价类的代表值,与该等价类的其他值,对于测试来说是等价的。 因此,可以把全部的输入数据划分成若干的等价类,在每一个等价类中取一个数据来进行测试。这样就能以较少的具有代表性的数据进行测试,而取得较好的测试效果。 等价类划分是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例.该方法是一种重要的,常用的黑盒测试用例设计方法. 1) 分类: 划分等价类: 等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的.并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试.因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据.取得较好的测试结果.等价类划分可有两种不同的情况:有效等价类和无效等价类. 有效等价类:是指对于程序的规格说明来说是合理的,有意义的输入数据构成的集合.利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能. 无效等价类:与有效等价类的定义恰巧相反. 设计测试用例时,要同时考虑这两种等价类.因为,软件不仅要能接收合理的数据,也要能经受意外的考验.这样的测试才能确保软件具有更高的可靠性. 2)划分等价类的方法: 下面给出六条确定等价类的原则: ①在输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效等价类和两个无效等价类. ②在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情况下,可确立一个有效

软件测试中UI测试及其测试用例设计

界面是软件与用户交互的最直接的层,界面的好坏决定用户对软件的第一印象。而且设计良好的界面能够引导用户自己完成相应的操作,起到向导的作用。同时界面如同人的面孔,具有吸引用户的直接优势。设计合理的界面能给用户带来轻松愉悦的感受和成功的感觉,相反由于界面设计的失败,让用户有挫败感,再实用强大的功能都可能在用户的畏惧与放弃中付诸东流。目前界面的设计引起软件设计人员的重视的程度还远远不够,直到最近网页制作的兴起,才受到专家的青睐。而且设计良好的界面由于需要具有艺术美的天赋而遭拒绝。 目前流行的界面风格有三种方式:多窗体、单窗体以及资源管理器风格,无论那种风格,以下规则是应该被重视的。 按钮名称应该易懂,用词准确,屏弃没楞两可的字眼,要与同一界面上的其他按钮易于区分,能望文知意最好。理想的情况是用户不用查阅帮助就能知道该界面的功能并进行相关的正确操作。 易用性细则: 1) 完成相同或相近功能的按钮用Frame框起来,常用按钮要支持快捷方式。 2) 完成同一功能或任务的元素放在集中位置,减少鼠标移动的距离。 3) 按功能将界面划分局域块,用Frame框括起来,并要有功能说明或标题。 4) 界面要支持键盘自动浏览按钮功能,即按Tab键的自动切换功能。 5) 界面上首先应输入的和重要信息的控件在Tab顺序中应当靠前,位置也应放在窗口上较醒目的位置。 6) 同一界面上的控件数最好不要超过10个,多于10个时可以考虑使用分页界面显示。 7)分页界面要支持在页面间的快捷切换,常用组合快捷键Ct r l+Tab 8) 默认按钮要支持Ent er及选操作,即按Ent er后自动执行默认按钮对应操作。 9) 可写控件检测到非法输入后应给出说明并能自动获得焦点。 10) Tab键的顺序与控件排列顺序要一直,目前流行总体从上到下,同时行间从左到右的方式。 11) 复选框和选项框按选择几率的高底而先后排列。 12) 复选框和选项框要有默认选项,并支持Tab选择。 13) 选项数相同时多用选项框而不用下拉列表框。 14) 界面空间较小时使用下拉框而不用选项框。 15) 选项数叫少时使用选项框,相反使用下拉列表框。

软件测试中十大负面测试用例

软件测试中十大负面测试用例 负面测试(Negative testing)是相对于正面测试(Positive testing)而言的。它们也是测试设计时的两个非常重要的划分。简单点说,正面测试就是测试系统是否完成了它应该完成的工作;而负面测试就是测试系统是否不执行它不应该完成的操作。形象一点,正面测试就象一个毕恭毕敬的小学生,老师叫我做什么,我就做什么;而负面测试就象一个调皮捣蛋的孩子,你叫我这样做,我偏不这样做,而且和你对着干。开发人员也是最讨厌修改此类bug的。 正面测试主要根据需求,功能说明书,设计文档等相关参考文档来执行测试,而负面测试则主要根据错误猜测,逆向思维来测试系统,一定程序上的的依赖测试人员的经验积累。 执行负面测试时,不单单要测试系统是否处理了用户的异常操作,还要检查系统对于这些异常操作是否给予了正确的错误提示。它是系统对用户进行继续正确操作的指引。 简言之负面测试的三部曲就是: 1、检查程序中的屏幕或页面是否给出了清晰且充分的提示或约束; 2、测试系统是否处理了用户的异常操作; 3、检查系统的错误提示是否清晰且充分。 以下是Steve Miller的《Top 10 Negative Test Cases》,概括性的提到了一些做负面测试时经常需要注意的测试。 负面测试用例被设计于用软件未意欲被使用的方式测试软件,它也应该是测试工作的一部分。以下就是在设计测试工作量时你应该考虑的十大负面测试用例。 1、植入的单引号。大多数基于SQL的数据库系统在用户存储包含一个单引号的信息时会出现问题,例如John's car。每一个可以接受文字数字型数据条目的屏幕都要试试输入包含一个或多个单引号的文本。 【补充】其实不只是单引号,基本上测试人员应该测试所有的特殊字符和空/空格(单纯的空格和文本前后的空格)。单引号,逗号,/,<,>(对于web的应用程序)都是很容易引发错误的。在开发早期测试组就可以建议开发组写一个通用的函数来处理这些特殊字符,然后在处理用户的输入时套用这个函数就可以避免此类错误了。 2、必需输入的数据条目。功能说明书上应该清楚的指出屏幕上必须输入数据条目的字段。测试屏幕上每一个被说明为必须输入的字段以保证它强制要求你在字段中输入数据。 【补充】对于强制输入的字段,在屏幕上最好有些标识以说明其为必须输入的字段。一般在字段前或后用红色的*号表示。测试时必须要检查有标识的字段是否和功能说明书或其他参考文档一致,错误信息提示是否正确,强制输入的字段是否真的必须输入。

软件测试案例分析完整版

软件测试案例分析 HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】

对软件测试理解 软件测试作为软件质量保证的一种重要方法,近些年来, 软件测试越来越受到产业界、教育界和学术界的重视。软件测试,描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出间的审核或者比较过程。软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。 1软件测试的方法 黑盒测试 在黑盒测试(或称功能测试)中,不考虑程序的内部结构和表现,其目的是确定程序的输入与输出是否与其规格一致,力图发现以下几类错误: 是否有不正确或遗漏了的功能?在接口上,输入能否正确地接受?能否正确地输出结果? 是否有数据结构错误或外部信息(例如数据文件)访问错误?性能上是否能满足要求? 是否有初始化或终止性错误? 黑盒测试的主要缺点是依赖于规格的正确性(实际情况并非如此)和需要采用所有可能的输入作为测试用例才能保证模块的正确性。 白盒测试 在该方法对软件的过程性细节做细致检查,对程序所有逻辑进行测试。通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。测试用例从程序的逻辑中产生。确定程序逻辑覆盖有几条原则,其中之一是语句覆盖,要求程序中的每条语句至少执行一次。这条原则是必要的,但不充分,因为部分错误并不能检测出来。 从上至下测试 从上至下测试从程序的顶点模块开始,然后逐步对较低级的模块进行测试。为了模仿被测试模块的低级模块,需要哑模块或桩子模块。从上至下测试的主要好处就是排除了系统测试和集成,它可以让人们看见系统的早期版本并证明系统的正确性。它的效果之一可以提高程序员的士气。从上至下测试的主要缺点是需要桩子模块,并

软件测试用例设计规范

软件测试用例设计规范Software Test Case Design Specification

版本历史 版权信息 本文件内容由XX集团信息技术部负责解释 本文件的版权属于XX集团 任何形式的散发都必须先得到XX集团信息技术部的许可 https://www.360docs.net/doc/974906356.html,/

【目录】 1目的 (4) 2范围 (4) 3名词定义 (4) 4工件 (4) 4.1 输入 (4) 4.2 输出 (5) 5规范内容 (5) 5.1 设计原则 (5) 5.1.1可执行性 (5) 5.1.2可维护性 (5) 5.1.3可代表性 (5) 5.1.4可判定性 (6) 5.2 必要元素 (6) 5.2.1用例包和用例对象名命 (6) 5.2.2测试目的 (6) 5.2.3测试优先级 (6) 5.2.4测试环境 (7) 5.2.5前提条件 (7) 5.2.6后置关联 (7) 5.2.7用例状态 (7) 5.3 综合策略 (7) 5.3.1必要的边界值分析 (7) 5.3.2必要的等价类划分 (8) 5.3.3必要的因果图方法 (8) 5.3.4必要的性能测试方法 (8) 5.3.5面向对象设计方法 (8) 5.4 设计活动 (8) 5.4.1分析和建立测试用例包 (8) 5.4.2分解并建立测试用例对象 (10) 5.4.3建立测试用例对象间关系 (11) 5.4.4设计测试用例 (12) 5.4.5测试实施 (14) 5.5 检查点 (17)

1目的 本规范的目的是为了明确软件测试用例的设计原则,活动和方法,提高软件测试用例的可读性、可执行、可维护性、覆盖程度、以及测试的灵活性,使软件测试用例真正能够指导测试的实施和执行,并成为评估测试结果的度量基准。 2范围 本规范适用于春秋信息技术部所有软件开发项目和产品集成测试和系统测试用例的设计。 3名词定义 4工件 4.1 输入

软件测试用例模板(精品)

软件测试用例模板(精品) XX系统 测试用例 XX系统-测试用例 目录 第一章任务概 述 ..................................................................... ........................................................................ . (2) 1.1. 目 标 ..................................................................... ........................................................................ .. (2) 1.2. ............................................................... ................................................................2 需求与设计概述 1.3. 运行环境...................................................................... .. (2) 1.4. 测试环境...................................................................... .. (2)

1.5. 条件与限 制 ..................................................................... . (2) 1.6. 参考资料...................................................................... .. (2) 第二章测试内容说 明 ..................................................................... . (3) 2.1. 测试方案...................................................................... .. (3) 2.2. 需要测试内容说明...................................................................... .. (3) 2.3. 测试准备工作...................................................................... ..............................................................3 第三章 功能测试用例设 计 ..................................................................... . (4) 3.1. 公用测试用例...................................................................... .. (4)

相关文档
最新文档