`
gaofen100
  • 浏览: 1187372 次
文章分类
社区版块
存档分类
最新评论

编写有效的测试用例及如何进行用例评审

 
阅读更多

测试用例是测试的指导文档,是保证产品的基本武器,同时也是测试人员的主要输入成果,因此保证测试用例的有效性及时时性就显得尤为重要。哪么我们如何尽可能的保证测试用例的有效性及及时性呢?

  一、明确项目的进度及计划

  只有明确了项目的进度及计划,我们才知道应当在何时进行测试用例的编写,何时完成测试用例的编写。以保证在测试执行时,至少已经有了第一版本的测试用例。同时也可以避免因时间仓促而草草编写的测试用例。另外,测试用例编写任务的下达必须要明确完成的时间及需要达到的目标,没有时间限定及目标的测试用例编写将是低效的。

  二、提供产品的相关文档

  正所谓“巧妇难为无米之炊”,要求测试人员编写测试用例,就必需要为提示人员提供尽可能多的产品相关信息,如软件需求说明书、市场同类产品信息、市场反馈的相似产品的主要问题、软件及硬件环境,甚至于开发人员联系方式及项目的主要负责人信息等。这些信息都将有力的推动测试用例的有效性。

  三、深入理解产品的相关文档

  在正式编写测试用例之前,需要深入理解产品的相关文档。虽然需求分析人员都具有一定的产品规划能力,但是也有可能会犯错。很难想像根据一份有瑕疵的、甚至是严重错误的需求文档编写出来的测试用例是有着多么可怕的“指导”作用。因此我们在编写测试用例之前,需要深入的理解产品的相关文档。建议可以采用会议的方案来进行,各自提出自己的见解,经过讨论会将相关的疑问提前给需求分析人员重新确认。同时将这些疑问作为BUG进行提交,记住这也是工作成果的一部份。一份完美的需求应该不存在任何的歧义或含糊的地方。

  四、编写测试用例概要

  在充分的理解产品的相关文档之后,就可以正式编写测试用例的概要了。之所以没有要求进行详细测试用例的编写,主要是出于编写测试用例时间的压力及评审的需要。由于测试人员的工作除了编写测试用例以外,还要进行日常的测试工作及各类报告的书写,工作量大且相对繁琐,因此应当尽量的控制编写测试用例的时间,以保证测试人员有充分的休息时间。同时对于一份详尽的、完整的测试用例而言,对于进行评审是很不经济的(试想一下,让你对1000个详尽的测试用例进行评审,你会作何感想?)。

  测试用例的概要应该简洁明了,只需要说明验证点即可。同时在编写测试用例的概要时,尽量反映时编写测试用例的基本思路。对于100个测试用例概要进行分别评审比对10类(每类10个)的测试概要进行评审要困难得多。

  测试用例概要可以采用如下格式:

  //以下X个测试用例用于验证XX问题:

  ◎ 验证……

  ◎ 验证……

  ◎ 验证……

  ◎ 验证……

  ……

  五、测试用例的评审

  在测试用例概要编写完成之后,下一步的工作就是进行测试用例的评审。个人对产品的理解及经验始终是有限的。测试用例的评审的主要目的就是集众人的经验及认识于一体,对测试用例进入查漏补缺,使得测试用例的有效性进一步提升。

  尽管我们采用了测试用例概要及用例概要分类的方法来简化测试用例,明确测试用例编写的思路。但是对于一些比较大型的项目,其需要评审的内容仍然是巨大的。因此我们需要在测试评审开始前做好如下准备:

  1. 提前至少一天将需要评审的内容以邮件的形式发送给评审会议相关人员。并注明详审时间、地点及偿参与人员等。

  2. 在邮件中提醒评审会议相关人员至少简读一遍评审内容,并记录相关的疑问,以便在评审会议上提出。

  3. 会议主持者(一般为用例编写人员)应在会议前整理相关疑问,以便在会议上提出。

  在会议进行时,会议主持者应尽量把握会议进度,尽量按时有效的完成评审工作。在评审会议结束后,应提交会议记录,会议记录应由与会人员签字确认,以说明测试用例评审是一件严肃而认真的事情。用例编写人员在会议结束后应根据会议中提出的问题及疑问,对测试用例进行优化。

  六、细化测试用例

  经过测试用例的评审,并对测试用例进行优化之后就可以进行测试用例的细化工作了。测试用例的细化并没有标准的形式,依各个公司的不同而有所不同,但主要都包含了操作步骤、预期结果等。测试用例的细化就是根据测试概要,对各个验证点的前置条件、操作步骤、预期结果进行完善以适应公司测试招待的要求。对于自动化测试,在测试用例细化时应提示相关的测试脚本文件。

  好的测试用例应该是具体完全的指导性,且无二义的。为了保证测试用例指导的唯一性,在测试用例细化完成后,应与测试组长进行抽查(或者与同事之间进行相关检查)。在发现问题时应及时要求测试用例编写人员进行整改。

  七、测试用例长期更新

  没有任何事物是一成不变的,测试用例也是如此。在进行具体的测试之后,测试人员将对产品的需求及功能等产生最为深入的理解,对于这些有用的理解应及时将其更新至测试用例中,同时对于一些不是在测试用例中发现的BUG,可根据其对价值考虑是否需要将其更新至测试用例中。测试用例在整个产品的测试过程中应一直保挂动态的更新,甚至当项目结束以后,对于市场上反馈的有价值的问题,也应及时更新至测试用例表中,直到产品退出市场为止。

分享到:
评论

相关推荐

    如何编写有效的测试用例及进行用例评审

    如何编写有效的测试用例及进行用例评审软件测试测试用例在测试工作中占有重要作用,因此保证测试用例的有效性及时时性就显得尤为重要。哪么我们如何尽可能的保证测试用例的有效性及及时性呢?一、明确项目的进度及...

    如何有效进行用例评审

    如何有效编写测试用例以及如何有效的进行用例评审

    编写有效的软件测试用例及如何进行用例评审

    编写有效的软件测试用例及如何进行用例评审软件测试测试用例是测试的指导文档,是保证产品的基本武器,同时也是测试人员的主要输入成果,因此保证测试用例的有效性及时时性就显得尤为重要。哪么我们如何尽可能的保证...

    软件测试流程,包括测试计划的编写,测试用例的编写,代码分析,配置管理和缺陷报告

    软件测试流程,包括测试计划的编写,测试用例的编写,代码分析,配置管理和缺陷报告 还有需求分析,验收测试计划 项目评审大纲 软件测试验收 软件集成测试 详细设计说明 开发大纲 源代码等等不说了,望兄弟们可以...

    在软件测试中编写有效的测试用例及其如何进行用例评审的方法

    哪么我们如何尽可能的保证测试用例的有效性及及时在软件测试中编写有效的测试用例及其如何进行用例评审的方法测试的指导文档就是测试用例,不光是保证产品的基本武器,同时也是测试人员的主要输入成果,因此保证测试...

    华山论剑之测试用例编写规范

    测试用例编写规范 1 目的 2 用途 3 用例规范 ...测试用例评审: 测试用例完善: 3.2 测试用例组成部分 3.3 编写用例原则 3.4 用例级别划分 3.5 用例的维护 4 用例常用设计方法 5.需要考虑的测试点参考文档

    软件测试用例评审检查单

    软件测试用例评审检查单测试用例设计序号主要检查项1《需求规格说明书》是否评审并建立了基线?2是否按照测试计划时间完成用例编写?3需求新增和变更是否进行了对应的调整?4用例是否按照公司定义的模板进行编写?5测试...

    编写软件测试用例并非一劳永逸

    编写测试用例并非一劳永逸软件测试如果问一些测试朋友是不是写一次测试用例就ok呢?多数人都会回答,不是.因为要根据需求不断完善,评审阶段也要继续修改.若再问,评审后进入集成测试阶段,你依然在不断地把执行中的...

    XMind2TestCase基于python实现,提供了一个高效测试用例设计的解决方案+源代码+文档说明

    - 1、使用Excel表格进行测试用例设计,虽然成本低,但版本管理麻烦,维护更新耗时,用例评审繁琐,过程报表统计难... - 2、使用TestLink、TestCenter、Redmine等传统测试管理工具,虽然测试用例的执行、管理、统计...

    测试用例检查表范例

    是[]否[]免[]需求新增和变更是否进行了对应 测试用例检查表范例 软件测试项目名称 检查人 检查日期 序号检查内容结论原因说明备注1入口检查 《需求规格说明书》是否评审并建立了基线?是[]否[]免[] 是否按照...

    敏捷脑图测试用例实践之路

    在经历过这些痛楚之后,对用例进行改革,以便快速响应开发的交付节奏,同时形成用例评审规范,让开发、测试知己知彼,也加强开发自测的环节。本文主要讲敏捷中脑图用例的实践。转型测试掉进传统用例坑在《软件测试...

    测试用例的粒度

    后期测试用例评审时,把握好测试用例的质量关。 原文转自:http://www.ltesting.netwindow._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"1","bdMiniList":false,"bdPic":"","bdStyle":"0",...

    测试相关规范初版.docx

    编写测试用例 (QA设计测试用例-可用Xmind) 评审测试用例 (QA+开发+产品) 冒烟测试 (QA执行冒烟测试) 执行测试用例 (QA) bug跟踪处理 (QA) 测试报告 (QA,待确定) 验收 (产品验收+运营试用产出验收结果)...

    测试文档 测试流程

    这时开始编写用例才能保证用例的可执行和对需求的覆盖。测试用例需要包括测试项,用例级别,预置条件,操作步骤和预期结果。其中操作步骤和预期结果需要编写详细和明确。测试用例应该覆盖测试方案,而测试方案又覆盖...

    21份软件测试全流程文档模板(标准版)

    1、需求说明书 2、功能测试计划 3、功能测试用例 4、业务流程测试用例 5、系统安装配置说明书 ...18、测试用例评审表 19、文档编写规范说明 https://f7zii1dkyo.feishu.cn/wiki/wikcnYSALBEepc7LEno0ffe3H8g

    求职有道-测试工程师面试题

    测试点使用Xmind整理导图,测试用例用禅道的模板下载好并按照上面的字段进行编写 (序号,模块,前置条件,用户权限,操作步骤,预期结果,实际结果,备注),用例写好之后会进行一次测试用例的评审,查缺补漏以保证 ...

    利用测试用例文档的生产率对测试人员进行考核

     公式:∑缺陷数(评审和同行评审)(个) (2)进度偏离度:检查计划时间和实际时间的进度,方法是计划时间差额减去实际时间差额除于实际工时总和,用于考察测试人员进度情况,监控测试是否按照日程进行,是否...

    需求如何转变为系统测试用例?

     这么多的用例,如何来进行评审?如何让执行用例的人能够很快的理解这些用例内容? 我想了想,计划将每个需求点与测试用例相对应,争取做到一对多的关系。然后再利用总体的系统流程图来把整个测试过程贯穿起来。这个...

Global site tag (gtag.js) - Google Analytics