作为软件测试人员,执行测试用例是我们进行测试工作的主要手段,测试用例设计的好坏,直接影响着测试工作的质量。一个“好”的测试用例能保证测试的质量,规范测试的进程,进而提高我们的测试效率。
那什么样的用例才是好的测试用例?这已经是一个老生常谈的问题,大家见仁见智 ,众说云云,不一而足。
而我的TL–候风的一句话,让我对用例的有了新的认识。他是这样说的:一个好的测试用例,就是在保证测试质量的前提下,做到以下几点:当一个不熟悉业务的人,看到你的用例后,要知道用例的测试目的什么,知道你要做什么,怎么做,为什么这样做,取得了什么什么成果。
做什么?
做任何事情,都要有的放矢。我们在编写一个测试用例的时候,应该知道我们要的是什么,这也是编写一个用例最基本的前提。
怎么做?
即具体的如何设计用例。就是要明确用例的执行过程,这样在测试的时候才能有章可循,摸着石头过河
为什么这样做?
这要求用例编写者要明确设计用例时用到的方法(如边界值,等价类等等),以及用这种方法的好处。
取得了什么成果?
这要求用例编写者明确通过这个测试用例,我们将取得什么效果。比如一个采用边界值设计的用例,取得的效果是在极端的数据下,软件是否能够正常执行功能。
标准规范中包含的主要元素如下:
1测试名称(Test Name):测试用例编号和测试用例名称。
2创建日期(Creation Date):测试用例创建时间,系统自动产生。
3设计人员(Designer):测试用例设计人员
4状态(Status):测试用例状态
5描述(Descrīption):测试用例详细描述
6步骤名称(Step Name):测试步骤名称
7步骤描述(Step Descrīption):测试步骤详细描述。
8预期结果(Expected Result):测试预期结果。
要是按照“候风标准”(暂且这样命名,还没申请侯哥批准),我们要对上面的标准进行规范的优化以及内容的明确
1测试名称
A)用例根据各用例的功能来命名,尽量做到简洁明了。
B)一级目录使用各项目的顶级菜单名称来命名,如功能、业务、查询三大类;
C)二级目录使用顶级菜单下的二级菜单名称类命名,用户可根据名字判别该用例是测试哪个模块的。
2 描述(Descrīption):测试用例详细描述
要用通俗易懂而又简洁的语言描述描述用例的设计目的,让其他人能够明白我们在什么
3 步骤描述
步骤描述要详细而不臃肿,条理而不凌乱。
同时,在规范上要增加以下几项
1 测试目的(Purpose):编写这个测试用例的目的
2 测试方法选择依据(Foundation):即用这样方法的好处
3 测试取得的成果(Achievement):通过执行用例取得的成果
4 用例执行的前提条件(Precondition):执行用例的需要满足的前提
这样,一个完整的用例包含的元素如下:
1测试名称(Test Name)
2 测试目的(Purpose)
3 测试方法选择依据(Foundation)
4 用例执行的前提条件(Precondition)
5创建日期(Creation Date)
6设计人员(Designer)
7状态(Status)
8描述(Descrīption)
9步骤名称(Step Name)
10步骤描述(Step Descrīption)
11预期结果(Expected Result)
12 测试取得的成果(Achievement)
.
综上所述,测试用例的“侯式标准”的精髓,就是把自己的思维过程尽可能的展现到用例中,做到即使一个完全不懂业务的人,看到我们的用例后,也能知道业务的需求和流程,知道测试的过程,能够无障碍的执行我们的用例。
以上是我学习用例编写过程中的一些体会,不足之处请大家批评指正。让我们一起交流分享,共同进步成长。
分享到:
相关推荐
本规范旨在统一测试用例的编写标准,为测试设计人员提供明确的编写指导,从而提高测试用例的可读性和可执行性。这不仅有助于测试执行人员更高效地完成测试任务,还能从根本上提高产品的整体质量。 #### 三、适用...
接口测试用例编写模板接口测试用例编写模板接口测试用例编写模板接口测试用例编写模板接口测试用例编写模板接口测试用例编写模板接口测试用例编写模板接口测试用例编写模板接口测试用例编写模板接口测试用例编写模板...
测试用例编写规范的测试用例编写方法包括常规的测试用例、初始化的测试用例、边界的测试用例、空值的测试用例、格式错误的测试用例、溢出的测试用例、关联的测试用例、唯一值的测试用例、权限不足的测试用例、角色...
### 测试用例编写规范详解 #### 一、引言 测试用例是软件测试中的重要组成部分,它能够帮助测试人员高效地验证软件的各项功能是否符合预期。良好的测试用例编写不仅能够提升测试效率,还能确保软件质量。本文将...
- 探索式测试:在测试过程中,测试者结合自身经验和直觉探索性地设计和执行测试用例。 白盒测试用例的编写侧重于程序的内部逻辑,常采用的逻辑覆盖方法包括: - 语句覆盖:确保每个语句至少执行一次。 - 判定覆盖:...
"测试用例编写指南" 测试用例编写指南是测试人员在测试设计过程中不可或缺的一份重要指南。该指南旨在使测试人员在测试设计过程中有章可循、有据可依,让测试用例编写规范统一,弥补不同测试人员的知识空缺,进一步...
### 功能测试用例编写详解 #### 一、概述 在软件开发过程中,功能测试是一项重要的质量保证手段,用于验证软件是否按照预期的功能工作。为了有效地进行功能测试,需要精心设计并编写测试用例。本文将详细介绍功能...
测试用例编写规范是软件测试过程中至关重要的一环,它确保了产品的质量控制和问题的预防。这份文档,名为“测试用例编写规范.doc”,详细阐述了如何有效地制定测试用例,以便于系统地、连贯地、全面地覆盖各种可能的...
自动化用例编写是软件测试自动化的核心环节,它涉及到编写脚本和代码以使测试过程能够自动执行。本文旨在为软件测试领域的初学者提供一份自动化用例编写的指南,帮助他们学会如何高效且准确地进行自动化测试用例的...
测试用例编写规范的目的是为了确保测试工作的有序、合理进行,提高测试质量,同时也为测试人员提供一个设计和管理测试用例的标准。规范的用途广泛,包括指导测试工作有序展开,确保功能符合用户需求,避免重复测试,...
软件测试用例编写教程 软件测试用例编写教程是一门重要的软件测试技术,旨在指导测试人员如何编写高效的测试用例,以确保软件的质量和可靠性。 什么是用例? 用例是代表系统中各个项目相关人员之间就系统的行为所...
编写测试用例方法心得体会 本文将讨论编写测试用例的方法和心得体会,旨在帮助测试人员更好地编写测试用例,并提高测试效率。 一、测试用例的重要性 测试用例是测试过程中的重要组成部分,它可以帮助测试人员更好...
内容如下: 使用因果图设计测试用例.doc ...编写测试用例方法心得体会.doc 软件测试基础:测试用例设计.doc 软件测试用例设计(白盒).ppt 软件测试用例设计方法.ppt 黑盒测试的测试用例设计方法.doc
2. **标准化和规范化**:通过编写测试用例,可以确保测试过程的一致性和规范性,减少因人而异带来的误差。 3. **错误预防**:详细的测试用例能够帮助识别潜在的软件缺陷,提前预防问题发生。 4. **文档化需求**:...
本篇将深入探讨测试用例编写规范,遵循的原则,以及如何构建有效、全面的测试用例集。 一、测试用例的基本结构 1.1 测试用例ID:每个测试用例应有一个唯一的标识符,方便管理和追踪。 1.2 功能描述:简述测试用例...