当前位置 博文首页 > test1280:版本中Alpha、Beta以及RC等代表的含义

    test1280:版本中Alpha、Beta以及RC等代表的含义

    作者:[db:作者] 时间:2021-09-23 10:30

    版本中Alpha、Beta以及RC等代表的含义

    很多软件在正式发布前都会发布一些预览版或者测试版,一般都叫“Beta版”或者 “RC版”,特别是开源软件,可能有Alpha版。

    Alpha版:内部测试版。α是希腊字母的第一个,表示最早的版本,一般用户不要下载这个版本,这个版本包含很多BUG,功能也不全,主要是给开发人员和测试人员测试和找BUG用的。

    Beta版:公开测试版。β是希腊字母的第二个,顾名思义,这个版本比Alpha版发布得晚一些,主要是给“部落”用户和忠实用户测试用的,该版本仍然存 在很多BUG,但是相对Alpha版要稳定一些。这个阶段版本的软件还会不断增加新功能。如果你是发烧友,可以下载这个版本。

    RC版:全写:Release Candidate(候选版本),该版本又较Beta版更进一步了,该版本功能不再增加,和最终发布版功能一样。这个版本有点像最终发行版之前的一个类似预览版,这个的发布就标明离最终发行版不远了。作为普通用户,如果你很急着用这个软件的话,也可以下载这个版本。RC版本是最终发放给用户的最接近正式版的版本,发行后改正BUG就是正式版了,就是正式版之前的最后一个测试版。

    Stable版:稳定版。在开源软件中,都有Stable版,这个就是开源软件的最终发行版,用户可以放心大胆的用了。

    GA:General Availability,正式发布的版本,在国外都是用GA来说明release版本的。比如:Apache Struts 2 GA这是Apache Struts 2首次发行稳定的版本,GA意味着General Availability,也就是官方开始推荐广泛使用了。

    Release版:该版本意味“最终版本”,在前面版本的一系列测试版之后,终归会有一个正式版本,是最终交付用户使用的一个版本。该版本有时也称为标准版。一般情况下,Release不会以单词形式出现在软件封面上,取而代之的是符号(R)。

    其他相关说明:
    α、β、λ常用来表示软件测试过程中的三个阶段,α是第一阶段,一般只供内部测试使用;β是第二个阶段,已经消除了软件中大部分的不完善之处,但仍有可能还存在缺陷和漏洞,一般只提供给特定的用户群来测试使用;λ是第三个阶段,此时产品已经相当成熟,只需在个别地方再做进一步的优化处理即可上市发行。


    另外,对于商业软件,还有以下版本:

    RTM版:全称为Release to Manufacture。工厂版。改版程序已经固定,就差工厂包装、光盘印图案等工作了。
    OEM版:厂商定制版。
    EVAL版:评估版。就是有30或者60天等使用期限的版本。
    RTL版:Retail.(零售版),这个版本就是真正发售的版本,有漂亮的包装、光盘、说明书等东西和高昂的价格。

    总结下有用的:
    1.Alpha版本是内测版,有很多BUG,给测试人员使用的。
    2.Beta版会持续有很多功能加入,但还是测试版。
    3.RC版功能不会增加,主要在于除错。
    4.Stable、GA、Release都可以放心使用。

    本文参考自(以及一些尚未整理但有用的知识):

    1.http://blog.csdn.net/a3015440/article/details/6178568
    2.http://www.blogjava.net/RomulusW/archive/2008/05/04/197985.html
    3.http://blog.csdn.net/zmken497300/article/details/51707967
    4.http://www.mamicode.com/info-detail-848142.html
    5.http://blog.csdn.net/buaaroid/article/details/51012487
    6.http://www.cnblogs.com/lanmiao/articles/2184282.html

    本文来自多处,整理不周,语言略有不通顺~。。。

    cs