軟體版本:GA、RC、alpha、beta、gamma等詳解
最近在做SSH框架的整合,遇到了些關於軟體版本的概念,在網上找了些資料,貼在這裡和大家分享。
(1)RC:(Release Candidate)
Candidate是候選人的意思,用在軟體上就是候選版本。Release.Candidate.就是發行候選版本。和Beta版最大的差別在於Beta階段會一直加入新的功能,但是到了RC版本,幾乎就不會加入新的功能了,而主要著重於除錯!
是最終發放給使用者的最接近正式版的版本,發行後改正bug就是正式版了,就是正式版之前的最後一個測試版
(2)GA:(general availability)
比如:Apache Struts 2 GA
這是Apache Struts 2首次發行穩定的版本,GA意味著General Availability,也就是官方開始推薦廣泛使用了。
(3)有關軟體測試中的alpha、beta、gamma版本
廣義上對測試有三個傳統的稱呼:alpha、beta、gamma,用來標識測試的階段和範圍。
alpha 是指內測,即現在說的 CB,指開發團隊內部測試的版本或者有限使用者體驗測試版本。
beta 是指公測,即針對所有使用者公開的測試版本。
然後做過一些修改,成為正式釋出的候選版本時(現在叫做 RC - Release Candidate),叫做 gamma。
詳細說:
電腦軟體在投放市場前,需要有人測試一下,看看是不是有問題,在開發該軟體的公司內部的由該公司內部人員測試的稱為:Alpha測試。
Alpha測試主要看有沒有功能缺失或系統錯誤,Alpha測試完後一般不會有大問題了,然後把軟體拿給使用者測試,稱為:beta測試,主要是看使用者對軟體外觀,使用方便等的反映。
如果beta1版使用者反映有問題,拿到公司修改,改完後釋出beta2版,還有不滿意的地方,再改,再發布beta3版,直到使用者滿意,或正式版釋出為止。
--------------------又找到些,補充到下邊--------------------------------
軟體版本里的Final、Beta、Pro、Build等是什麼意思?
Beta版:產品(驅動、BIOS)釋出之前的測試版本,也叫做β版,與此對應的還有α版(Alpha版)。α版通常是軟體開發商內部自行測試的版本,而β版則是公開發佈讓使用者來進行測試的版本。
版本號裡面的Build說明這個版本是第幾次編譯的結果,比如:
V1.79Build210比V1.79Build200的版本要新,因為V1.79Build210是"電子文件處理器"第210次編譯的版本。
Alpha:內部測試版
Beta:外部測試版
Build:內部標號
Corporation或Enterprise企業版
Delux:豪華版
DEMO演示版,一般會有功能限制
Free:免費版
Full:完全版
Final:正式版
Pro(professional):專業版
Plus:加強版
Retail:零售版
Release發行版,有時間限制
Shareware共享版,雖然不會要求註冊但是一般也有功能限制
SR:修正版
Trial:試用版(一般有時間或者功能限制)