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

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

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/f29968502.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)正确显示所在页

面的模块名称

信息添加页面5)

6)正确导航

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)修改时输入特殊字符

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

1)是,能

2)可以提交

3)符合的提交,非法

的给予处理和错

误提示

4)不可以

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

字符组合

4)修改输入超长字符是

否可以提交

5)修改空工作名称是否

可以提交

5)不可以

00044 负责、考核人

弹出项

1)数据是否正确显示

2)能否修改,修改后能

否正确提交

1)是

2)能修改,提交数据

正确

00045 开始、结束日

期弹出项

1)数据是否正确显示

2)能否修改,输入合法

数据能否正确提交

3)输入非法日期格式能

否提交

4)开始日期大于结束日

期能否提交

5)空日期能否提交

1)是

2)能修改,提交数据

正确

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 发送即时通

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

考核权钮未考核之前能否接受

\汇报

2)属于自己负责的未接

受之前时候可以接受

3)属于自己的数据接受后

但未考核是否可以汇

4)接受后的数据考核了是

否仍可以汇报

2)可以

3)可以

4)不可以

00058 考核按钮1)不是自己负责的数据

未接受之前能否考核

2)自己以及自己负责部

门人员负责的任务数

据未接受之前能否考

3)自己负责的任务数据

接受后能否考核

4)自己负责部门人员的

任务数据未接受之前

能否考核

5)自己负责部门人员的

任务数据接受了但未

汇报能否考核

6)自己负责部门人员的

任务数据汇报后能否

考核

7)自己负责部门人员的

任务数据考核后,能

否再考核

8)自己负责部门人员的

任务数据审核后,能

否再考核

1)不能

2)不能

3)按钮正常显示,不

能自己对自己考

核,有提示

4)不能

5)考核人为自己才

能考核,进入页

面,否则不能考核

6)考核人为自己才

能考核,进入考核

页面,否则不能考

7)不能,此时考核按

钮置灰

8)不能,此时考核按

钮置灰

00059 审核按钮1)该按钮是否可用1),置灰,不可用

00060 关联的查看

工作下拉列

表框

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

负责的工作”

2)当选择项非“…

由我负责\审核的工

作”时第2个下拉列

表正确显示员工名字

3)发生跟服务器交互

时其他项显示正确

00061 Grid显示、排

1)是否显示正确数据

2)点击列头是否能排序

1)正确显示

2)能正确排序

00062 四个文本框1)数据显示1)正确显示DataGrid

的内容和滚动条2)字数过多滚动条功能选中行的数据

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

任务数据接受后未考

核能否审核

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)自己以及自己负责部

1)不能

2)不能

3)按钮正常显示,不

门人员负责的任务数

据未接受之前能否考

3)自己负责的任务数据接受后能否考核

4)自己负责部门人员的任务数据未接受之前

能否考核

5)自己负责部门人员的任务数据接受了但未

汇报能否考核

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

考核

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

否再考核

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

否再考核

能自己对自己考

核,有提示

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)页数下拉列表和跳转

按钮

3)对数据操作(增删改)

后能否正确显示数据

1)能正确分页、翻页

2)能选择页数和正确

跳转

3)对数据操作(增删

改)后正确显示

00117

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

整体风格一致,布局

合理

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

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

00118 审

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

的模块名称

2)正确导航

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

00120 修改删除按

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

00121 接受\汇报按

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

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

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

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

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

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

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(图形用户界面)与应用程序交互,对交互的输出或接受进行分析,以此来核实需求功能与实现功能是否一致。

软件测试用例模板

软件测试用例模板

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

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

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

系统测试用例设计方法

系统测试用例设计方法 --------------王永安

目录 一、测试用例格式以及写作要点 (3) 二、系统测试用例设计方法 (4) 1、等价类划分法 (5) 2、边界值分析法 (6) 3、判定表法 (7) 4、因果图法 (9) 5、状态迁移图法 (15) 6、流程分析法 (20) 7、正交试验法 (35) 8、错误推测法 (42)

一、测试用例格式以及写作要点 测试用例编号 测试用例编号是由字母和数字组合而成的,用例的编号应该具有唯一性,易识别性。比如可以采用统一的约定,产品编号—ST—系统测试项名—系统测试子项名—编号。这样看到编号就可以知道是做的什么测试,测试的对象是什么。也方便维护。 测试项目 你现在这个测试用例所测的项目名,可以是测试用例所属的大类,被测需求,被测的模块,或者是被测的单元。例如:计算器加法功能。 测试标题 测试标题是对测试用例的简单描述。用概括的语言描述该测试用例的测试点。每个测试用例的标题不能够重复,因为每个测试用例的测试点是不一样的。例如:手机在没有SIM 卡的情况下,拨打119。 重要级别 重要级别分为高中底三等: 高:保证系统基本功能、重要特性、实际使用频率比较高的用例; 中:重要程度介于高和底之间的测试用例; 底:实际使用频率不高、对系统业务功能影响不大的模块或功能的测试用例。 注:一般情况下,重要级别为高的测试用例,一个测试子项里有且尽有一个,大多数都是重要级别为中的测试用例。因为一般我们会进行一个系统测试预测试,如果重要级别为高的太多,则就失去了预测试的实际意义。 预置条件 就是执行当前测试用例的前提条件,如果不满足这些条件,则无法进行测试。 输入 测试用例执行时,需要输入的外部信息。例如某一个文件,数据记录等。

测试用例实例—常见功能测试点

测试用例实例--常见功能测试点 笔者在网上看到了一篇文章,个人认为此文对于“软件常用功能测试点”总结的很好,特此摘录下来和大家一起分享。 1. 登陆、添加、删除、查询模块是我们经常遇到的,这些模块的测试点该如何考虑 1)登陆 ①用户名和密码都符合要求(格式上的要求) ②用户名和密码都不符合要求(格式上的要求) ③用户名符合要求,密码不符合要求(格式上的要求) ④密码符合要求,用户名不符合要求(格式上的要求) ⑤用户名或密码为空 ⑥数据库中不存在的用户名,不存在的密码 ⑦数据库中存在的用户名,错误的密码 ⑧数据库中不存在的用户名,存在的密码 ⑨输入的数据前存在空格 ⑩输入正确的用户名密码以后按[enter]是否能登陆 ------------------------------------------------------------------------------------------------------ 2) 添加 ①要添加的数据项均合理,检查数据库中是否添加了相应的数据 ②留出一个必填数据为空

③按照边界值等价类设计测试用例的原则设计其他输入项的测试用例 ④不符合要求的地方要有错误提示 ⑤是否支持table键 ⑥按enter是否能保存 ⑦若提示不能保存,也要察看数据库里是否多了一条数据 ------------------------------------------------------------------------------------------------------ 3) 删除 ①删除一个数据库中存在的数据,然后查看数据库中是否删除 ②删除一个数据库中并不存在的数据,看是否有错误提示,并且数据库中没有数据被删除 ③输入一个格式错误的数据,看是否有错误提示,并且数据库中没有数据被删除。 ④输入的正确数据前加空格,看是否能正确删除数据 ⑤什么也不输入 ⑥是否支持table键 ⑦是否支持enter键 ------------------------------------------------------------------------------------------------------ 4)查询 精确查询:

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

软件测试用例模板(带实例) 工程管理系统案例研究项目功能测试用例 编号: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 测试人员彭贝贝、李绍霞、 唐姣凤开发人员杨丽娟负责人李虎(手写)

功能测试用例的设计

功能测试用例的设计 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.在事件触发机制中场景法用得最多。在测试一个软件的时候,先确定基本流也就是测试流程中软件功能按照正确的事件流实现的一条正确流程,接着去确定备选流也就是那些出现故障或缺陷的过程,用备选流加以标注。然后可以采用矩阵或决策表来确定和管理测试用例。

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

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

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

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

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

软件测试中的测试用例设计方法场景VS功能

软件测试中的测试用例设计方法场景VS功能 发布: 2010-7-16 10:20 | 作者: 网络转载 | 来源: 领测软件测试网采编 | 查看: 92次 | 进入软件测试论坛讨论软件测试中的测试用例设计方法场景VS功能 1、目的 不管我们在做哪些测试我想第一我们要站在用户的角度,以用户的使用逻辑及操作习惯为出发点,结合功能用例的设计方法,使用例设计更符合用户使用逻辑更具有可执行性,从而最大程度上覆盖用户需求。2、使用者 在使用者看来,用例设计、执行及热爱测试的人员 3、测试用例设计方法 按照不同的规则可以将测试用例分为四个部分:场景用例(用户场景)、系统用例(用户场景的细化)、功能用例(基于业务规则、界面)、设计指标(基于环境、性能、安全等)。 ◆ 用户场景用例:按照用户的实际操作与业务逻辑设计用例,不必涉及很复杂的操作或逻辑,把用户最常用的、正常的操作流程作为一个场景设计测试用例 ◆ 系统用例:是用户场景的细化,包含正常场景、分支场景和异常场景,是两个或多个有关联的功能组合而成的场景。 ◆ 功能用例:用于验证各功能点的业务规则,包括界面元素和各功能的业务规则验证。主要针对单个功能点。 ◆ 设计指标:系统所需要达到的各级指标。主要包含环境、性能、安全等方面的指标。 第一步:用户场景用例(关键字:模拟用户实际操作)

描述用户的主要业务目标,包含完整的系统级场景和模拟用户实际操作的不同场景,几个功能点的组合也算是用户场景,这类的用例不宜过多。 第二步:系统各角色的系统用例 将系统划分多个角色,再将每个角色分解为多个任务,每个任务就是一个系统用例。系统用例分别正常流程、异常流程,分支流程,以场景的形式描述。 系统用例命名原则:正常(异常、分支)流程_描述 第三步:功能用例 描述单点功能的逻辑规则及页面元素,分层描述逻辑规则,对逻辑规则细化可直接作为用例的操作步骤描述。 第四步:设计指标 设计指标包含三种类型的用例:环境测试用例、性能测试用例、安全性用例。 环境测试用例可依照操作系统版本,浏览器版本不同划分为多个用例。每个用例下可直接调用已有的用户场景用例、系统用例、功能用例,可无须单独编写用例。 4、用例设计规则 规则如下: 1)每个用例需要选择优先级,分为高、中、低三种。 每个用例需要关联项目。 2)需要特别强调的是,用户场景用例,一定要脱离系统提供功能,站在用户角度来设计用例,从用户实际可能的操作场景考虑。

最新软件测试用例实例(非常详细)

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(图形用户界面)与应用程序交互,对交互的输出或接受进行分析,以此来核实需求功能与实现功能是否一致。

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

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

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

软件测试经典案例

软件测试-测试用例的经典例子 一、等价类划分 问:某程序规定:"输入三个整数 a、 b、 c分别作为三边的边长构成三角形。通过程序判定所构成的三角形的类型,当此三角形为一般三角形、等腰三角形及等边三角形时,分别作计算… "。用等价类划分方法为该程序进行测试用例设计。(三角形问题的复杂之处在于输入与输出之间的关系比较复杂。) 解: 分析题目中给出和隐含的对输入条件的要求: (1)整数 (2)三个数 (3)非零数 (4)正数 (5)两边之和大于第三边 (6)等腰 (7)等边 如果 a、 b 、 c满足条件( 1 ) ~ ( 4 ),则输出下列四种情况之一: 1)如果不满足条件(5),则程序输出为 " 非三角形 " 。 2)如果三条边相等即满足条件(7),则程序输出为 " 等边三角形 " 。 3)如果只有两条边相等、即满足条件(6),则程序输出为 " 等腰三角形 " 。

4)如果三条边都不相等,则程序输出为 " 一般三角形 " 。列出等价类表并编号

覆盖有效等价类的测试用例: a b c覆盖等价类号码 3 4 5(1)--(7) 4 4 5(1)--(7),(8) 4 5 5(1)--(7),(9) 5 4 5(1)--(7),(10) 4 4 4(1)--(7),(11)覆盖无效等价类的测试用例: 二、边界值分析法 NextDate函数的边界值分析测试用例

在NextDate函数中,隐含规定了变量mouth和变量day的取值范围为1≤mouth≤12和1≤day≤31,并设定变量year的取值范围为 1912≤year≤2050 。

三、错误推测法 测试一个对线性表(比如数组)进行排序的程序,可推测列出以下几项需要特别测试的情况: I.输入的线性表为空表; II.表中只含有一个元素; III.输入表中所有元素已排好序; IV.输入表已按逆序排好; V.输入表中部分或全部元素相同。 四、因果图法 有一个处理单价为5角钱的饮料的自动售货机软件测试用例的设计。其规格说明如下:若投入5角钱或1元钱的硬币,押下〖橙汁〗或〖啤酒〗的按钮,则相应的饮料就送出来。若售货机没有零钱找,则一个显示〖零

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

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

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/f29968502.html, 开发人员模块 名称 WorkEvaluate 用例参考工作考核系统界面设计

如何设计和执行测试用例

如何设计和执行测试用例测试需求收集完毕后,开始测试设计。 测试用例是什么?测试用例就是一个文档,描述输入、动作、或者时间和一个期望的结果,其目的是确定应用程序的某个特性是否正常的工作。设计测试用例需要考虑以下问题: 测试用例的基本格式: 软件测试用例的基本要素包括测试用例编号、测试标题、重要级别、测试输入、操作步骤、预期结果,下面逐一介绍。 用例编号:测试用例的编号有一定的规则,比如系统测试用例的编号这样定义规则: PROJECT1-ST-001 ,命名规则是项目名称+测试阶段类型(系统测试阶段)+编号。定义测试用例编号,便于查找测试用例,便于测试用例的跟踪。 测试标题:对测试用例的描述,测试用例标题应该清楚表达测试用例的用途。比如“测试用户登录时输入错误密码时,软件的响应情况”。 重要级别:定义测试用例的优先级别,可以笼统的分为“高”和“低”两个级别。一般来说,如果软件需求的优先级为“高”,那么针对该需求的测试用例优先级也为“高” ;反之亦然, 测试输入:提供测试执行中的各种输入条件。根据需求中的输入条件,确定测试用例的输入。测试用例的输入对软件需求当中的输入有很大的依赖性,如果软件需求中没有很好的定义需求的输入,那么测试用例设计中会遇到很大的障碍。 操作步骤:提供测试执行过程的步骤。对于复杂的测试用例,测试用

例的输入需要分为几个步骤完成,这部分内容在操作步骤中详细列出。 预期结果:提供测试执行的预期结果,预期结果应该根据软件需求中的输出得出。如果在实际测试过程中,得到的实际测试结果与预期结果不符,那么测试不通过;反之则测试通过。 软件测试用例的设计主要从上述 6 个域考虑,结合相应的软件需求文档,在掌握一定测试用例设计方法的基础上,可以设计出比较全面、合理的测试用例。具体的测试用例设计方法可以参见相关的测试书籍,白盒测试方法和黑盒测试方法在绝大多数的软件测试书籍中都有详细的介绍。 一般来说,每个软件公司的项目可以分为固定的几大类。可以按业务类型划分,比如 ERP 软件、产品数据管理软件、通信软件、地理信息系统软件等等;可以按软件结构来划分,比如 B/S 架构的软件、 C/S 架构的软件、嵌入式软件等等。参考同类别软件的测试用例,会有很大的借鉴意义。如果,公司中有同类别的软件系统,千万别忘记把相关的测试用例拿来参考。如果,系统非常接近,甚至经过对测试用例简单修改就可以应用到当前被测试的软件。“拿来主义”可以极大的开阔测试用例设计思路,也可以节省大量的测试用例设计时间。 加强测试用例的评审: 测试用例设计完毕后,最好能够增加评审过程。 同行评审是 CMM3 级的一个 KPA ,如果因为公司没有通过 CMM3 级,就不开展同行评审是不恰当的。测试用例应该由产品相关的软件测试人员和软件开发人员评审,提交评审意见,然后根据评审意见更新测试用例。如果认真操作这个环节,测试用例中的很多问题都会暴露出来,比如用例设计错

软件测试中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) 选项数叫少时使用选项框,相反使用下拉列表框。

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

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

常见的测试用例设计方法都有哪些

常见的测试用例设计方法都有哪些 常见的测试用例设计方法都有哪些? 请分别以具体的例子来说明这些方 法在测试用例设计工作中的应用。 1. 等价类划分常见的软件测试面试题划分等价类: 等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的.并 合理地假定:测试某等价类的代表值就等于对这一类其它值的测试.因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据.取得较好的测试结果.等价类划分可有两种不同的情况:有效等价类和无效等价类. 2. 边界值分析法边界值分析方法是对等价类划 分方法的补充。测试工作经验告诉我,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入

输出范围的内部.因此针对各种边界情况设计测试用例,可以查出更多的错误. 使用边界值分析方法设计测试用例,首先应确定边界情况.通常输入和输出等价类的边界,就是应着重测试的边界情况.应当选取正好等于,刚刚大于或刚刚小于边界的值作为测试数据,而不是选取等价类中的典型值或任意值作为测试数据. 3. 错误推测法基于经验和直觉推测程序中所有可能存在的各种错误, 从而有针对性的设计测试用例的方法. 错误推测方法的基本思想: 列举出程序中所有可能有的错误和容易发生错误的特殊情况根据他们选择测试用例. 例如, 在单元测试时曾列出的许多在模块中常见的错误. 以前产品测试中曾经发现的错误等, 这些就是经验的总结。还有, 输入数据和输出数据为0 的情况。输入表格为空格或输入表格只有一行. 这些都是容易发生错误的情况。可选择这些情况下的例子作为测试用例. 4. 因果图方法前面介绍的等价类划分方法和边界值分析方法,都是着重考虑输入条件,但未考虑输入条件之间的联系, 相互组合等. 考虑输入条件之间的相互组合,可能会产生一些新的情况. 但要检查

软件测试之测试用例设计

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

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

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

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

相关文档
最新文档