一、什么是测试用例
测试用例就是包含输入+动作+预期结果的测试文档,以便测试某个程序是否满足客户需求
二、测试用例的重要性
1.测试用例是软件测试的核心
2.测试用例是评估测试结果的基准(测试用例的通过率以及错误率,是测试结果的一个重要依据)
3.测试用例能保证测试的时候不遗漏测试功能点,起到一个牵引作用
4.编写测试用例的过程中,可以熟悉需求,对系统架构或者业务流程有一个整体的,深入地了解
5.好的测试用例不仅方便自己和别人查看,而且能帮助设计的时候考虑的更周全,因此测试用例的写作和设计一样,也是非常重要的。
三、测试用例的八大要素(重要)
1.用例编号:必须唯一
产品名称 - 测试阶段(it(继承测试)/st(系统测试)/uat(验收测试))- 测试项 - 编号
或者:项目+编号
2.模块/测试项目:对应一个功能模块,当前测试点覆盖的模块
3.测试标题:不要重复,主要描述测试的目的(特点是言简意赅:输入+结果)
4.重要级别:根据当前测试点在整个测试中的重要程度来进行划分,分为高中低(1,2,3)
高级别:主要核心业务功能,冒烟用例
中级别:错误异常测试点
低级别:兼容性,界面错误
5.预置条件:需要满足一切前提条件,否则用例无法执行(如果用例不需要什么其他条件,可以不填写)
eg:qq登录成功用例的预置条件是 网络正常,存在有效的qq账号
6.测试步骤:包含具体的测试数据+动作
7.预期结果:参考规格说明书,按照操作步骤,应该有什么结果
一对一:一个步骤对应一个结果
多对一:多个步骤对应一个结果
8.实际结果:执行测试的结果 (测试通过pass/测试不通过failed/阻塞)
阻塞是当前测试没办法执行9.备注(额外):bugid/原因
10.测试版本(额外)
11.用例设计者(额外)12.测试时间(额外)
用例编号 测试项目(模块) 测试标题 重要级别 预置条件 操作步骤 预期结果 xx项目_st_注册_001 用户管理 注册界面页面检查 低 与注册页面原型图一致 xx项目_st_注册_002 用户管理 注册成功 高 1.点击【用户管理 > 注册】
2.用户名:nia666,密码:nia666,确认密码:nia666
3.点击【注册】1.进入注册页面
2.用户名,密码,确认密码验证通过
3.注册子账号密码可以登录成功
四、测试用例评审
测试用例的评审主要是评审漏测和错测。
用例设计问题:
1.用例是根据测试点进行编辑,是不是针对每个测试点编辑一条用例?不是的,有点测试点会有重复,重复测试,测试效率低
2.具体是怎么来进行编写用例,多个测试点对应一个用例,怎么样不重复测试?
避免重复测点的覆盖3.编写测试用例的时候,如何选择测试数据进行测试,怎么达到最大的覆盖的情况下,用最少的测试数据来找到更多的bug?
编写测试用例的需要测试方法及技巧