测试用例的设计步骤

测试用例编写者不仅要掌握软件测试的技术和流程,而且要对被测软件的设计、功能规格说明、用户试用场景以及程序/模块的结构都有比较透彻的理解。测试用例设计一般包括以下几个步骤:

操作方法

  • 01

    第一步:测试需求分析 从软件需求文档中,找出待测试软件/模块的需求,通过自己的分析、理解,整理成为测试需求,清楚被测试对象具有哪些功能。测试需求的特点是:包含软件需求,具有可测试性。 测试需求应该在软件需求基础上进行归纳、分类或细分,方便测试用例设计。测试用例中的测试集与测试需求的关系是多对一的关系,即一个或多个测试用例集对应一个测试需求。

  • 02

    第二步:业务流程分析 软件测试,不单纯是基于功能的黑盒测试,还需要对软件的内部处理逻辑进行测试。为了不遗漏测试点,需要清楚的了解软件产品的业务流程。建议在做复杂的测试用例设计前,先画出软件的业务流程。如果设计文档中已经有业务流程设计,可以从测试角度对现有流程进行补充。如果无法从设计中得到业务流程,测试工程师应通过阅读设计文档,与开发人员交流,最终画出业务流程图。业务流程图可以帮助理解软件的处理逻辑和数据流向,从而指导测试用例的设计。 从业务流程上,应得到以下信息: A、 主流程是什么 B、 条件备选流程是什么 C、 数据流向是什么 D、 关键的判断条件是什么

  • 03

    第三步:测试用例设计 完成了测试需求分析和软件流程分析后,开始着手设计测试用例。测试用例设计的类型包括功能测试,边界测试,异常测试,性能测试,压力测试等。在用例设计中,除了功能测试用例外,应尽量考虑边界、异常、性能的情况,以便发现更多的隐藏问题。 黑盒测试的测试用例设计方法有:等价类划分、边界值划分、因果图分析和错误猜测,白盒测试的测试用例设计方法有:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、多重条件覆盖。在这里主要讨论黑盒测试。在设计测试用例的时候可以使用软件测试用例设计方法,结合前面的需求分析和软件流程分析进行设计: 功能测试:测试某个功能是否满足需求的定义,功能是否正确,完备。 适合的技术:由业务需求和设计说明导出的功能测试、等价类划分 边界测试:对某个功能的边界情况进行测试。 适合的技术:边界值划分 异常测试:对某些功能来说,其边界情况无法简单的了解或某些操作不完全是正确的但又是可能发生的,类似这样的情况需要书写相关的异常测试。 适合的技术:由业务需求和设计说明导出的特殊业务流程、错误猜测法、边界值分析、内部边界值测试、 性能测试:检查系统是否满足在需求中所规定达到的性能,性能主要包括了解程序的内外部性能因素。内部性能因素包括测试环境的配置,系统资源使用状况;外部因素包括响应时间,吞吐量等。 适合的技术:业务需求和设计说明导出的测试 压力测试:压力测试又称强度测试,主要是检查系统运行环境在极限情况下软件运行的能力,比如说给一个相当大的负荷或网络流量给应用软件兼容测试:测试软件产品在不同的平台,不同的工具,相同工具的不同版本下功能的兼容性。

  • 04

    第四步:测试用例评审 测试用例设计完成后,为了确认测试过程和方法是否正确,是否有遗漏的测试点,需要进行测试用例的评审。 测试用例评审一般是由测试leader安排,参加的人员包括:测试用例设计者、测试leader、项目经理、开发工程师、其它相关开发测试工程师。测试用例评审完毕,测试工程师根据评审结果,对测试用例进行修改,并记录修改日志。

  • 05

    第五步:测试用例更新完善 测试用例编写完成之后需要不断完善,软件产品新增功能或更新需求后,测试用例必须配套修改更新;在测试过程中发现设计测试用例时考虑不周,需要对测试用例进行修改完善;在软件交付使用后客户反馈的软件缺陷,而缺陷又是因测试用例存在漏洞造成,也需要对测试用例进行完善。一般小的修改完善可在原测试用例文档上修改,但文档要有更改记录。软件的版本升级更新,测试用例一般也应随之编制升级更新版本。测试用例是“活”的,在软件的生命周期中不断更新与完善。

(0)

相关推荐

  • excel票据套打模板的设计步骤

    excel套打票据的设计步骤一般是: 1.用扫描仪扫描票据,生成票据的图片文件:调整票据图片的尺寸,使其在excel中打印输出后与实际票据大小一致. 2.将在第一步取得的图片设为背景,通过调整单元格行 ...

  • 测试用例以及设计测试用例的方法

    操作方法 01 1.什么是测试用例? 测试用例是执行测试前由测试人员编写的指导测试的文档.测试用例主要解决测什么.怎么测.如何衡量的问题. 02 2.测试用例的组成包括: 用例编号 用例描述:记录测试 ...

  • qt语音房间设计教程 分组/公告/频道设计步骤

    房间欢迎页是一个集合房间介绍、房间规则、房间说明的平台,在这里,您可以编辑文字、插入网页链接、并且设置子房间链接。此项功能目前只对积分达到10000分以上的房间开放,且只有房主可以进行编辑和设置。房间 ...

  • 动漫设计步骤

    好的漫画是怎么完成的呢?主要有八步: 动漫设计八步曲 1.想画什么 首先,你要知道自己想画什么?如果,你的想象力足够的话,想画什么就画什么,那你可以起稿画了.如:人物.影物或者其它等等.如果,你是一个 ...

  • 常用快速原型设计工具大比拼.原型设计工具哪个好用

    原型设计是交互设计师与PD、PM、网站开发工程师沟通的最好工具。而该块的设计在原则上必须是交互设计师的产物,交互设计以用户为中心的理念会贯穿整个产品。利用交互设计师专业的眼光与经验直接导至该产品的可用 ...

  • indesign怎么设计外发光文字字体效果

    indesign是一款非常强大的设计软件,我们在设计的时候通常会用到各种各样的效果,这些效果可以让我们的设计元素变的更吸引眼球,我们应该怎么给这些元素增加效果呢,我们又有什么样的效果呢,下面我详细的介 ...

  • UG10.0怎么设计工程图?

    工程图是指三维零件的二维加工图,每一款零件从设计到实物,都是一线作业人员根据二维图纸中的尺寸来加工出三维零件实物的:本经验将为你讲解工程图的设计步骤. 1.软件启动后,其是空白的,此时需要打开一个要出 ...

  • 2018年优秀动态网页设计大赏【附教程】

    随着设计行业的的不断进步和发展,动态网页设计已经成为设计师必须掌握的重要技能之一.对于许多设计师来说,缺乏设计灵感和网页设计是阻碍设计的主要问题.针对这些问题,小编在本文中为设计师精心准备了优秀网页设 ...

  • 标志设计终极指南!(上)

    一个好的标志设计需要做很多事情.虽然需要设计的似乎仅仅只是一个小小的标志,但它代表了整个公司或品牌,并且必须传递品牌个性,自身品牌价值甚至更多东西.所以,你不能把标志设计当成一个"很小&qu ...