alpha測試與beta測試的區別

Alpha測試是用戶在開發環境下的測試,或者是開發內部的用戶在模擬實際環境下的測試;
Beta測試是由軟件的一個或多個用戶在實際使用環境下進行的測試;


兩者區別:
Alpha測試由開發人員或測試人員在場,可隨時記錄下錯誤和使用中出現的問題;
Beta測試開發人員和測試人員都不在場




  大型通用軟件,在正式發佈前,通常需要執行Alpha和Beta測試,目的是從實際終端用戶的使用角度,對軟件的功能和性能進行測試,以發現可能只有最終用戶才能發現的錯誤。


  Alpha 測試(α測試)是由一個用戶在開發環境下進行的測試,也可以是公司內部的用戶在模擬實際操作環境下進行的受控測試,Alpha測試不能由程序員或測試員完成。Alpha測試發現的錯誤,可以在測試現場立刻反饋給開發人員,由開發人員及時分析和處理。目的是評價軟件產品的功能、可使用性、可靠性、性能和支持。尤其注重產品的界面和特色。Alpha測試可以從軟件產品編碼結束之後開始,或在模塊(子系統)測試完成後開始,也可以在確認測試過程中產品達到一定的穩定和可靠程度之後再開始。有關的手冊(草稿)等應該在Alpha測試前準備好。


  Beta測試(β測試)是軟件的多個用戶在一個或多個用戶的實際使用環境下進行的測試。開發者通常不在測試現場,Beta測試不能由程序員或測試員完成。因而,Beta測試是在開發者無法控制的環境下進行的軟件現場應用。在Beta測試中,由用戶記下遇到的所有問題,包括真實的以及主管認定的,定期向開發者報告,開發者在綜合用戶的報告後,做出修改,最後將軟件產品交付給全體用戶使用。Beta測試着重於產品的支持性,包括文檔、客戶培訓和支持產品的生產能力。只有當Alpha測試達到一定的可靠程度後,才能開始Beta測試。由於Beta測試的主要目標是測試可支持性,所以Beta測試應該儘可能由主持產品發行的人員來管理。


  由於Alpha和Beta測試的組織難度大,測試費用高,測試的隨機性強、測試周期跨度較長,測試質量和測試效率難於保證,所以,很多專業軟件可能不再進行Beta測試。隨着測試技術的提高,以及專業測試服務機構的大量湧現,很多軟件的Beta測試外包給這些專業測試機構進行測試。


  α測試和β測試


  在軟件交付使用之後,用戶將如何實際使用程序,對於開發者來說是無法預測的。


  α測試是由一個用戶在開發環境下進行的測試,也可以是公司內部的用戶在模擬實際操作環境下進行的測試。


  α測試的目的是評價軟件產品的FLURPS(即功能,局域化,可使用性,可靠性,性能和支持).尤其注重產品的界面和特色。


  α測試可以從軟件產品編碼結束之時開始,或在模塊(子系統)測試完成之後開始,也可以在確認測試過程中產品達到一定的穩定和可靠程度之後再開始。


  β測試是由軟件的多個用戶在實際使用環境下進行的測試。這些用戶返回有關錯誤信息給開發者。


  測試時,開發者通常不在測試現場。因而,β測試是在開發者無法控制的環境下進行的軟件現場應用。


  在β測試中,由用戶記下遇到的所有問題,包括真實的以及主觀認定的,定期向開發者報告。


  β測試主要衡量產品的FLURPS。着重於產品的支持性,包括文檔,客戶培訓和支持產品生產能力。


  只有當α測試達到一定的可靠程度時,才能開始β測試。它處在整個測試的最後階段
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章