為什麼軟體要發布 BETA 版,不直接發布正式版呢?

時間 2021-05-06 08:39:53

1樓:長白小蒙

test版本的資料可以自由操作,讓測試及相關研發進行測試,而beta版本的資料和生產環境的資料一樣,未來保證再嫁接正式資料時正式環境不出紕漏,所以需要beta回歸測試。

2樓:Chage Nithe

你所說的使用者體驗不好會不會流失掉這部分人群呢?會!但是值不值得呢?

回答:非常值得!beta本身就是測試版本,就是為了收集使用者體驗而開發的版本,使用者反饋的問題越多說明軟體需要改進的地方越多,這樣為後期的正式版本上線使用者體驗這個重要環節奠定基礎;

這其實就是一種市場調查,只是與傳統的市場調查不一樣,這種能更直接更全面的分析和了解使用者的需求。舉個簡單例子:為什麼很多網路遊戲上線之前需要封測,內測,然後在公測,最後才正式上線呢?

你不讓使用者切身體驗一把,搞清楚使用者真正需要什麼怎麼做應用?

3樓:黃毅霆

劉平平的解釋已經很到位了,α、β、γ三個版本中,β版是應該是測試人員最多,對於產品改動最大的版本,所以廣為人所知,也正因為這個特性,所以哪怕是使用者體驗不好,也有改動的餘地,因為人們是以寬容的態度看待這個版本。而如果問題出現在正式版本中,那才是真正的損失口碑。

還有乙個比較偏門的解釋,正式版如果有問題,那屬於售後服務,對於這些問題,如果人力物力不充足往往會滯後處理;而體驗版如果有個問題,要考慮到效益,肯定是優先處理的!β版的存在有促進意義。

4樓:劉平平

傳統軟體工程上來說,對成形軟體的測試有著三個階段:alpha、beta 和gamma,用來標識測試的階段與範圍。alpha 指的是內測,即現在說的 CB,即開發團隊內部測試的版本或者有限使用者的體驗測試版本。

beta 指的是公測,即針對所有使用者公開的測試版本。而做過一些修改,成為正式發布的候選版本時(現在叫做 RC - Release Candidate),叫做 gamma。

現在來看,針對不同的軟體產品,「beta」的含義可能有很多不同。

對於網際網路產品來說,一般會喜歡將「beta」期做久一點,比如上面有人說的http://

weibo.com

,還有http://

google.com

及網路遊戲等。這樣做的原因可能有所謂「降低被噴的風險」的作用,但是實際上根本原因還是網際網路產品其本身特點,因為幾乎所有網際網路產品都要基於使用者參與,如果使用者量、互動量未達到產品預期目標,就是在「beta」階段。這是合乎軟體生命週期基本規律的。

反之,軟體產品如果沒有「beta」階段,那軟體的質量就不敢保證了,例如著名的http://

12306.cn

,儘管他們內部可能做過壓力測試,但是,沒有beta,其質量就......。

對於傳統的商業軟體,「beta」階段知曉的人很少。因為其版本越低,越會讓人覺得不成熟,是沒有人會購買的。有一些根本就沒有見過這些測試階段的版本,也沒有1.

0,2.0,直接到3.0,4.

0,例如著名的oracle 。

5樓:

beta是告訴使用者目前軟體還是測試階段,不穩定有BUG,請使用者謹慎對待。

@雅魯藏的解釋也對,不過適合對內部說,我的適合對外部說,哈哈。

360 系列軟體為什麼沒有 Mac 版?

簡單講,就是windows下面的應用程式都是EXE格式的,而MAC不是,在WINDOWS下面的木馬和病毒,在MAC上面根本執行不了,而且MAC系統的系統優化做得比WINDOWS好很多,根本都不需要360,來優化來加速,那360還做MAC版有什麼用呢?而且要想開發MAC版,需要重新開發,費力做一件使用...

為什麼 Google 一直做開源軟體?

開源不是一種公益情結,它是一種商業模式。就像城市的綠化,綠化可以提高城市的生活質量,雖然綠化表面上十分浪費錢,實際上它反倒促進了城市更快更長久地發展。說到底還是為了利益。但不同於汙染式的發展,這種發展人獸無害,自己不僅得到了發展,別人也從你這得到了好處,你從別人那得到的尊敬,最終也會積累成你說話的權...

為什麼Adobe系列軟體不採用Ribbon介面設計?

桃又 因為Adobe軟體有時候需要更多的面板,這個是Ribbon不能實現的,Ribbon只能同時顯示乙個面板。另外Adobe軟體需要更大的工作區,而Ribbon還是比較胖的。其實Adobe軟體把面板全部摺疊就相當於乙個Ribbon了。 沒感覺到Ribbon有什麼優勢,就拿Photoshop來說,工作...