一、α、β、λ常用來表示軟體測試過程中的三個階段:
α是第一階段,一般只供內部測試使用;
alpha測試 (由使用者、測試人員、開發人員共同參與的內部測試)
β是第二個階段,已經消除了軟體中大部分的不完善之處,但仍有可能還存在缺陷和漏洞,一般只提供給特定的使用者群來測試使用;
beta測試 (內測後的公測,交給終端使用者測試 公司外部展開的測試,可以由非專業的測試人員執行的測試)
λ是第三個階段,此時產品已經相當成熟,只需在個別地方再做進一步的優化處理即可上市發行。
二、 1、大型通用軟體,在正式發布前,通常需要執行alpha和beta測試,目的是從實際終端使用者的使用角度,對軟體的功能和效能進行測試,以發現可能只有終端使用者才能發現的錯誤。
(1)alpha 測試
alpha 測試(α測試)是由乙個使用者在開發環境下進行的測試,也可以是公司內部的使用者在模擬實際操作環境下進行的受控測試,
alpha測試不能由程式設計師或測試員完成。
alpha測試發現的錯誤,可以在測試現場立刻反饋給開發人員,由開發人員及時分析和處理。
目的是評價軟體產品的功能、可使用性、可靠性、效能和支援。尤其注重產品的介面和特色。
alpha測試可以從軟體產品編碼結束之後開始,或在模組(子系統)測試完成後開始,也可以在確認測試過程中產品達到一定的穩定和可靠程度之後再開始。
有關的手冊(草稿)等應該在alpha測試前準備好。
(2)beta測試
beta測試是一種驗收測試。所謂驗收測試是軟體產品完成了功能測試和系統測試之後,在產品發布之前所進行的軟體測試活動,它是技術測試的最後乙個階段,通過了驗收測試,產品就會進入發布階段。
驗收測試一般根據產品規格說明書嚴格檢查產品,逐行逐字地對照說明書上對軟體產品所做出的各方面要求, 確保所開發的軟體產品符合使用者的各項要求。 通過綜合測試之後,軟體已完全組裝起來,介面方面的錯誤也已排除,軟體測試的最後一步——驗收測試即可開始。驗收測試應檢查軟體能否按合同要求進行工作,即是否滿足軟體需求說明書中的確認標準。
beta測試由軟體的終端使用者們在乙個或多個客房場所進行。與alpha測試不同,開發者通常不在beta測試的現場,因beta測試是軟體在開發者不能控制的環境中的「真實」應用。使用者beta測試過程中遇到的一切問題(真實在或想像的),並且定期把這些問題報告給開發者。接收到在beta測試期間報告的問題之後,開發者對軟體產品進行必要的修改,並準備向全體客戶發布最終的軟體產品。
軟體驗收測試標準
軟體驗收標準 1 驗收內容 a 功能項測試 對軟體需求規格說明書中的所有功能項進行 測試。b 業務流程測試 對軟體專案的典型業務流程進行測試。c 容錯測試 容錯測試的檢查內容包括 1 軟體對使用者常見的誤操作是否能進行提示 2 軟體對使用者的的操作錯誤和軟體錯誤,是 否有準確 清晰的提示 3 軟體對...
軟體驗收標準和驗收方法 軟體驗收測試
近年來,隨著軟體行業技術和市場環境的變化,如何對專案進行質量把控成為企業的乙個關鍵問題。在軟體的眾多質量控制手段中軟體的驗收測試是其中主要的方法之一,它是驗證系統是否滿足需求的一種測試,也是測試驗收人員對質量最後一關的把控,直接影響客戶對產品好壞的感知。怎樣做好驗收測試是一門學問,本文我將由淺入深全...
軟體驗收測試
完成了功能測試和系統測試之後,發布前的軟體測試活動,技術測試的最後乙個階段也稱交付測試。軟體驗收測試包括兩類 正式驗收測試和非正式驗收測試,其中非正式驗收測試包括 測試和 測試 即alpha測試 beta測試 由使用者 測試人員 開發人員共同參與的內部測試。可以市公司外部的飛測試人員進行的測試活動。...