同行评审在软件测试中的应用

    这周在软件测试课上学习了同行评审的方法,下面具体介绍一下同行评审方法在软件测试过程中的应用。

   同行评审活动的关注点应该是产品中的缺陷,而不应该是工作产品的作者或者生产者,管理者也不应使用同行评审的结果去评价个人的行为。同行评审分为3类。

  (1)正式评审(Inspection),通常是由经过同行评审培训的项目经理或PPQA主持,规模在3~7人之间为宜,一般在完成了一个工作产品后对其进行的评审。正式评审的目的在于定位并除去工作产品中的缺陷。

  (2)技术审查(Technical Reviews),或称内部评审,通常由技术负责人或项目经理召集,三人以上参加。技术审查一般是在工作产品的中期进行或完成了某部分独立的工作产品时进行,也可在书写草案遇到问题时就其中专门的一两项问题讨论和审查。也可以是检查工作产品与规程、模板、计划、标准的符合性或者变更是否被正确地执行。技术审查的目的在于通过对开发人员的工作产品的技术审查,提出改进意见。

  (3)走查(Walkthrough),又叫代码走查或代码走读,审查的范围根据需求的优先级通常由管理人员来确定,主要是静态质量分析和编程规则检查。通常是小型讨论会,一般是在工作产品形成的早期进行,作者有一定的想法时,希望从中获得一些帮助或补充一些想法。当然也可以在编制工作产品的任何阶段进行,两三个人参加,由作者主持。

  正式评审、技术审查和走查三种形式的同行评审的重要程度不同,目的、时机、规模、准备时间、主持人、参与评审人员、成果物不尽相同,应当严格遵循其流程、步骤和注意事项进行同行评审,以保证同行评审的有效性。

    同行评审通过需要满足以下的准则。
  1.最小准则
  (1)工作产品已经返工和确认;
  (2)主持人已经发布审查报告。
  2.基于组织的度量元或早期的审查,可以为这类工作产品设置出口准则
  (1)剩余主要缺陷数的估计是否在限定范围内;
  (2)剩余次要缺陷数的估计是否在限定范围内;
  (3)变更数量在限制范围内
  3.同行评审的"123准则":同行评审准备时间等于(或大于)开会时间,同行评审期间发现的缺陷数量应该是同行评审准备期间发现的缺陷数量2倍以上,同行评审发现缺陷的效率是测试发现缺陷的3倍。

  同行评审和测试被业界认为是最主要的有效发现缺陷的手段(二者所发现的缺陷可以占到发现的缺陷总数80%~90%,因此对二者的度量分析工作将更加重要。具体的度量过程、方法、度量元,会在本书中的"软件度量"相关章节中详细描述。本节仅就同行评审中应该注意搜集的数据进行一下说明。为了有效地提高同行评审过程的质量,经常需要对过程数据进行度量,通过度量分析可以看到同行评审效率怎样,测试效果如何,作为进一步提高过程的依据,不断改进的过程,提高产品质量。

审查是同行评审的一种,在软件项目中占有重要地位。审查(Inspection)是一种正规的同行评审,适用于重要性和重复性较高的软件产品。审查的角色包括主持人、讲   解员、记录员、作者和审查员。一般说来,参与审查的有3到7人。各角色的分工如下:
  1.主持人:需要具备领导技巧,负责管理审查过程,是审查流程中的关键角色。
  2.作者:提供审查材料,并提供概要介绍;此外,作者也可以充当评审员。
  3.记录员:按照主持人的示意记录产品和程序等的异常,在记录的同时要对异常进行分类。
  4.讲解员:充分理解审查材料,并在讲解的同时加以解释。该角色不能由作者担当。
  5.审查员:所有参与审查的人员都可以是审查员;主要负责理解被审材料、进行个人检查、做好准备并参加审查会议。

  

时间: 2024-08-02 15:06:22

同行评审在软件测试中的应用的相关文章

Peer Review 同行评审

Peer Review 同行评审 首先要搞清楚什么是同行评审,从泛泛的角度讲它是一种审查程序,将一位作者的工作产品让同一领域的其他同行.专家来加以评估和审核.是为了更早的发现产品中存在的缺陷,及早的消灭缺陷,提高产品质量和生产率. 同行评审虽然成本很高,但有效地同行评审却能极大的节省项目中的各种成本.一个静态存在于工作产品中的缺陷如果不进行修改,越到项目后期,显现出的影响范围,威力越大,相应的修复成本也会成倍的增长.一个需求中的缺陷在同行评审中也许只是一个描述不清楚.不准确,修复起来也相当轻松.

软件测试同行评审

同行评审的定义 同行评审的英文是Peer Review.Review的意思是检查.审阅.Peer在英文中有两个含义,一个是"同行.同辈"的意思,同行一般泛指从事同样工作的人,例如同样从事软件开发的同事,或者同样从事软件测试的同行:Peer的另外一个意思是"凝视.盯着看",也就是说Review的工作要盯着每个环节,要认认真真地去做.从字面意思可见,同行评审是一群从事相同或相关工作的人在一起认认真真地对工作产品进行检查或审阅. 同行评审的过程 同行评审的角色与作用 Mo

软件测试-同行评审

同行评审(Peer review) 同行评审(Peer review,在某些学术领域亦称)))为一种审查程序,即一位作者的学术著作或计划让同一领域的其他专家学者来加以评审.在出版单位主要以同行评审的方法来选择与筛选所投送的稿件录取与否,再而资金提供的单位,也是以同行评审的方式来决定研究奖助金是否授予. 同行评审的程序主要针对的是让作者的著作使之符合一般的科学与学科领域的标准.在许多领域著作的出版或者研究奖金的颁发,如果没有以同行评审的方式来进行就可能比较会遭人物议. 同行评审机制被许多国家视为科

【软件测试】同行评审

一.定义同行评审是一种通过作者的同行(开发.测试.QA等)来确认缺陷和需要变更区域的检查方法.二.过程(一)计划阶段1.项目负责人指定组织者:作者自检工作产品:组织者规划本次评审,制定Review Plan2.检查入口准则:是否符合文档标准?是否已用工具检查?代码<=500行:文档<=40页:……3.准备评审包:评审通知单:待Review产品:参考资料:评审表单(Review Form):评审计划(Review Plan)4.确定评审专家3—6人,选取原则: 评审对象所处生命周期上一阶段.当前

软件测试—同行评审

同行评审的概念: 同行评审(Peer review)是一种学术成果审查程序,即一位作者的学术著作或计划被同一领域的其他专家学者评审.一般学术出版单位主要以同行评审的方法来选择与筛选所投送的稿件录取与否,而学术研究资金提供机构,也广泛以同行评审的方式来决定研究是否授予资金.奖金等. 同行评审的目的: 确保作者的著作水平符合一般学术与该学科领域的标准.在许多领域著作的出版或者研究奖金的颁发,如果没有以同行评审的方式来进行就可能比较会遭人质疑,甚至成为某出版物.作品是否可以被称为学术出版物的主要标准.

软件测试同行评审流程

同行评审是一种通过作者的同行(开发.测试.QA等)来确认缺陷和需要变更区域的检查方法. 一.计划阶段1.项目负责人指定组织者:作者自检工作产品:组织者规划本次评审,制定Review Plan2.检查入口准则:是否符合文档标准?是否已用工具检查?代码<=500行:文档<=40页:……3.准备评审包:评审通知单:待Review产品:参考资料:评审表单(Review Form):评审计划(Review Plan):4.确定评审专家3—6人,选取原则: 评审对象所处生命周期上一阶段.当前阶段和后一阶段

软件测试之同行评审

Peer Review(同行评审) 一.概念及目的 一般来说,一个产品完成之后通常会由它的作者及作者的同事来进行检查,目的是为了评估产品的技术性和质量.这就是我们所说的同行评审. 在软件测试中同样也有同行评审(Peer Review),便于对软件进行检查和评估. 同时同行评审也是软件测试中必不可少的部分,几乎所有的软件项目中都需要同行评审,因为每个人写出来的程序都有可能存在错误,让懂行的同事审查一下便于及时发现错误,并在一定程度上提高程序和产品的质量. 二.作用 早期发现缺陷: 去除缺陷: 降低

软件测试中的八大浪费现象

在测试书籍中有一句这样的话:软件测试目的是用最少的人力.物力.财力发现最多的软件缺陷,提高软件的质量.为达到此目的,除想方设法提高测试的效率,同样对测试过程中出现的各种浪费现象的关注也是不可缺少的,在测试过程中最容易出现以下八大浪费现象. 1.过多的执行 我们都在担心测试不够全面,测试覆盖不全.因为我们知道过少的测试是犯罪,但同样过多的测试是浪费.设计测试用例本意是为了规避测试的随意性,让我们测试时既不多测也没有少测. 很多测试同行都提到在总结测试的时候认为在测试过程中有些功能可以不需要测试得那

浅谈Peer Review(同行评审)

这周的<软件测试技术>,我们接触到了同行评审(Peer Review),并结合检测车位的说明书进行了实例分析.那么下面我就简单介绍下何为PR?     从维基百科中,我们知道同行评审(Peer Review,在某些学术领域亦称Refereeing),或译为同行审查,是一种学术成果审查程序,即一位作者的学术著作或计划被同一领域的其他专家学者评审.一般学术出版单位主要以同行评审的方法来选择与筛选所投送的稿件录取与否,而学术研究资金提供机构,也广泛以同行评审的方式来決定研究是否授予资金.奖金等.同行