美文网首页软件测试软件测试软件测试相关
不懂软件测试评审的我,错过一次加薪机会!

不懂软件测试评审的我,错过一次加薪机会!

作者: 0fdd04f992cd | 来源:发表于2019-06-06 09:07 被阅读3次

通常意义上的测试过程,是一个执行被测软件的过程。

但是随着软件测试行业的技术理念随着时代越来越成熟,不执行被测系统的测试,即“静态测试”开始受到更多的重视。

评审就是静态测试的一种重要开展形式,也是“测试尽早介入”原则的最佳实践方式之一。

在项目中常见可能采用的评审类型有:

◆ 非正式评审(伙伴检查,交叉互查Cross Check)

◆ 走查(Walk-through)

◆ 技术评审(Technical Review)

◆ 审查(Inspection)

◆ 特别检查(Ad-hoc Review)

◆ 审计(Audit)

◆ 管理评审(Management Review)

从被评审的对象上来说,需求评审,设计评审,用例评审等等,都是测试团队应该参与评审的对象。

进一步说,项目所有阶段的产出,与测试工作开展相关,并且测试团队具备评审能力的,都应该积极参加。

测试管理人员应该将评审视作测试活动的重要组成部分。

评审是一种通过阅读,分析和讨论发现问题的活动。

与动态测试即通常意义上所言的测试执行相比,评审可以帮助团队从更上游的阶段施加检测,从而高效的发现和解决问题。

从这个角度来说,评审又是一种预防措施。

比如,如果在需求评审阶段发现和解决了需求中的错误,那么则可以预防问题被带入到后续研发阶段,成本和投资回报上是一种非常有价值的活动。

评审的参与各方,可以划分为:

◆ 作者

◆ 评审员

◆ 协调者

◆ 主持人

◆ 记录者

其中评审员负责做出具体评审,协调者则负责协调各方意见。

在具体总结评审的标准流程之前,先来讨论一下评审可能会出现的问题。

很多项目也会组织评审工作,但是往往得不到非常直观的效果,究其原因问题可能会出现在以下方面:

问题1:没有足够的准备

临时召开的评审会议,与会者对于评审内容和对象没有充分的了解和准备。导致的结果是评审会议变成讨论会议,收效不佳甚至为零。

问题2:偏离评审目标

由于评审目不明确,可能达不到理想效果。比如,评审者可能对于文档格式等过于关注;又比如一个评审会议往往容易演变成技术讨论和决策会议,甚至是吐槽大会。

问题3:没有做好问题跟踪

评审发现了问题,却没有后续的过程去追踪和解决问题,导致评审失去意义。

问题4:评审没有被纳入计划

评审未被纳入计划中,导致的问题就是所有评审的展开都将需要占用额外的时间。这属于规划上的问题,一旦项目时间紧急的情况下,评审很有可能就要为其他的任务让位。

问题5:评审参与度不足

也是常见的现象,评审的参与人员特别是开发人员,常常会以消极的态度看待评审,参与程度不高。

要避免这些问题的发生,那么一个正式评审过程,需要明确定义以下阶段工作:

◆ 计划

◆ 启动

◆ 个人评审

◆ 评审会议

◆ 返工

◆ 问题跟踪

计划:

正式的评审需要一整套过程的支持,所以需要提前做好计划。

计划中需要明确的内容包括:评审采用的流程、评审的目标、时间场地安排、参与人员、角色分配等,对于更为正式的评审,可能还需要定义入口和出口准则(即开始、结束条件)。

启动:

完善的评审过程应该包括启动阶段,这个阶段的意义在于做好被测对象(比如需求文档)的分发到位,并明确评审的目标,可能情况下主持者还要解答与会人员的疑问。

个人评审:

正式会议开始之前,需要留给与会人员时间,先行评审文档,为评审会议做准备,并且标注和归纳自己发现的可能缺陷、问题和建议。

评审会议:

评审会议上由评审的组织者主持对所有被指出的问题、疑问进行讨论,讨论的重心应该落脚于问题的确定以及影响程度的判断,而非问题的解决方案。问题的解决应该是会后的工作。

会议应该目标于得出问题清单,以及问题的责任人、级别等。

返工阶段:

在评审会议中,我们得出问题清单以及相关信息汇总,这远非评审的终结。既然知道了问题,那么接下来的工作一定是解决这些问题,这就是返工阶段的意义。

责任人需要在预设的时间周期内,完成问题的解决、修复。

追踪阶段:

最后我们需要跟踪问题的修复,并确定评审的工作已达结束标准。

如果对于被评对象具有比较多的疑虑,返工之后的二次甚至多次评审也是有可能的。

今天的小分享就到这了,有问题可以+群:927360521 领取100G软件测试学习视频,暗号:简书,群内有各大城市软件测试招聘(北上广深比较多)消息,每周1至周5群都会有免费公开课,笔试面试题分享哒!

相关文章

  • 不懂软件测试评审的我,错过一次加薪机会!

    通常意义上的测试过程,是一个执行被测软件的过程。 但是随着软件测试行业的技术理念随着时代越来越成熟,不执行被测系统...

  • 软件测试能干的事

    我之前在传统行业做软件测试,认为软件测试就是发现开发代码中的bug,通过需求评审、开发设计评审、测试用例评审...

  • 软件测试管理

    软件测试流程 测试需求分析 测试计划设计——评审 测试用例的设计——评审 测试环境的搭建 测试执行 测试报告编写 ...

  • 软件测试-软件评审

    1 软件质量的有关概念 软件质量是“软件产品具有满足规定的或隐含要求能力要求有关的特征与特征总和”。根据软件质量国...

  • 软件测试常见问题

    1、软件测试流程是什么? ①需求分析,需求评审②编写测试计划③编写测试用例,用例评审④执行测试,提交bug,回归测...

  • 测试评审

    一、测试需求评审 需求评审的意义:充分熟悉软件需求,为编写测试用例打下基础;若发现软件需求中有不明确的地方,可以当...

  • 系统架构设计师学习笔记 第十一章 测试评审方法

    第十一章 测试评审方法 11.1 测试方法 “错误”主要针对软件开发过程,“缺陷”主要针对软件产品。软件测试的目的...

  • 软件测试面试题(95%的软件公司都会问)

    1、软件测试的流程? 考查的目的:软件测试基础 参考答案:需求评审(需求是否合理、需求是否可测试)-》测试计划(人...

  • 职业经历

    刚毕业就开始从事软件测试的工作,起初什么都不懂,由于参与的项目刚好参与公司CMMI的评审,所以项目整个流程还是比较...

  • 2018-07-31 软件测试流程

    测试流程:测试计划---测试设计---测试实现---执行测试 测试计划阶段 任务1: 评审软件需求 责任人:测试经...

网友评论

    本文标题:不懂软件测试评审的我,错过一次加薪机会!

    本文链接:https://www.haomeiwen.com/subject/vhcyxctx.html