1. 程式人生 > >軟體版本:GA、RC、alpha、beta、gamma等詳解

軟體版本: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:試用版(一般有時間或者功能限制)