原来下软件的时候发现它们有些添加了 GA,RC,alpha,beta,Build……标记,然而在公司上班发行软件版本是自己内部定义的版本号来区别,如 0.0.*( 开发)、 0.1.*( 测试)。
今天有幸so了一下,原来软件发行还是由同一的版本说明,这里做了一点整理。
1、Alpha (α)
是内部测试版,一般不向外部发布,会有很多Bug.一般只有测试人员使用。
Alpha版本的产品仍然需要完整的功能测试,而其功能亦未完善,但是可以满足一般需求。因为它是整个软件开发周期中的第一个主要阶段,所以它的名称是「Alpha」,希腊字母中的第一个字母。Alpha版本通常会送交到开发软件的组织或社群中的各个软件测试者,用作内部测试。在市场上,越来越多公司会邀请外部的客户或合作伙伴参与其软件的Alpha测试阶段。这令软件在此阶段有更大的可用性测试。在测试的第一个阶段中,开发者通常会进行白盒测试。其他测试会在稍后时间由其他测试团体以黑盒或灰盒技术进行,不过有时会同时进行。
2、Beta (β)
也是测试版,这个阶段的版本会一直加入新的功能。在Alpha版之后推出。
该版本相对于α版已有了很大的改进,消除了严重的错误,但还是存在着一些缺陷,需要经过大规模的发布测试来进一步消除。这一版本通常由软件公司免费发布,用户可从相关的站点下载。通过一些专业爱好者的测试,将结果反馈给开发者,开发者们再进行有针对性的修改。该版本也不适合一般用户安装。
3、trial(试用版)
试用版软件在最近的几年里颇为流行,主要是得益于互联网的迅速发展。该版本软件通常都有时间限制,过期之后用户如果希望继续使用,一般得交纳一定的费用进行注册或购买。有些试用版软件还在功能上做了一定的限制。
4、unregistered(未注册版)
未注册版与试用版极其类似,只是未注册版通常没有时间限制,在功能上相对于正式版做了一定的限制,例如绝大多数网络电话软件的注册版和未注册版,两者之间在通话质量上有很大差距。还有些虽然在使用上与正式版毫无二致,但是动不动就会弹出一个恼人的消息框来提醒你注册,如看图软件acdsee、智能陈桥汉字输入软件等。
5、demo版
也称为演示版,主要是演示正式软件的部分功能,用户可以从中得知软件的基本操作,为正式产品的发售扩大影响。如果是游戏的话,则只有一两个关卡可以玩。该版本也可以从Internet上免费下载。demo版仅仅集成了正式版中的几个功能,颇有点像unregistered(未登记的;未注册的)。不同的是,demo版一般不能通过升级或注册的方法变为正式版。
6、Release Candidate(简称RC)
Release Candidate(简称RC)指可能成为最终产品的候选版本,如果未出现问题则可发布成为正式版本。在此阶段的产品通常包含所有功能、或接近完整,亦不会出现严重问题。多数开源软件会推出两个RC版本,最后的RC2则成为正式版本。闭源软件较少公开使用,微软公司在其最新的Windows 7应用此名称。在1990年代,苹果电脑把在这阶段的产品称为“Golden Master”(简称GM),而最后的GM则成为正式版本。这阶段亦称Gamma(更后期的称为Delta,及其后的希腊字母)。
98的β版,前前后后将近有10个。这么多的测试版一方面为了最终产品尽可能地满足用户的需要,另一方面也尽量减少了软件中的bug。而trial、unregistered、demo有时统称为演示版,这一类版本的广告色彩较浓,颇有点先尝后买的味道,对于普通用户而言自然是可以免费尝鲜了。