Alpha 測試和 beta 測試區別到底在哪兒?

2021-07-05 03:19:10 字數 1849 閱讀 4984

軟體版本週期是指電腦軟體

的發展及發行過程,如右圖,(「software dev2」作者heyinsun - 自己的作品。來自維基共享資源 - file:software dev2.svg

根據知識共享 署名 3.0授權

2 完成期

3 參考

開發期pre-alpha

有時候軟體會在alpha或beta版本前先發布pre-alpha版本。一般而言相對於alpha或beta版本,pre-alpha版本是乙個功能不完整的版本。

alpha

alpha版本仍然需要測試,其功能亦未完善,因為它是整個軟體發布週期中的第乙個階段,所以它的名稱是「alpha」,希臘字母

中的第乙個字母「α

」。alpha版本通常會送到開發軟體的組織或某群體中的軟體測試者作內部測試。在市場上,越來越多公司會邀請外部客戶或合作夥伴參與其測試。這令軟體在此階段有更大的可用性測試。

在測試的第乙個階段中,開發者通常會進行白盒測試

。其他測試會在稍後時間由其他測試團體以黑盒

或灰盒技術進行,不過有時會同時進行。

beta

beta版本是軟體最早對外公開的軟體版本,由公眾參與測試。一般來說,beta包含所有功能,但可能有一些已知問題和較輕微的程式錯誤

(bug

)。beta版本的測試者通常是開發軟體的組織的客戶,他們會以免費或***錢得到軟體。beta版本亦作為測試產品的支援和市場反應等。

其他情況,例如微軟

曾以community technology preview(簡稱ctp,中文稱為「社群技術預覽」)為發布軟體的測試版本之一,微軟將這個階段的軟體散布給有需要先行試用的使用者或廠商,並收集這些人的使用經驗,以便作為進一步修正軟體的參考。

release candidate

release candidate(簡稱rc)指可能成為最終產品的候選版本,如果未出現問題則可發布成為正式版本。在此階段的產品通常包含所有功能、或接近完整,亦不會出現嚴重問題。

多數開源軟體

會推出兩個rc版本,最後的rc2則成為正式版本。閉源軟體較少公開使用,微軟公司

在windows 7

上應用此名稱。蘋果公司

把在這階段的產品稱為「golden master」(簡稱gm),而最後的gm即成為正式版本。

完成期rtm

rtmreleasetomanufacturing)之簡稱,意思是:發放給生產商。某些電腦程式

以「rtm」作為軟體版本代號,例如微軟windows 7

發行零售版前的rtm版本主要是發放給組裝機生產商用,使製造商能夠提早進行整合工作或解決軟體與硬體裝置可能遇到的錯誤。rtm版本並不一定意味著創作者解決了軟體所有問題;仍有可能向公眾發布前更新版本。以windows 7

為例:rtm版與零售版的版本號是一樣的。

元件以及silverlight

的發布上很常見。

stable

穩定版本來自預覽版本發布使用與改善而修正完成。為目前所使用的軟體在符合需求規格的硬體與作業系統中執行不會造成嚴重的不相容或是硬體衝突,其已受過某定量的測試無誤後所發布者。

Alpha測試Beta測試

alpha測試由使用者在開發者的場所進行,並且在開發者對使用者的 指導 下進行測試。開發者負責記錄發現在錯誤和使用中遇到的問題。總之,alpha測試是在受控的環境中進行的。alpha測試的目的是評價軟體產品的flurps 即功能,局域化,可使用性,可靠性,效能和支援 尤其注重產品的介面和特色.alp...

Alpha測試和Beta測試簡介

大型通用軟體,在正式發布之前,通常需要執行alpha和beta測試,目的是從實際終端使用者的使用角度,對軟體的功能和效能進行測試,以發現可能只有終端使用者才能發現的錯誤。beta測試是由軟體的多個使用者在乙個或多個實際使用環境下進行的測試,開發者通常不在現場,beta測試不能由程式設計師和測試員完成...

alpha測試與beta測試

最近筆試的時候碰到過一次這個問題所以整理了一下 alpha測試是由乙個使用者在開發環境下進行的測試,也可以是開發機構內部的使用者在模擬實際操作環境下進行的測試。軟體在乙個自然設定狀態下使用。開發者在使用者旁邊,對使用者進行 指導 的測試,並負責記錄發現的錯誤和使用中遇到的問題。這是在受控制的環境下進...