51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 5634|回复: 14

[求助] 请教一下测试里面的Milestone、beta、RC、Release是什么关系?

[复制链接]

该用户从未签到

发表于 2012-9-19 13:01:09 | 显示全部楼层 |阅读模式
最近在学习版本有关的一些知识,想请教一下Milestone、beta、RC、Release之间是什么关系?他们和基线之间如何配合?
有没有这方面比较系统的资料?谢谢~~
回复

使用道具 举报

  • TA的每日心情
    慵懒
    2015-5-22 10:32
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    发表于 2012-9-19 13:46:24 | 显示全部楼层
    Milestone:里程碑,顾名思义,就是说在该时间点产出了阶段性的成果;
    Beta:Beta测试,通常被看成是一种“用户测试”,主要是把软件产品有计划地免费分发到目标市场,让用户大量使用,并评价、检查软件。通过用户各种方式的大量使用,来发现软件存在的问题与错误,把信息反馈给开发者修改。
    RC是"发布候选版",它不是最终的版本,而是最终版之前的最后一个版本。beta 是指公测,即针对所有用户公开的测试版本。然后做过一些修改,成为正式发布的候选版本时叫做gRC(Release Candidate)。
    一般情况下,Beta版发布于软件的开发后期阶段,会根据用户需求和测试结果增加新的功能。这个阶段处于RC版本发布之前。RC版发布于软件的正式定稿之前,不会再加入新的功能或模块,主要是为了清除BUG(漏洞或错误)。这个阶段过后发布的就是正式版了,也就是Release版本。
    不知道说的够不够清楚
    回复 支持 反对

    使用道具 举报

    该用户从未签到

     楼主| 发表于 2012-9-19 14:34:50 | 显示全部楼层
    回复 2# wuliangye

    嗯,谢谢讲解。
    再进一步的问题:在一个开发环节中的这些M、B、RC的应用。
    比如,开发团队开发完一个版本V1.00_2012-9-19_Build109,经过测试团队测试后,认为已经达到了某个里程碑,那么就可以这个版本标记为M1,然后,再开发出一个新的版本后,比如版本V1.00_2012-9-21_Build110,然后这个版本测试后,达到M2。在测试之前并不能说这个版本是M1还是M2,是这样吗?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2015-5-22 10:32
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    发表于 2012-9-19 15:34:27 | 显示全部楼层
    不是这么理解的,项目计划中Milestone是在指定计划的时候就已经定义了某个时间点完成某些阶段性的成果,从而达到了某个里程碑,和后期测试认为已经到达某个里程碑没有关系。如果在该时间点没有完成该成果,就说明项目delay了,就要找出delay原因
    回复 支持 反对

    使用道具 举报

    该用户从未签到

     楼主| 发表于 2012-9-19 16:00:10 | 显示全部楼层
    回复 4# wuliangye

    那么是不是应该这样理解呢,从项目计划角度考虑,是预定的里程碑时间点。
    在开发过程中,开发团队完成的版本V1.00_2012-9-19_Build109,已经达到了里程碑的开发要求,后续则交给测试团队去测试,如果测试通过的话,那么按照项目计划来说,则达到了里程碑时间点的要求。如果测试未通过,那么实际上还是延迟了?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

     楼主| 发表于 2012-9-19 16:18:32 | 显示全部楼层
    回复 4# wuliangye

    我的这个问题实际关心的是:在一个真实的软件开发、测试以至发布过程中,软件的版本和里程碑、beta、RC之间是如何进行管理的,如何标记某个版本达到了RC或最终Release程度?
    如果在实际的配置管理工具中,比如ClearCase中,如何实现这套过程更合理?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2015-5-22 10:32
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    发表于 2012-9-20 10:35:00 | 显示全部楼层
    回复 5# blueengle

    一般来说,项目计划中开发有开发的里程碑,测试有测试的里程碑,开发的里程碑是不以测试是否通过作为衡量指标的。

    测试通过的话,说明开发质量完成的很好,整个项目风险可控,如果测试没有通过,只能说明开发质量不过关,项目存在风险
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2015-5-22 10:32
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    发表于 2012-9-20 10:40:39 | 显示全部楼层
    回复 6# blueengle
    用CC管理实现这个过程我没有用过
    CC我只用来进行source control,不用于项目管理
    软件的版本发布、里程碑、beta、RC、Release是通过项目组制定的流程实现的,这个流程规定了相应的输入和输出,以及应该达到的质量标准。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

     楼主| 发表于 2012-9-20 13:17:36 | 显示全部楼层
    回复 8# wuliangye

    您的意思是不是说,您的这种情况是cc的版本控制和软件的发布管理两条线并行穿插进行的。
    方便qq上请教吗?9828418
    回复 支持 反对

    使用道具 举报

    该用户从未签到

     楼主| 发表于 2012-9-20 13:26:03 | 显示全部楼层
    回复 8# wuliangye

    是不是:Beta、RC、Release这类实际上对应的是整个软件的开发、测试、发布而言的,而里程碑实际上可能是开发团队、测试团队或者是整个项目用于度量项目进度的一个标记?
    或者说,开发团队有自己的开发里程碑节点,而测试也有自己的测试里程碑节点,对于整个项目来说,也可能有整个项目的里程碑节点。而Beta、RC、Release这些更多的是对应的测试后发布这个环节?
    我看到过有对里程碑的解释是这样说的:一组特性的集合,这组特性完成后便可发布。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

     楼主| 发表于 2012-9-20 13:34:15 | 显示全部楼层
    我看到一份介绍软件发布生命周期的文章的划分是:Alpha、Beta、Gamma(或者也叫RC、Release)发布生命周期阶段,这些阶段主要对应的是不同的测试阶段,而里程碑的应用被界定在Alpha之前阶段的软件开发过程中使用。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2015-5-22 10:32
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    发表于 2012-9-20 13:35:00 | 显示全部楼层
    恩,是滴,我之前做项目时对里程碑就是这样定义的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

     楼主| 发表于 2012-9-20 13:49:04 | 显示全部楼层
    回复 12# wuliangye


        嗯,谢谢。
    经过这一轮,我感觉理解好多了。
    后面还有一大块是如何实现的问题,呵呵,到时候,还要在请教您。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2015-5-22 10:32
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    发表于 2012-9-20 14:01:36 | 显示全部楼层
    不客气,共同进步
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2016-3-16 15:27
  • 签到天数: 25 天

    连续签到: 1 天

    [LV.4]测试营长

    发表于 2012-9-28 10:13:35 | 显示全部楼层
    谢谢2楼版主的解释,学习了,3Q
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-3-28 18:09 , Processed in 0.081263 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表