优秀的测试用例应该有延展性

转载:http://mp.weixin.qq.com/s?__biz=MjM5NTU0MDg0MA==&mid=2651233212&idx=2&sn=f96dd18dbd747e3a0fbb2997730eaa3b&chksm=bd04c1bb8a7348ad9cd4dfff6356befe7657851fe6d740be21a9ceec38695b38d37fe7bf3257&mpshare=1&scene=23&srcid=0524zDIQcCOmF8RwyAmongsj#rd

听了公司大神的一个培训,讲的是Shell脚本编程,其实所有的编程语言的思路都是差不多的,语法上可能会有一些小的差别。对于不同的编程人员来讲,差异就在与编程人员自身的编程习惯和思考的是否全面,这些决定了程序的可读性和可重用性。大神说了一句话:"一个好的程序不在于功能有多炫,性能有多好,好的程序应该有很好的可读性和可重用性。其实学习知识并不难,难的是对知识的传承。"

  我们写的测试用例也一样,可读性和可重用性也非常重要。测试的功能多了会发现所有的功能几乎都可以找到原型或者由几个原型组合。那么我们在写测试用例的时候就应该考虑到用例可读和重用两点,对于新的功能就不必每次都要重头设计测试用例,可以在原有用例的基础上修改和新增。复用测试用例可以在很大的程度上减少重复性的工作。

  对于以上两种特性,我概括总结为延展性,即一个好的测试用例应该支持类似功能的复用,可以作为优化、延展功能的测试用例基础版本,这个体现在测试用例的可复用性。而要保证上述两项的要求,最基础的要保证测试用例可以被任何的测试人员读懂且无歧义,这个体现在测试用力的可读性。

  那么如何保证测试用例的延展性?在可读性方面,部门内部可以执行一套测试用例的书写标准,有了统一的标准就可以很大程度上的避免由于测试工程师的个人书写习惯和风格导致的测试用例可读性低,例如有的测试工程师在写测试用例的时候喜欢用自己惯用的缩略词,导致其他测试工程师在看的时候不理解测试用例写的是什么。

  在可复用性方面,建议在写测试用例的时候,着重突出功能的实现而非针对某一个特定的系统需求编写测试用例,这种编写的方法能够很大程度上的保证类似功能的测试用例复用;测试用例的编写思路建议按照业务流程,分不同场景来编写,这种编写方法能够方便在做优化、延展功能需求的时不必重新编写测试用例,将原有测试用例稍作更改增加即可。

  测试用例之于测试工程师就像代码之于开发工程师,要好好的维护和整理。严谨是测试的生命,分享是最好的学习方法,立即开始实践。附上一个我理解的测试用例的标准:

  1. 完整性

  2. 准确性

  3. 描述清晰无歧义

  4. 不冗余

  5. 可读性

  6. 可复用

时间: 2024-10-14 05:32:13

优秀的测试用例应该有延展性的相关文章

作为测试人员,如何写好优秀的测试用例

作为一名功能测试人员,最基本的要求就是能写出测试用例.一份好的用例直接反映出测试人员的思维方式和严谨性.那么我们就要想了,何写好一份测试用例,利用所写用例来测试验证产品质量呢? 写好测试用例,需要多方位的思考. 1.   测试用例设计 这是写好用例的前提,尽可能多的站在不同的角度分析问题.比如在运营维护.用户等角度来看待软件,分别针对性的设计测试用例; 2.   测试用例设计方法 这个是测试工程师必备的技能,通过项目的需要来划分测试粒度,然后设计测试用例,具体的方法可能有这些: 边界值分析法:对

如何用 Robotframework 来编写优秀的测试用例

介绍 这篇文档将会是一篇在「高层面」的怎么用 Robotframework 来编写优秀测试用例的原则.至于如何使用 Robotframework 来与您的待测试系统相作用这样的细节讨论是不包含在这篇文档中的. 最重要的一条原则就是保证测试用例对于(不?)熟悉这个领域的人来讲越简单越好. 关于这个主题的更多信息,你可以查看以下这些优秀的资源: Writing Maintainable Automated Acceptance Tests 作者:Dale H. Emery How to Struct

功能测试用例的书写

功能性测试用例 1.测试的来源,及测试的需求 测试用力的主要来源有: 1)需求说明及相关文档 2)相关的设计说明(概要设计,详细设计等) 3)与开发组交流对需求理解的记录(可以是开发人员的一个解释) 4)已经基本成型的UI(可以有针对性的补充一些用例) 简而言之,所有你能得到的项目文档,都尽量拿到.从所得道德资料中分解出若干小的"功能点",理解"功能点",编写相应的测试用例. 2.用例的组织方式 不同的公司有不同的做法,原则上,只要方便管理和跟踪,怎么组织都可以.

转载:测试用例的书写方式及测试模板

测试用例的书写方式及测试模板大全 一个优秀的测试用例,应该包含以下信息: 1 ) 软件或项目的名称 2 ) 软件或项目的版本(内部版本号) 3 ) 功能模块名 4 ) 测试用例的简单描述,即该用例执行的目的或方法 5 ) 测试用例的参考信息(便于跟踪和参考) 6 ) 本测试用例与其他测试用例间的依赖关系 7 ) 本用例的前置条件,即执行本用例必须要满足的条件,如对数据库的访问权限 8 ) 用例的编号( ID ),如可以是 软件名称简写 - 功能块简写 -NO. . 9 ) 步骤号.操作步骤描述.

【转】测试用例

转载:http://caolei999.blog.163.com/blog/static/7074622200911275023355/ 测试用例实例 2007-08-30 11:37:16 / 个人分类:测试用例 1. 一个好的用例的表述要点,即用例中应当包含的信息 一个优秀的测试用例,应该包含以下信息: 1)  软件或项目的名称 2)  软件或项目的版本(内部版本号) 3)  功能模块名 4)  测试用例的简单描述,即该用例执行的目的或方法 5)  测试用例的参考信息(便于跟踪和参考) 6)

测试用例实例

一个好的用例的表述要点,即用例中应当包含的信息 一个优秀的测试用例,应该包含以下信息: 1)  软件或项目的名称 2)  软件或项目的版本(内部版本号) 3)  功能模块名 4)  测试用例的简单描述,即该用例执行的目的或方法 5)  测试用例的参考信息(便于跟踪和参考) 6)  本测试用例与其他测试用例间的依赖关系 7)  本用例的前置条件,即执行本用例必须要满足的条件,如对数据库的访问权限 8)  用例的编号(ID),如可以是 软件名称简写-功能块简写-NO.. 9)  步骤号.操作步骤描述

如何编写有效测试用例

转载 如何编写有效测试用例 测试用例,是一份关于具体测试步骤的文档,它描述了测试的输入参数.条件及配置.预期的输出结果等,以判断被测软件的工作是否正常. 设计.书写和执行测试案例是测试活动中重要的组成部分,测试案例通常由测试案例管理系统或工具进行管理. 一.编写测试用例的原则 测试用例的重要性是毋庸置疑的,它是软件测试全部过程的核心,是测试执行环节的基本依据.测试用例编写应该遵循的原则: 测试用例要达到最大覆盖软件系统的功能点. 测试用例对测试功能点.测试条件.测试步骤.输入值和预期结果应该有准

你真的懂软件测试吗?

所谓金山银四,又是一波求职月,不安的因素在悸动.测试行业也是如此,作为软件测试员的我也在寻求更好的职业机会,软件测试岗同时也在做筛选,所谓优胜劣汰. 那么面临跳槽季,想在测试行业大展身手的你,真的懂软件测试嘛?小黑板,划重点~ 1.基础知识掌握 这部分,属于对自身的基础能力考查.也是进入测试行业的标准,包括:软件测试原理.软件测试的测试方法了解(刚入行,先了解起来).掌握常见的测试工具(如:UI自动化测试工具TestWriter.开源测试工具QTP.selenium等)等. 2.测试流程掌握 新

初学者入门:软件测试从零开始(作者:王威)

初学者入门:软件测试从零开始 作者:王威 本文面向软件测试新手,从测试前的准备工作.测试需求收集.测试用例设计.测试用例执行.测试结果分析几个方面给出建议和方法.鉴于国内的软件开发.测试不规范的现状,本文为软件测试新手提供了若干个软件测试的关注点. [关键词]软件测试.测试用例.测试需求.测试结果分析 引言 几年前,从学校毕业后,第一份工作就是软件测试.那时候,国内的软件企业大多对软件测试还没有什么概念,书店里除了郑人杰编写的<计算机软件测试技术>之外,几乎没有其它的软件测试相关书籍,软件测试