如何编写测试用例
如何编写合格的测试用例。全面覆盖功能的测试用例是不是对一个文本框的各种输入条件都要归入到一个特定的功能测试项。怎样才能做到真正全面的功能覆盖
[解决办法]
编写测试用例一般有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)
测试好作,用例难写,管理用例更难~~
[解决办法]
一个测试用例只针对一个测试点
测试用例的全面并不就是全面用例覆盖
冗余!冗余的测试用例!--避免之。。。。。
[解决办法]