1. 程式人生 > >軟件測試中的α、β、λ測試

軟件測試中的α、β、λ測試

功能 不能 程序員 上市 .net 需求 活動 log 分享

一、α、β、λ常用來表示軟件測試過程中的三個階段:
α是第一階段,一般只供內部測試使用;
alpha測試 (由用戶、測試人員、開發人員共同參與的內部測試)

β是第二個階段,已經消除了軟件中大部分的不完善之處,但仍有可能還存在缺陷和漏洞,一般只提供給特定的用戶群來測試使用;
beta測試 (內測後的公測,交給最終用戶測試 公司外部展開的測試,可以由非專業的測試人員執行的測試)
λ是第三個階段,此時產品已經相當成熟,只需在個別地方再做進一步的優化處理即可上市發行。

技術分享圖片


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

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

(2)Beta測試
Beta測試是一種驗收測試。所謂驗收測試是軟件產品完成了功能測試和系統測試之後,在產品發布之前所進行的軟件測試活動,它是技術測試的最後一個階段,通過了驗收測試,產品就會進入發布階段。
驗收測試一般根據產品規格說明書嚴格檢查產品,逐行逐字地對照說明書上對軟件產品所做出的各方面要求, 確保所開發的軟件產品符合用戶的各項要求。 通過綜合測試之後,軟件已完全組裝起來,接口方面的錯誤也已排除,軟件測試的最後一步——驗收測試即可開始。驗收測試應檢查軟件能否按合同要求進行工作,即是否滿足軟件需求說明書中的確認標準。
Beta測試由軟件的最終用戶們在一個或多個客房場所進行。與Alpha測試不同,開發者通常不在Beta測試的現場,因Beta測試是軟件在開發者不能控制的環境中的“真實”應用。用戶Beta測試過程中遇到的一切問題(真實在或想像的),並且定期把這些問題報告給開發者。接收到在Beta測試期間報告的問題之後,開發者對軟件產品進行必要的修改,並準備向全體客戶發布最終的軟件產品。
---------------------
作者:ValDC_Morning
來源:CSDN
原文:https://blog.csdn.net/ValDC_Morning/article/details/77919049

軟件測試中的α、β、λ測試