软件测试用例实例

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

欢迎阅读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/fd12755046.html,

开发人员模块名称WorkEvaluate

用例作者参考信息工作考核系统界面设计(2005_03_28).vsd

测试类型设计日期2006-9-27 测试人

测试方法黑盒测试日期用例描述

前置条件

号权限

(并

列关

系)测试项测试

类别

描述/输入/操作期望结果真实

结果

备注

001 无列

导航栏导航

测试

浏览\点击导航连接详细正确导航页面

所在位置

002 添加删除修

改按钮

添加修改删除按钮是

否可用

不可用

003 接受、汇报

按钮

1)不是自己负责的数

据未考核之前能否

接受\汇报

不能

2)属于自己负责的未

接受之前时候是否

可以接受

3)属于自己负责的数

据接受后但未考核

能否可以汇报

4)接受后的数据没有

汇报但考核了,是

否仍可以汇报

不能

004 考核审核按

这俩按钮是否可用这两按钮为置灰,

不可用

005 二级联动下

拉列表

功能

测试

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

我负责的工作”,此

时第2个下拉列表

不显

2)当选择项非“…

由我负责的工作”

时第2个下拉列表

正确显示员工名字

3)发生跟服务器交

互时其他项显示正

006 DataGrid 功能

测试

1)数据显示根据二级联动下拉

列表正确显示

符合条件的数

2)点击列头排序、点击列头正确排序

3)单击行(加按

Ctrl\Shift\Alt)选中数

选中数据单行(选

中数据行为黄

色)在文本框正

确显示,不能多

行选择

007 分页控件功能

测试

1)点击“首页、上一

页、下一页、尾页”

2)页数下拉列表和跳

转按钮

1)能正确分页、翻

2)能选择页数和

正确跳转

3)对数据操作(增

删改)后正确显

008 月中、月末

目标与月中

月末报告四

个文本框

功能

测试

1)数据显示1)正确显示

DataGrid选中

行的数据

2)字数过多滚动条功

2)字符数过多时

显示滚动条并

能正确滚动

009 界面UI UI

测试

页面没有错别字,

跟整体风格一致,

布局合理

010 信

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

导航链接

1)正确显示所在

页面的模块名

2)正确导航

011 工作名称、

负责人、考

核人、开始

日期、结束

日期、工作

量、月中月

末考核目

标、考核结

果、考核说

明各项

是否只能浏览是

012 月中月末工

作报告

这两文本框能否填写能

013 发送即时通

CkeckBox

能否点击选择、取消能

014 月中、月末

汇报

RadioButto

n

能否正常使用能

015 汇报按钮1)汇报按钮单击能否

正常使用

2)连续多次点击汇报

按钮是否能正常汇

正常汇报

3)汇报成功后,页面

跳转到何处

转到列表页

016 取消按钮1)取消按钮能否正常

使用

1)能

2)点击取消按钮是只

清空所填数据还是返

回上一页?

2)返回上一页工作

考核数据列表页

3)能否快速连续点击,

是什么结果

3)返回上一页工作

考核数据列表页

017 界面UI 必填项是否有标识页面没有错别字,

跟整体风格一致,

布局合理

018 分

导航栏浏览\点击导航连接详细正确导航页面

所在位置

019 添加按钮点击添加按钮进入信息添加页面

020 修改删除按

1)未考核之前,如是

考核自己以及自己

负责部门人员的数

据修改删除按钮是

否显示可用

1)可用,修改进入

修改页面,删除

给出删除确定

与否的提示

2)未考核之前,不属

于自己以及自己负

责部门人员的,修

改删除是否显示可

2 )不可用

3)已考核的是否可以

修改删除

3 )不可用

4)已审核的是否可以

修改删除

4 )不可用

5)对能删除的数据进

行删除操作有没有

提示

5 )有提示

6)数据删除后返回到

哪?

6)正确返回到列表

021 接受\汇报

按钮

1)不是自己负责的数

据未考核之前能否

接受\汇报

1)不能

2)属于自己的未接受

之前时候是否可以

接受

2)可以接受

3)属于自己的数据接

受后但未考核是否

可以汇报

3)可以汇报

4)接受后的数据考核

了是否仍可以汇报

4)不可以

022 考核\审核

按钮

1)考核、审核按钮是

否可用

不可用

023 关联的查看

工作下拉列

表框

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

我负责的工作”

2)当选择项非

“…\由我负责\审

核的工作”时第2

个下拉列表正确显

示员工名字

3)发生跟服务器交

互时其他项显示正

024 Grid显示、1)是否显示正确数据1)正确显示

排序2)点击列头是否能排

序2)能正确排序而不影响页面上

的其他正常功

025 四个文本框

的内容和滚

动条

1 )数据显示 1 )正确显示

DataGrid选中行的

数据

2 )字数过多滚动条功

2 )字符数过多时显

示滚动条并能正确

滚动

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

页、下一页、尾页”

1 )能正确分页、

翻页

2)页数下拉列表和跳

转按钮

2)能选择页数和正

确跳转

3 ) 对数据操作(增删

改)后是否正确显示数

3)对数据操作(增

删改)后正确显

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

跟整体风格一致,

布局合理

028 信

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

导航链接

3)正确显示所在

页面的模块名

4)正确导航

029 工作名称文

本框

1)正确输入数据1)不出现错误

2)输入特殊字符

~!@#$%^&*()_+[]

{}\|;:’”<字母>或者

特殊字符组合

2)不符合要求的给

出输入错误处

理提示

3)输入超长字符是否

以提交

3)不能提交,给出

字符串超长提

4)空工作名称是否可

以提交

4)不可以提交

030 负责、考核

1)弹出项是否可正确

选择使用

1)弹出项能正确选

择使用

2)默认的考核人是否

为信息添加者

2)考核人默认为信

息添加者

3)考核人是否可以修

3)考核人可以修改

4)是否可对非自己负

责的部门人员添加工

作任务

4)不可以

031 开始、结束

日期

1)弹出页是否可正确

使用

1)弹出项能正确

选择使用

2)手动输入正确日期

格式是否可以提交

2)手动输入正确

日期格式能提

3)手动输入非法日期

格式是否可以提交

3)手动输入非法

日期格式不能

提交,且应给出

提示处理

4)开始日期大于结束

日期是否能提交,

如不能提交有无提

4)开始日期大于

结束日期不能

提交,且要给出

相应的提示

5)清空日期是否可以

提交

5)日期不能为空

032 工作量文本

1)填写合理的数字是

否可提交

1)正常提交

2)输入特殊字符

~!@#$%^&*()_+[]

{}\|;:’”<字母>或者

特殊字符组合

2)提示输入错误

给出处理

3)输入中文是否可以

提交

3)提示输入错误

4)输入

2147483648是

否能提交

4)提示输入错误

5)输入小数、非正数

否可提交

5)可以输入小数,

但不能输入非正数

6)空工作量是否可以

提交

6)提示不能为空

033 月中月末考

核目标文本

1)是否能填写,能填

写的话输入合法数

据是否可提交

1)能填写,输入合

法数据能提交

2)输入特殊字符~!@#$%^&*()_+[]

{}\|;:’”<字母>或者

特殊字符组合是否

可以提交2)合法的数据能提交,不合法的

给予处理和错

误提示

3)是否可以为空3)可以为空

034 月中月末工

作报告文本

1)是否能填写,能填

写的话输入合法数

据能否提交

1)置灰,不能填写

2)输入特殊字符

~!@#$%^&*()_+[]

{}\|;:’”<字母>或者

特殊字符组合是否

可以提交

2)不能填写

3)是否可以为空3)不能填,原本为

035 考核结果下

拉列表框

下拉列表能否正常使

不能

036 考核说明文

本框

1)是否能填写,能填

写的话输入合法数

据是否可提交

1)置灰,不能填写

2)输入特殊字符

~!@#$%^&*()_+[]

{}\|;:’”<字母>或者

特殊字符组合是否

可以提交

2)置灰,不能填写

3)是否可以为空3)置灰,不能填写

037 发送即时通

CkeckBox

能否点击选择、取消能

038 添加按钮1)添加按钮单击能否

正常使用

1)能正常使用

2)能否快速连续点

击,能的话同一数

据是否添加多条?

2)不应该能连续

点击

3)添加数据成功是否

有给出添加成功的

提示

3)给出添加成功

的提示

4)添加成功后,页面

跳转到何处

4)之前添加的信

息项清空,不跳

转,以便继续添

039 取消按钮1)取消按钮能否正常

使用

1)能

2)点击取消按钮是只清空所填数据还是返回上一页?2)返回上一页工作考核数据列表页

3)能否快速连续点击,是什么结果3)返回上一页工作考核数据列表页

040 界面UI 1)必填项是否有标识1)必填项给出必

填标识

2)界面有无错别字,

跟整体风格是否一

2)页面没有错别

字,跟整体风格

一致,布局合理

041

042 修

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

导航链接

1)正确显示所在

页面的模块名

2)正确导航

043 工作名称文

本框

1)是否正确显示数

据,能否修改数据

2)修改填入正确数据

能否提交

3)修改时输入特殊字

~!@#$%^&*()_+[]

{}\|;:’”<字母>或者

特殊字符组合

4)修改输入超长字符

是否可以提交

5)修改空工作名称是

否可以提交

1)是,能

2)可以提交

3)符合的提交,非

法的给予处理

和错误提示

4)不可以

5)不可以

044 负责、考核

人弹出项

1)数据是否正确显示

2)能否修改,修改后

能否正确提交

1)是

2)能修改,提交数

据正确

045 开始、结束

日期弹出项

1)数据是否正确显示

2)能否修改,输入合

法数据能否正确提

3)输入非法日期格式

能否提交

4)开始日期大于结束

日期能否提交

5)空日期能否提交

1)是

2)能修改,提交数

据正确

3)不能提交,给出

处理提示

4)不能,给出提示

5)不能为空日期

046 工作量文本

1)是否可以修改

2)填写合理的数字是

否可提交

3)输入特殊字符

1)可以修改

2)正常提交

3)提示输入错误

给出处理

~!@#$%^&*()_+[]

{}\|;:’”<字母>或者

特殊字符组合

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

5)输入2147483648是

否能提交

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

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

7)提示不能为空

047 月中月末考

核目标文本

1)是否可以修改

2)输入特殊字符

~!@#$%^&*()_+[]

{}\|;:’”<字母>或者

特殊字符组合是否

可以提交

3)是否可以为空

1)是

2)合法的能提交,

不合法的给予

处理和提示

3)能

048 月中月末工

作报告文本

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

049 考核结果下

拉列表

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

050 发送即时通

CkeckBox

1)状态是否保存正确

2)能否点击修改选择、

取消

1)状态是否保存正

2)能否点击修改选

择、取消

051 修改按钮1)修改按钮能否正常

使用

2)能否连续点击,连

续点击是否对此修

改信息提交多次

3)修改成功是否有给

出提示

4)修改成功后,页面

跳转到何处

1)能

2)连续点击只修

改数据,而不添

加数据

3)修改成功给出

修改成功的提

4)转到工作考核

数据列表页(保

存最近一次的

状态页面)

052 取消按钮1)取消按钮能否正常

使用

2)点击取消按钮是只

清空所填数据还是返

回上一页?

3)能否快速连续点击,

1)能

2)返回上一页工作

考核数据列表页

3)返回上一页工作

考核数据列表页

是什么结果

053 界面UI 必填项是否有标识1)必填项给出必

填标识

2)页面没有错别

字,跟整体风格

一致,布局合理

054 考

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

页面的模块名

2)正确导航

055 添加按钮点击添加按钮进入信息添加页面

056 修改\删除

按钮

1)未考核之前,如是负

责人是自己数据修改

删除按钮是否显示可

2)未考核之前,不属于

自己的,修改删除是否

显示可用

3)已考核的是否可以

修改删除

4)已审核的是否可以

修改删除

5)对能删除的数据进

行删除操作有没有提

6)数据删除后返回到

哪?

1)可用

2)可用

3)不可用

4)不可用

5)有提示

6)正确返回到列表

057 接受\汇报

按钮

1)不是自己负责的数

据未考核之前能否

接受\汇报

2)属于自己负责的未

接受之前时候可以

接受

3)属于自己的数据接

受后但未考核是否

可以汇报

4)接受后的数据考核

了是否仍可以汇报

1)不能

2)可以

3)可以

4)不可以

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

据未接受之前能否

考核

2)自己以及自己负责

部门人员负责的任

务数据未接受之前

能否考核

1)不能

2)不能

3)按钮正常显示,

不能自己对自

己考核,有提示

4)不能

5)考核人为自己

3)自己负责的任务数据接受后能否考核4)自己负责部门人员的任务数据未接受

之前能否考核

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

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

能否考核

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

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

后,能否再考核

才能考核,进入

页面,否则不能

考核

6)考核人为自己才能考核,进入

考核页面,否则

不能考核

7)不能,此时考核按钮置灰

8)不能,此时考核按钮置灰

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

060 关联的查看

工作下拉列

表框

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

我负责的工作”

2)当选择项非“…

由我负责\审核的

工作”时第2个下

拉列表正确显示员

工名字

3)发生跟服务器交

互时其他项显示正

061 Grid显示、

排序

1)是否显示正确数据

2)点击列头是否能排

1)正确显示

2)能正确排序

062 四个文本框

的内容和滚

动条

1)数据显示

2)字数过多滚动条功

1)正确显示

DataGrid选中行的

数据

2)字符数过多时显

示滚动条并能正确

滚动

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

页、下一页、尾页”

2)页数下拉列表和跳

转按钮

3)对数据操作(增删

改)后是否正确显示

1)能正确分页、翻

2)能选择页数和正

确跳转

3)对数据操作(增

删改)后正确显示

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

跟整体风格一致,

布局合理

065 信

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

导航链接

1)正确显示所在

页面的模块名

2)正确导航

066 工作名称、

负责人、考

核人、开始

日期、结束

日期、工作

量、四个文

本框

1)是否正确显示数据

2)这几项数据是否有

数据能修改

1)正确显示数据

2)这几项为置灰,

数据不能修改

067 核结果下拉

列表

1)下拉列表能否正常

使用

2)不选择考核结果能

否提交

1)能

2)不能,给出提示

068 考核说明文

本框

1)是否能填写,能填

写的话输入合法数

据是否可提交

2)输入特殊字符

~!@#$%^&*()_+[]

{}\|;:’”<字母>或者

特殊字符组合是否

可以提交

3)是否可以为空

4)能否考核自己的数

1)能填写数据,输

入合法数据能

正确提交

2)合法的能提交,

不合法的给予

处理和提示

3)可以

4)不能自己考核

自己,自己考核

自己的给出提

示“不能对自己

负责的工作数

据进行考核”

069 发送即时通

CkeckBox

能否点击选择、取消能

070 考核按钮1)考核按钮是否能正

常使用

2)考核成功以后是否

给出考核成功的提

3)考核成功后,页面

跳转到何处

1)是

2)给出提示

3)工作考核数据

列表页

071 取消按钮1)取消按钮能否正常

使用

2)点击取消按钮是只

清空所填数据还是返

回上一页?

3)能否快速连续点击,

是什么结果

1)能

2)返回上一页工作

考核数据列表页

3)返回上一页工作

考核数据列表页

072 界面UI 1)必填项给出必

填标识

2)页面没有错别

字,跟整体风格

一致,布局合理

073 审

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

面的模块名称

2)正确导航

074 添加按钮点击添加按钮进入信息添加页面

075 修改删除按

1)未考核之前,如是

考核自己的数据修

改删除按钮是否显

示可用

2)未考核之前,不属

于自己的,修改删

除是否显示可用

3)已考核的是否可以

修改删除

4)已审核的是否可以

修改删除

5)对能删除的数据进

行删除操作有没有

提示

6)数据删除后返回到

哪?

1)可用

2)可用

3)不可用

4)不可用

5)有提示

6)正确返回到列

表页

076 接受\汇报

按钮

1)不是自己负责的数

据未考核之前能否

接受\汇报

2)属于自己的未接受

之前时候可以接受

3)属于自己的数据接

受后但未考核是否

可以汇报

4)接受后的数据考核

了是否仍可以汇报

1)不能

2)可以接受

3)可以汇报

4)不可以

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

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

自己负责部门人员

的任务的数据未接

受、考核之前能否

审核

2)不是自己负责或者

自己负责部门人员

的任务的数据考核

之后能否审核

1)不能审核

2)不能审核

3)不能审核

4)不能审核

5)提示不能审核

自己的任务

6)能审核,进入审

核页面

7)该数据的考核

3)自己任务数据未考核之前能否审核4)自己负责部门人员的任务数据接受后

未考核能否审核5)自己负责的任务数据考核后,能否审

6)自己负责部门人员的任务数据考核

后,能否审核

7)自己负责部门人员的任务数据审核

后,能否取消审核人是自己的时候才能取消审核

079 关联的查看

工作下拉列

表框

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

我负责的工作”

2)当选择项非“…

由我负责\审核的

工作”时第2个下

拉列表正确显示员

工名字

3)发生跟服务器交

互时其他项显示正

080 Grid显示、

排序

是否显示正确数据

点击列头是否能按要

求排序

正确显示

能正确排序

081 四个文本框

的内容和滚

动条

1)数据显示

2)字数过多滚动条功

1)正确显示

DataGrid选中

行的数据

2)字符数过多时

显示滚动条并

能正确滚动

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

页、下一页、尾页”

2)页数下拉列表和跳

转按钮

3)对数据操作(增删

改)后能否正确显示数

1)能正确分页、翻

2)能选择页数和正

确跳转

3)对数据操作(增

删改)后正确显示

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

跟整体风格一致,

布局合理

欢迎阅读

084 信

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

导航链接

1)正确显示所在

页面的模块名

2)正确导航

085 页面信息浏

1)浏览显示的信息是

否正确无误

1)浏览显示的信息

正确无误

086 发送即时通

CkeckBox

能否点击选择、取消能

087 审核按钮1)审核按钮是否能正

常使用

2)审核成功后有无提

3)审核成功后,页面

跳转到何处

1)能

2)不做提示

3)跳转到列表页

088 取消按钮1)取消按钮能否正常

使用

2)点击取消按钮是只

清空所填数据还是返

回上一页?

3)能否快速连续点击,

是什么结果

1)能

2)返回上一页工作

考核数据列表页

3)返回上一页工作

考核数据列表页

089 界面UI 1)必填项给出必

填标识

2)页面没有错别

字,跟整体风格

一致,布局合理

090 取

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

导航链接

1)正确显示所在

页面的模块名

2)正确导航

091 页面信息浏

1)浏览显示的信息是

否正确无误

1)浏览显示的信息

正确无误

092 发送即时通

CkeckBox

能否点击选择、取消能

093 取消审核按

1)取消审核按钮是否

能正常使用

2)取消审核成功以后

是否给出考核成功的

提示

3)取消审核成功后,

页面跳转到何处

1)是

2)给出提示

3)工作考核数据列

表页

094 取消按钮1)取消按钮能否正常

使用

2)点击取消按钮是只

清空所填数据还是返

回上一页?

3)能否快速连续点击,

是什么结果

1)能

2)返回上一页工作

考核数据列表页

3)返回上一页工作

考核数据列表页

095 界面UI 1)必填项给出必

填标识

2)页面没有错别

字,跟整体风格一

致,布局合理

096 考

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

页面的模块名

2)正确导航

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

098 修改\删除

按钮

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

099 接受\汇报

按钮

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

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

据未接受之前能否

考核

2)自己以及自己负责

部门人员负责的任

务数据未接受之前

能否考核

3)自己负责的任务数

据接受后能否考核

4)自己负责部门人员

的任务数据未接受

之前能否考核

5)自己负责部门人员

的任务数据接受了

但未汇报能否考核

6)自己负责部门人员

的任务数据汇报后

能否考核

7)自己负责部门人员

的任务数据考核

后,能否再考核

8)自己负责部门人员

的任务数据审核

后,能否再考核

1)不能

2)不能

3)按钮正常显示,

不能自己对自

己考核,有提示

4)不能

5)考核人为自己

才能考核,进入

页面,否则不能

考核

6)考核人为自己

才能考核,进入

考核页面,否则

不能考核

7)不能,此时考核

按钮置灰

8)不能,此时考核

按钮置灰

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

102 关联的查看

工作下拉列

表框

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

我负责的工作”

2)当选择项非“…

由我负责\审核的

工作”时第2个下

拉列表正确显示员

工名字

3)发生跟服务器交

互时其他项显示正

103 Grid显示、

排序

是否显示正确数据

点击列头是否能排序

正确显示

能正确排序

104 四个文本框

的内容和滚

动条

1)数据显示

2)字数过多滚动条功

1)正确显示

DataGrid选中行的

数据

2)字符数过多时显

示滚动条并能正确

滚动

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

页、下一页、尾页”

2)页数下拉列表和跳

转按钮

3)对数据操作(增删

改)后是否正确显示

1)能正确分页、翻

2)能选择页数和正

确跳转

3)对数据操作(增

删改)后正确显示

106

界面UI 页面没有错别字,

跟整体风格一致,

布局合理

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

107 审

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

面的模块名称

2)正确导航

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

109 修改删除按

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

110 接受\汇报

按钮

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

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

据未接受之前能否

1)不能

2)不能

考核

2)自己以及自己负责部门人员负责的任

务数据未接受之前

能否考核

3)自己负责的任务数据接受后能否考核4)自己负责部门人员的任务数据未接受

之前能否考核

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

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

能否考核

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

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

后,能否再考核3)按钮正常显示,不能自己对自

己考核,有提示4)不能

5)考核人为自己才能考核,进入

页面,否则不能

考核

6)考核人为自己才能考核,进入

考核页面,否则

不能考核

7)不能,此时考核按钮置灰

8)不能,此时考核按钮置灰

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

自己负责部门人员

的任务的数据未接

受、考核之前能否

审核

2)不是自己负责或者

自己负责部门人员

的任务的数据考核

之后能否审核

3)自己任务数据未考

核之前能否审核

4)自己负责部门人员

的任务数据接受后

未考核能否审核

5)自己负责的任务数

据考核后,能否审

6)自己负责部门人员

的任务数据考核

后,能否审核

7)自己负责部门人员

的任务数据审核

后,能否取消审核

1)不能审核

2)不能审核

3)不能审核

4)不能审核

5)提示不能审核

自己的任务

6)能审核,进入审

核页面

7)该数据的考核

人是自己的时

候才能取消审

96

113 关联的查看下拉列表选择1)默认为“本月由

工作下拉列表框

我负责的工作”2)当选择项非“…由我负责\审核的工作”时第2个下拉列表正确显示员

工名字

3)发生跟服务器交互时其他项显示正确

114 Grid显示\

排序

1)是否显示正确

数据

2)点击列头是否

能按要求排序

正确显示

能正确排序

115 四个文本框

的内容和滚

动条

1)数据显示

2)字数过多滚动条功

1)正确显示

DataGrid选中

行的数据

2)字符数过多时

显示滚动条并

能正确滚动

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

页、下一页、尾页”

2)页数下拉列表和跳

转按钮

3)对数据操作(增删

改)后能否正确显示数

1)能正确分页、翻

2)能选择页数和正

确跳转

3)对数据操作(增

删改)后正确显示

117

界面UI 页面没有错别字,

跟整体风格一致,

布局合理

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

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

118 审

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

面的模块名称

2)正确导航

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

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

决策表,也叫判定表。在所有的功能性测试方法中,基于决策表的测试方法被认为是最严格的,因为决策表具有逻辑严格性。 在一些数据处理问题当中,某些操作的实施以来与多个逻辑条件的组合,既针对不同逻辑条件的组合之,分别执行不同的操作;决策表就是分析和表达多逻辑条件下执行不同操作情况的工具。 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/fd12755046.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、兼容性测试在大多数生产环境中,客户机工作站、网络连接和数据库服务器的具体硬件驱动程客户机工作站可能会安装不同的软件例如,应用程序、规格会有所不同。序等而且在任何时候,都可能运行许多不同的软件组合,从而占用不同的资源。测试目的 操作系统系统软件外设应用软件结果配置说明 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 测试用例表

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

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

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

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

报表测试用例设计方法总结 报表的测试主要分为以下几个方面:界面,安全性,准确性,展示速度(性能) 数据统计方面 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测试完成后功能描述 测试无误后对该子项功能模块的整体详细描述。

如何设计和执行测试用例

如何设计和执行测试用例测试需求收集完毕后,开始测试设计。 测试用例是什么?测试用例就是一个文档,描述输入、动作、或者时间和一个期望的结果,其目的是确定应用程序的某个特性是否正常的工作。设计测试用例需要考虑以下问题: 测试用例的基本格式: 软件测试用例的基本要素包括测试用例编号、测试标题、重要级别、测试输入、操作步骤、预期结果,下面逐一介绍。 用例编号:测试用例的编号有一定的规则,比如系统测试用例的编号这样定义规则: 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年的时间来测试这个程序。不可否认,这将导致大多数开发进度表的混乱,对大型软件系统不可能进行穷举测试。 然而,白盒测试不应该被抛弃,可选择有限数量的重要逻辑路径进行测试,检测重要数据结构的有效性,可以综合黑盒测试和白盒测试的属性提供一种方法,以验证软件界面,并有选择地保证软件内部工作的正确性。

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

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

软件测试用例设计规范

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

版本历史 版权信息 本文件内容由XX集团信息技术部负责解释 本文件的版权属于XX集团 任何形式的散发都必须先得到XX集团信息技术部的许可 https://www.360docs.net/doc/fd12755046.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 输入

相关文档
最新文档