» 您尚未 登录   注册 | 社区服务 | FTP中心 | 帮助 | 社区 | 无图版 | 测试百科  | 测试Blog 
软件测试基地论坛 -> 测试用例设计 -> [转帖]测试用例编写规范
 XML   RSS 2.0   WAP 

--> 本页主题: [转帖]测试用例编写规范 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题
Fastpoint


该用户目前不在线
级别: 总版主
精华: 44
发帖: 5033
基地声望: 390 点
基地币: 1683 Bug
基地贡献: 0 点
好评度: 15 点
在线时间:818(小时)
注册时间:2005-10-08
最后登录:2008-07-22
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子

[转帖]测试用例编写规范

一、测试用例编写准备

从配置管理员处申请软件配置:《需求规格说明书》和《设计说明书》;根据需求规格说明书和设计说明书,详细理解用户的真正需求,并且对软件所实现的功能已经准确理解,然后着手制订测试用例。

  二、测试用例制定的原则

测试用例要包括欲测试的功能、应输入的数据和预期的输出结果。测试数据应该选用少量、高效的测试数据进行尽可能完备的测试;基本目标是:设计一组发现某个错误或某类错误的测试数据,测试用例应覆盖方面:

1、    正确性测试:输入用户实际数据以验证系统是满足需求规格说明书的要求;测试用 例中的测试点应首先保证要至少覆盖需求规格说明书中的各项功能,并且正常。

2、    容错性(健壮性)测试:程序能够接收正确数据输入并且产生正确(预期)的输出, 输入非法数据(非法类型、不符合要求的数据、溢出数据等),程序应能给出提示 并进行相应处理。把自己想象成一名对产品操作一点也不懂的客户,在进行任意操作。

3、    完整(安全)性测试:对未经授权的人使用软件系统或数据的企图,系统能够控制的程度,程序的数据处理能够保持外部信息(数据库或文件)的完整。

4、    接口间测试:测试各个模块相互间的协调和通信情况,数据输入输出的一致性和正确性。

5、    数据库测试:依据数据库设计规范对软件系统的数据库结构、数据表及其之间的数据调用关系进行测试。

6、 边界值分析法:确定边界情况(刚好等于、稍小于和稍大于和刚刚大于等价类边界值),针对我们的系统在测试过程中主要输入一些合法数据/非法数据,主要在边界值附近选取。

7、 压力测试:输入10条记录运行各个功能,输入30条记录运行,输入50条记录运行。。。进行测试。

8、等价划分:将所有可能的输入数据(有效的和无效的)划分成若干个等价类。

9、错误推测:主要是根据测试经验和直觉,参照以往的软件系统出现错误之处。

10、效率:完成预定的功能,系统的运行时间(主要是针对数据库而言)。

11、可理解(操作)性:理解和使用该系统的难易程度(界面友好性)。

12、可移植性:在不同操作系统及硬件配置情况下的运行性。

13、回归测试:按照测试用例将所有的测试点测试完毕,测试中发现的问题开发人员 已经解决,进行下一轮的测试。

14、比较测试:将已经发版的类似产品或原有的老产品与测试的产品同时运行比较,或与已往的测试结果比较

说明:针对不同的测试类型和测试阶段,测试用例编写的侧重点有所不同。

1、  其中第1、2、6、8、9、13项为模块(组件、控件)测试、组合(集成)测试、系统测试都涉及并重点测试的方面。

2、  单元(模块)测试(组件、控件)测试:重点测试第5项。

3、  组合(集成)测试:重点进行接口间数据输入及逻辑的测试,即第4项。

4、  系统测试:重点测试第3、7、10、11、12、14项。

5、  其中压力测试和可移植性测试如果是公司的系列产品,可以选用其中有代表性的产品进行一次代表性测试即可。

6、  GMPS基础测试用例设计完成后,其他的测试项目只编写设计与之不同部分的测试用例。

7、  对于每个测试项目测试的测试用例不是一成不变的,随着测试经验的积累或在测试其他项目发现有测试不充分的测试点时,可以不断的补充完善测试项目的测试用例。

  三、测试用例的填写

一个软件系统或项目共用一套完整的测试用例,整个系统测试过程测试完毕,将实际测试结果填写到测试用例中,操作步骤应尽可能的详细,测试结论是指最终的测试结果(结论为:通过或不通过)。



可不可不要这么样徘徊在目光内
你会察觉到我根本寂寞难耐
即使千多百个深夜曾在梦境内
我有吻过你这毕竟并没存在

人声车声开始消和逝
无声挣扎有个情感奴隶
是我多么的想她
但我偏偏只得无尽叹谓

其实每次见你我也着迷
无奈你我各有角色范围
就算在寂寞梦内超出好友关系
唯在暗里爱你暗里着迷
无谓要你惹上各种问题
共我道别吧别让空虚使我越轨
[楼 主] | Posted: 2006-01-04 12:39 顶端
tutenglang


该用户目前不在线
级别: 测试新手
精华: 0
发帖: 29
基地声望: 3 点
基地币: 6620 Bug
基地贡献: 0 点
好评度: 0 点
在线时间:9(小时)
注册时间:2005-11-19
最后登录:2008-11-14
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



编写测试用例说起来挺简单,其实没有止境啊
[1 楼] | Posted: 2006-01-13 21:13 顶端
老k




该用户目前不在线
级别: 测试新手
精华: 0
发帖: 5
基地声望: 2 点
基地币: 6602 Bug
基地贡献: 0 点
好评度: 0 点
在线时间:0(小时)
注册时间:2006-01-14
最后登录:2006-02-14
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



同意用例完善无止境,关键是用例纲要要完整,又说到测试需求提取去了
[2 楼] | Posted: 2006-01-14 11:55 顶端
沉默风云


该用户目前不在线
级别: 测试新手
精华: 0
发帖: 10
基地声望: 2 点
基地币: 6601 Bug
基地贡献: 0 点
好评度: 0 点
在线时间:3(小时)
注册时间:2006-01-13
最后登录:2006-01-15
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



一步一步来吧,通过实践来积累经验
[3 楼] | Posted: 2006-01-15 20:43 顶端
sam




该用户目前不在线
级别: 测试新手
精华: 0
发帖: 8
基地声望: 2 点
基地币: 6585 Bug
基地贡献: 0 点
好评度: 0 点
在线时间:8(小时)
注册时间:2006-02-02
最后登录:2006-03-16
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



测试需求由测试人员根据软件需求做出来,但是怎么确定它的质量呢,我想SA是不会再去看另外一份需求规格说明的了
[4 楼] | Posted: 2006-02-03 13:36 顶端
齐天大胜




该用户目前不在线
级别: 测试新手
精华: 0
发帖: 2
基地声望: 1 点
基地币: 6575 Bug
基地贡献: 0 点
好评度: 0 点
在线时间:1(小时)
注册时间:2006-02-17
最后登录:2006-02-20
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



由于以前我们公司没有测试这样一个队伍,所有的研发产品基本上都是研发人员来测试,但是这显然不符合潮流,所以我们也想这测试这方面有所尝试,但是Fastpoint老师给出的大都是软件测试的,想问一下有没有关于系统测试方面的资料呢?还想请问下老师,你常谈到的测试用例这个词,是我们长说的测试文档吗?还是包括测试代码(为了测试目的需要的程序软件)呢?
谢谢老师!

[5 楼] | Posted: 2006-02-17 10:52 顶端
海松宝


该用户目前不在线
级别: 总版主
精华: 4
发帖: 1741
基地声望: 414 点
基地币: 413 Bug
基地贡献: 291 点
好评度: 15 点
在线时间:1093(小时)
注册时间:2005-10-13
最后登录:2008-10-30
查看作者资料 发送短消息 推荐此帖 引用回复这个帖子



测试用例可以说是为了发现软件问题而设计的一系列操作步骤(测试逻辑)和数据(测试数据)。

测试文档的范围则很大了,可以说在软件测试过程中产生的文档都是测试文档。如:测试需求、测试用例和数据、测试记录、缺陷、测试计划、总结报告等


软件测试的发展,需要你我他共同参与
[6 楼] | Posted: 2006-02-17 11:01 顶端

软件测试基地论坛 -> 测试用例设计




软件测试基地上海测仕信息技术有限公司旗下网站
Copyright © 2005-2007 Cntesting.com, All Rights Reserved
沪ICP备06057721号

Powered by PHPWind Code © 2003-06 PHPWind
Total 0.150911(s) query 5, Time now is:11-23 07:39, Gzip disabled
You can contact us


每日一句:Loading...