• 0
  • 0
分享
  • 软件测试同行评审到底是什么?——软件测试圈
  • 恬恬圈 2023-06-12 13:59:57 字数 1179 阅读 1357 收藏 0

  “同行评审是一种通过作者的同行(开发、测试、QA等)来确认缺陷和需要变更区域的检查方法。”在软件测试中,同行评审是用来检验软件开发,软件评测各阶段的工作是否齐全,规范,各阶段产品是否达到了规定的技术要求和质量要求,以决定是否可以转入下一阶段的工作。软件评审是为了确保软件开发项目的顺利进行而必须进行的工作,往往同行评审时由5人以上的团体来完成的,在一定的时间内,发现尽量多的错误,是评判一个同行评审是否达到要求的评价指标。

  在同行评审中,部门评审阶段一般分为九个阶段:

  1.系统分析和设计

  2.软件需求分析

  3.系统概要设计

  4.软件详细设计

  5.代码和单元测试

  6.软件组件测试

  7.软件配置测试

  8.软件系统测试

  9.系统接收

  每一个阶段都是在不停地完善软件开发的过程,为整个开发阶段提供了有力的支持。

  上面讲了同行评审的阶段分为了九个不同的阶段,每一个阶段都有其自己的作用,九个阶段组合起来令软件开发测试变得有理有序,那么在评审的过程中,同行评审的大致过程又是怎么来进行的?下面一幅图将会说明其运作的阶段流程:

2-1.jpg

  上面这幅图就说明了在实施同行评审中,划分了四大阶段,分别为计划阶段,实施阶段,度量阶段,评审/审计阶段。每个阶段又有具体的实施步骤,其中在实施阶段中走读,技术评审,正规检视,则是支撑了整个过程的评审阶段。

  上面说到了在评审中至少要有5人,那么这五人都是怎么分配角色的,五个角色分别是Moderator、Inspectors、Author、Reader、Recorder这五个角色,其中Inspectors可以由多人来扮演。

2-2.png

  上面的图就是在整个PR过程中,五个角色分别得作用和出现时间,下面来说下五个角色的详细作用是什么:

  1.Moderator在PR过程中担任了主持人的角色,负责保证PR的顺利执行,并且保证是高效的;

  2.Inspectors在PR过程中担任了评审员的角色,主要发现软件设计中的一些缺陷和漏洞之类的BUG;

  3.Author是评审软件的设计人;

  4.Reader在PR中担任为大家解读该软件设计的角色;

  5.Recorder在PR中担任记录,评价的此次PR工作的效率;

  在Recorder记录和评价此次PR工作的效率时,会根据一些指标来计算具体的效率,往往有以下指标:

  1、Defectdensity=defects/reviewscale

  2、Reviewspeed=reviewscale/reviewhours

  3、Reviewefficiency=defects/man-hour

  这三个指标的高低几乎就能说明此次的PR效率怎么样。


作者:自动化测试冰茶    

来源:http://www.51testing.com/html/77/n-7792477.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   提起自动化测试,大家脑中立即能浮现的大多数是Python开发语言、JAVA开发语言、Appium测试框架、Selenium测试框架等,大部分WEB公司只要做自动化测试基本上都离不开上面谈到的开发语言和框架。  不过仍然有很多公司会有不一样的自动化测试需求,例如万次级别断常电、手机行业的开关机、功耗满负载测试等。  笔者在工作中就遇到过以上“另类”自动化测试,会遇上很多沟沟坎坎,但是非常有意思,各位看官且慢慢往下看。  进行断常电测试的背景与需求  笔者供职于国内某新能源汽车企业,以前听到汽车两个字,能联想到的肯定是外观、加速、舒适、油耗等等,进入新能源时代,不得不提互联网、安卓、科技等等词...
            13 13 3047
            分享
          •   1.Api文档导入  如果你的旧项目数据存储在其他软件上,那么迁移到apifox也很简单,apifox支持多种格式的接口文档的导入。  导入完毕之后,Apifox会将实体类数据自动生成一个数据结构,方便后面复用。  2.后端接口测试  成功导入后的项目API文档如图所示,接口的请求方法,url和参数 会自动填写到界面中,测试人员只需要手动修改相应的参数即可对单个接口进行测试。 对于接口测试常规涉及到的需求 1)校验接口传参是否合理(少传,漏传,多传,边界值测试和空值测试等); 2)response返回值是否符合api文档约定,数据是否存在异常,是否有做容错机制 3)接口的安全性测试等 Ap...
            0 0 1648
            分享
          •   线上流量  什么是录制线上流量回放  为什么需要录制线上流量回放  项目大迭代更新,容易漏测,或者有很多没用评估到的地方。  如果用线上流量做一次回归测试,可以进一步减少 bug 的风险。  大大节省构造测试数据,或者构造测试数据脚本的时间,提高效率。  线上流量回放的限制是什么  · 只回放 GET 请求  因为其他请求的回放,会对用户数据进行操作,有风险,需要排除。  除非构建多套备份数据库,但成本太高,不是很有必要。  · 需要对比回放前后的流量  不然回放就没有意义了,你都不知道回放前后对比的差异是什么。  · 需要去噪音  对比完了,对于一些类似时间戳的值,其实就是噪音,这些不一...
            11 11 704
            分享
          •   送你一套免费的性能测试框架搭建的课程!省下的300块,去吃一顿热气腾腾的火锅吧!点击下方链接,答问卷,领课程。链接:http://vote.51testing.com/  一.背景  对于大数据相关项目的测试,往往需要大量的测试数据,而场内测试时很难获取那么大批量的真实数据,这个时候需要测试人员能够快速模拟出符合要求的测试数据。这个时候要是有一个自动化工具或测试脚本简直不要太爽~  二.问题引入  对于互联网大数据测试,当需要快速模拟以万为单位的用户数据(包括用户名、ip地址、主机名、访问url等)时,有什么方法可以推荐吗?  这个时候你一定要试试python的fake库,简单方便,用了的...
            0 0 1249
            分享
          • 1) 基于最终用户/系统测试被测系统可能有许多组件,当它们耦合在一起时,可以实现用户场景。在示例中,客户场景将包括诸如 HRMS 应用程序加载、输入正确凭据、转到主页、执行某些操作和注销系统等任务。对于基本业务场景,此特定流程必须无任何错误地工作。下面给出了一些示例:无概括先决条件测试用例这是如何针对情况编写测试用例的基本示例。上述格式也适用于以下所有测试。为了牢固的概念基础,我只在上面和下面进行了一些简单的测试。2) 等价测试在Equivalence partitioning中,测试数据被分成不同的分区,称为等价数据类。每个分区中的数据必须以相同的方式运行,因此只需要测试一个条件。同样,如果...
            0 0 1465
            分享
      • 51testing软件测试圈微信