8.测试用例

8.1 测试用例的概念

测试方案和测试用例均属于测试的设计文档,测试用例描述了输入动作和一个期望结果,目的是确定程序某个功能是否正常工作。

8.2 参考依据

需求规格说明书,需求分析结果,测试方案

8.3 编写人和时间

编写人:具有丰富经验的软件测试工程师

编写时间:测试方案编写完成并通过评审,编写时间占整个项目周期的30%左右

8.4 编写的工具和输出的文档

输出文档:测试用例

编写工具:excel,word,zentao,bugfree...

8.5 评审人

组内的软件测试工程师,开发代表,产品经理,测试经理,项目经理,QA

8.6 用例组成

用例编号,功能模块,标题,优先级,预置条件,操作步骤,预期结果,设计人,设计时间,备注

8.6.1 用例编号

不能重复

格式:项目名-模块号-编号

​ 如:QQ-login-001

​ 这里的模块指的是一级模块

8.6.2 功能模块

主要是为了方便分配任务,知道用例的所属路径,一般写二级模块,也写三级模块,如:发现-朋友圈-评论

8.6.3 标题

格式:在什么地方+条件+结果,如:在QQ登录页面,输入正确的用户名和密码,登录成功

要求:

1.标题不能重复

2.标题中不能写bug

3.标题中不能有歧义,如:是否,大概,可能,也许...

4.标题不能涉及具体的数据,具体的数据在预置条件和操作步骤中

5.标题和预期结果相呼应

6.标题中没有句号,最多一个逗号(非必须)

7.标题长度一般不超过24个字(非必须)

8.6.4 优先级

1.目的是为了测试时间不充分的情况下,按照优先级比例抽取主要的功能模块用例进行执行,如:冒烟测试、回归测试

2.根据重要性使用频率来确定用例的优先级,两高得高,两低得低,一高一低得中

3.优先级高中低的比例:1:3:1

4.正常场景用例比异常场景用例高一个级别

8.6.5 预置条件

1.在具体的测试数据之前需要准备的前提条件,如:登录系统,必须提前注册账号

2.包含具体的测试数据

3.测试时需要的环境信息

8.6.6 操作步骤

1.具体的功能页面输入的数据和操作的按钮

2.操作步骤包含的测试数据

8.6.7 预期结果

用例的期望结果,指明测试用例执行后要达到什么样的效果

Last modification:April 16th, 2021 at 10:35 pm
If you think my article is useful to you, please feel free to appreciate