软件alpha、beta、rc、stable各个版本有什么区别?

导读:软件版本周期分为三个阶段,α、β、λ 常用来表示软件测试过程中的三个阶段。

– α 是第一阶段,一般只供内部测试使用;

– β是第二个阶段,已经消除了软件中大部分的不完善之处,但仍有可能还存在缺陷和漏洞,一般只提供给特定的用户群来测试使用;

– λ是第三个阶段,此时产品已经相当成熟,只需在个别地方再做进一步的优化处理即可上市发行。

??

很多软件在正式发布前都会发布一些预览版或者测试版,一般都叫“beta版”或者 “rc版”,特别是开源软件,甚至有“alpha版”,下面来解释一下各个版本的意思。

alpha版

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

beta版

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

rc版

Release Candidate(候选版本),该版本又较beta版更进一步了,该版本功能不再增加,和最终发布版功能一样。这个版本有点像最终发行版之前的一个类似 预览版,这个的发布就标明离最终发行版不远了。作为普通用户,如果你很急着用这个软件的话,也可以下载这个版本。

stable版

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

开发期

– Alpha(α):预览版,或者叫内部测试版;一般不向外部发布,会有很多Bug;一般只有测试人员使用。

– Beta(β):测试版,或者叫公开测试版;这个阶段的版本会一直加入新的功能;在 Alpha版之后推出。

– RC(Release Candidate):最终测试版本;可能成为最终产品的候选版本,如果未出现问题则可发布成为正式版本

多数开源软件会推出两个RC版本,最后的 RC2 则成为正式版本。

完成期

– Stable:稳定版;来自预览版本释出使用与改善而修正完成。

– GA(General Availability):正式发布的版本;在国外都是用GA来说明release版本的。

举例说明

GA :General Availability,正式发布的版本,官方开始推荐广泛使用,国外有的用GA来表示release版本。

RELEASE: 正式发布版,官方推荐使用的版本,有的用GA来表示。比如spring。

Stable :稳定版,开源软件有的会用stable来表示正式发布的版本。比如Nginx。

Final :最终版,也是正式发布版的一种表示方法。比如Hibernate。

往期推荐

如何决定使用 HashMap 还是 TreeMap?

快速解读Https的实现基础,TLS协议握手过程

深入理解synchronized工作原理与锁的优化

ClassNotFoundException 和 NoClassDefFoundError 有什么区别?

【操作系统】内存管理—虚拟内存

分享、点赞、在看,给个3连击呗!

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年2月18日
下一篇 2021年2月19日

相关推荐