功能测试用例编写规范

一、目的

此文档编写为测试人员设计用例提供一种规范,提高测试用例的可读性可执行性复用性有效的提高系统所有功能点的覆盖率。

二、测试用例编写流程

2.1流程图

下图说明测试用例编写的完整流程,分为需求分析、编写测试设计、编写测试用例三步。

图1:流程图

2.2编写说明

测试负责人可依据实际情况选择是否编写测试设计。若存在项目上线时间紧张或需求简单清晰等情况,可以不编写测试设计。测试用例则必须编写。

三、测试设计编写

3.1使用工具及介绍

    常用的思维导图工具有MindMaster和ProcessOn。思维导图是一种表达发散性思维的有效图形思维工具,把各级主题的关系用相互隶属与相关的层级图表现出来。

3.2测试设计模板

3.3为什么要编写测试设计

3.3.1编写测试设计可以梳理逻辑,将零散的、复杂的需求融会贯通形成一份设计,帮助测试人员更好的理解需求。

3.3.2利于评审,评审测试设计比评审用例更清晰明了。

3.3.3利于编写测试用例,测试设计已覆盖全部的测试点,节省编写用例时的思考时间。

3.4如何编写测试设计

3.4.1需求分析

需求评审时,以测试的角度分析需求是否合理,是否有遗漏,有疑问的地方及时提出。评审完成后,充分了解需求,理清测试思路明确需求涉及的功能,确定测试范围。

3.4.2业务流程分析

分析需求所涉及的功能相关联的流程,熟悉业务流程,将涉及的业务流程也编写测试用例设计出覆盖率高的测试用例。

3.4.3编写设计框架

根据需求和业务流程,划分功能模块,根据功能模块编写测试设计的框架

3.4.4编写测试设计

根据划分好的功能框架编写,补充测试点的操作步骤及预期结果。

3.5测试设计命名规范

3.5.1以升级版本命名:

  系统名称+升级版本+测试设计。

3.5.2以专项(功能)名称命名:

  系统名称+专项(功能)名称+升级版本+测试设计。

四、测试用例编写

4.1使用工具

    使用Excel表格进行用例编写。

4.2测试用例模板

4.3常用测试用例编写方法

   下面介绍编写测试用例常用的5种方法,详细的定义及其他方法可自行学习。

4.3.1等价类法:将输入划分为若干等价类,从每个等价类中选取一个有代表性的值进行测试。分为有效等价类(符合需求的集合)和无效等价类(不符合需求的集合)。

4.3.2边界值法:对有输入区间的数据,选择临界点两侧的数据进行测试。

4.3.3判定表法:将每个输入条件列出其所有可能的取值情况,针对输入的取值情况,列出系统的预期结果。将输入条件和预期结果形成判定表。

4.3.4场景设计法:根据需求,结合软件的实际使用场景和业务流程来编写测试用例。

4.3.5错误推断法:根据以往测试经验和对系统的了解,列出系统中各种可能存在的错误,从而有针对性的编写测试用例。

4.4测试用例编写规范

4.4.1用例名称

定义:描述每一条用例的测试点。

编写规范:1、简洁清晰,清楚的表达每条测试用例的测试点。

2、名称唯一,高度概括测试点。

4.4.2用例编号

定义:定义测试用例的编号,根据功能的框架编写。

编写规范:1、编号规则:【功能】_【序号】或【功能】_【子功能】_【序号】。

2、编号唯一,便于维护用例。 

4.4.3用例级别

定义:定义测试用例的优先级别,分为P0、P1、P2、P3。详细说明参考《功能测试用例模板》。

编写规范:P0:核心主流程及重要功能的用例。P1:确保基本功能及主要功能的测试用例。P2:非基本功能及异常情况的测试用例。P3:界面友好易用性及边界场景的测试用例。

4.4.4前置条件

定义:测试用例在执行前需要满足一些前提条件,否则测试用例是无法执行的。执行该用例的前置条件,预置的操作、配置、特定数据等。

编写规范:1、当用例有多个前置条件时对条件进行序号编写。

2、当没有特定的前置条件时,为保证测试用例完整性,也编写一条。

4.4.5测试步

定义:明确描述测试执行过程中具体的操作步骤。

编写规范:1、操作步骤描述应简洁、清晰。复杂的用例,分为几个步骤。

2、测试步骤不可过多,过多降低可读性及可执行性。可拆分成多条用例。

4.4.6预期结果

定义:描述测试步骤执行的预期表现。

编写规范:1、一个测试步骤对应一个测试结果。

2、根据软件需求以及最终实现结果编写。

3、预期结果描述清晰明确,不可有模糊字眼。

4.4.7测试结果

定义:描述执行测试用例的结果

编写规范:1、分为通过、未通过和阻塞。

2、阻塞:因其他用例失败导致此条用例无法执行。

4.5用例如何写全面

4.5.1按照规范编写。按照4.4测试用例编写规范进行编写。

4.5.2进行用例评审评审用例是否符合需求的逻辑,是否覆盖所有的需求

4.5.3及时完善用例。评审完成后根据评审结果进行用例的完善。测试过程中新增的测试点及时更新到用例中。

4.5.4需求变更需再次编写用例。软件产品新增功能或更新需求后,测试用例必须配套更新。

4.5.5生产环境的缺陷补充到用例中。产品上线后用户反馈的缺陷,因测试用例存在遗漏造成需要对测试用例进行补充

4.6测试用例命名规范

4.6.1以需求命名:

【测试用例】系统名称_需求名称_编写人员。

4.6.2以专项命名:

【测试用例】系统名称_专项名称_编写人员。

  • 14
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值