首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件测试 >

怎么编写测试用例

2012-03-07 
如何编写测试用例如何编写合格的测试用例。全面覆盖功能的测试用例是不是对一个文本框的各种输入条件都要归

如何编写测试用例
如何编写合格的测试用例。全面覆盖功能的测试用例是不是对一个文本框的各种输入条件都要归入到一个特定的功能测试项。怎样才能做到真正全面的功能覆盖

[解决办法]
编写测试用例一般有2个模板。Excel模板和 Word模板,编写功能测试用例一般用Excel模板。
测试用例编写一般包括4个部分:测试环境(即在测试过程中用使用到的环境)
测试数据(测试过程中用到的有效无效的数据)
测试步骤(你怎么做的)
预期结果(你所希望出现的结果)
 一般能做好这几个部分也就差不多了
功能测试又可以分成好多种如逻辑功能测试、兼容性测试、易用性测试等。
建议你去找本书看看,这方面的书有很多的现在
[解决办法]
1、编号:也可以是流水号,也可以自己定义规则,方便程序员与测试人员之间的用例查找和归档
2、描述:说明本次测试用例所要测试的内容;例:本测试用例用于测试系统管理员新增二级管理员
3、前提:说明本次测试的前提条件,例:系统管理员已使用admin身份登录系统并且已进入用户管理界面
4、备注:说明本次测试用例的其他相关信息,例:新增二级管理员成功后,需使用该二级管理员ID进行登录,验证该二级管理员帐号是否正式开通

上面的是测试用例说明内容,下面的是测试用例详细内容:
5.1、步骤: 也就是操作的步骤编号;例: 1 2 3
5.2、步骤描述:对本步操作进行详细描述;例:系统管理员输入二级管理员用户ID
5.3、输入值:本步所输入的内容值:例:user001
5.4、期望结果:对本步操作的系统反应的期望结果,也就是说正确的结果是什么;例:正常成功输入二级管理员ID,并且正常显示
5.5、实际结果:测试人员本测试用例进行测试后,系统给出的实际操作结果;例:二级管理员ID输入框以“*”号显示了所输入的内容

下面的是用例尾
6.1、是否通过:实际测试后,是否能够通过本次测试;例:未通过
6.2、修改标志:程序人员修改了本BUG后,对该项进行填写;例:修改时间+修改人姓名
6.3、测试人:测试人的姓名或代码;例:赵本山
6.4、测试时间:傻子也知道填啥





注:一个测试用例只完成一个测试工作,千万不要把多种输入情况写在一个用例里,那样根本无法进行测试及进行管理;如:对二级管理员ID进行输入为空测试和二级管理员ID小于规定长度测试;是要起两个测试用例的,而不是一个。。。

如果还有什么不明白,可以加我MSN进行交流学习:jtcom_wf@hotmail.com(请注明CSDN)


测试好作,用例难写,管理用例更难~~

[解决办法]
一个测试用例只针对一个测试点
测试用例的全面并不就是全面用例覆盖

冗余!冗余的测试用例!--避免之。。。。。
[解决办法]

引用楼主 rainboe 的帖子:
如何编写合格的测试用例。全面覆盖功能的测试用例是不是对一个文本框的各种输入条件都要归入到一个特定的功能测试项。怎样才能做到真正全面的功能覆盖

[解决办法]
功能的全覆盖那应该是在黑盒情况下的,如果考虑到白盒,全覆盖还是很难做到的,如果你知道了一些输入条件和判定的限制,那就需要通过划分等价类的方式来进行单个功能点的测试,其实正常情况下也最多做到条件覆盖了,全路径的覆盖做起来时间浪费很严重,关键还是要想办法用最少的测试用例覆盖尽可能多路径,所以测试用例的设计是关键,多多练习,我觉得培养测试敏感性是非常重要的。
[解决办法]
黑盒测试
准备测试数据(了解式样书后)
case中写清楚:条件,操作步骤,确认结果
这三方面写清楚,就可以了
最好用bug管理工具写
这样方便,而且有固定格式
最后可以导出EXCEL,DOC
[解决办法]
初学者,我觉得最好用Excel表写好一些,更方便实用
[解决办法]
所谓三个臭皮匠胜过一个诸葛亮, 建议可以运用协作的方式完成测试用例的列表, 然后输入确认要测试的用例成为job tracker, 一一确认是否真的测试完成. 欢迎参考协作式的Test Case Management

热点排行