alpha測試和beta測試概述
基本概述
α測試是指軟件開發(fā)公司組織內部人員模擬各類用戶行對即將面市軟件產品(稱為α版本)進行測試,試圖發(fā)現錯誤并修正。α測試的關鍵在于盡可能逼真地模擬實際運行環(huán)境和用戶對軟件產品的操作并盡最大努力涵蓋所有可能的用戶操作方式。經過α測試調整的軟件產品稱為β版本。
β測試是由軟件的多個用戶在實際使用環(huán)境下進行的測試,這些用戶返回有關錯誤信息給開發(fā)者。測試時,開發(fā)者通常不在測試現場。因而,β測試是在開發(fā)者無法控制的環(huán)境下進行的軟件現場應用。在β測試中,由用戶記下遇到的所有問題,包括真實的以及主觀認定的,定期向開發(fā)者報告。β測試主要衡量產品的FLURPS,著重于產品的支持性,包括文檔,客戶培訓和支持產品生產能力。
只有當α測試達到一定的可靠程度時,才能開始β測試。它處在整個測試的最后階段。同時,產品的所有手冊文本也應該在此階段完全定稿。
α測試是由一個用戶在開發(fā)環(huán)境下進行的測試,也可以是公司內部的用戶在模擬實際操作環(huán)境下進行的受控測試,α測試不能由程序員或測試員完成。α測試發(fā)現的錯誤,可以在測試現場立刻反饋給開發(fā)人員,由開發(fā)人員及時分析和處理。目的是評價軟件產品的功能、可使用性、可靠性、性能和支持。尤其注重產品的界面和特色。Alpha測試可以從軟件產品編碼結束之后開始,或在模塊(子系統)測試完成后開始,也可以在確認測試過程中產品達到一定的穩(wěn)定和可靠程度之后再開始。有關的手冊(草稿)等應該在α測試前準備好。
α測試性能測試
軟件測試就是在軟件交付用戶使用或投入運行前,對軟件需求規(guī)格說明、設計規(guī)格說明和編碼的最終復審,是軟件質量保證的關鍵步驟。軟件測試是為了發(fā)現錯誤而執(zhí)行程序的過程。軟件測試在軟件生命周期中橫跨兩個階段:通常在編寫出每一個模塊之后就需要對它做必要的測試(稱為單元測試)。編碼和單元測試屬于軟件生命周期中的同一個階段。在結束這個階段后對軟件系統還要進行各種綜合測試,如集成測試、系統測試、性能測試和配置測試等,這是軟件生命周期的另一個獨立階段,即測試階段。
評論