實施驗收測試的常用策略有三種,它們分別是:
· 正式驗收
· 非正式驗收或alpha 測試
· beta 測試
因此,alpha測試和beta測試都屬於驗收測試。所謂驗收測試是軟體產品完成了功能測試和系統測試之後,在產品發布之前所進行的軟體測試活動,它是技術測試的最後乙個階段,通過了驗收測試,產品就會進入發布階段。驗收測試一般根據產品規格說明書嚴格檢查產品,逐行逐字地對照說明書上對軟體產品所做出的各方面要求, 確保所開發的軟體產品符合使用者的各項要求。 通過綜合測試之後,軟體已完全組裝起來,介面方面的錯誤也已排除,軟體測試的最後一步——驗收測試即可開始。驗收測試應檢查軟體能否按合同要求進行工作,即是否滿足軟體需求說明書中的確認標準。
定義:alpha測試是在使用者組織模擬軟體系統的執行環境下的一種驗收測試,由使用者或第三方測試公司進行的測試,模擬各類使用者行為對即將面市的軟體產品進行測試,試圖發現並修改錯誤。
beta測試是使用者公司組織各方面的典型終端使用者在日常工作中實際使用beta版本,並要求使用者報告異常情況,提出批評意見。
區別:兩者的主要區別是測試的場所不同。alpha測試是指把使用者請到開發方的場所來測試,beta測試是指在乙個或多個使用者的場所進行的測試。alpha測試的環境是受開發方控制的,使用者的數量相對比較少,時間比較集中。而beta測試的環境是不受開發方控制的,誰也不知道使用者如何折磨軟體,使用者數量相對比較多,時間不集中。一般地,alpha測試先於beta測試執行。通用的軟體產品需要較大規模的beta測試,測試週期比較長。如果產品通過了beta測試,那麼就可以正式發行了。
α測試是指軟體開發公司組織內部人員模擬各類使用者行對即將面市軟體產品(稱為α版本)進行測試,試圖發現錯誤並修正。α測試的關鍵在於盡可能逼真地模擬實際執行環境和使用者對軟體產品的操作並盡最大努力涵蓋所有可能的 使用者操作方式。經過α測試調整的軟體產品稱為β版本。
α測試的特點是
1、它是在開發環境下進行的(不對外發布)
2、它不需要測試用例評價軟體使用質量
3、使用者往往沒有相關經驗,可以是兼職人員,開發者或測試者坐使用者旁邊
4、目的主要評價軟體產品的flurs-function、location、usability、reliability、performance、security即功能、局域化、可用性、可靠性、效能和技術支援.[1]
β測試,英文是beta testing。又稱beta測試,使用者驗收測試(uat)。
β測試是軟體的多個使用者在乙個或多個使用者的實際使用環境下進行的測試。開發者通常不在測試現場,beta測試不能由程式設計師或測試員完成。
當開發和測試根本完成時所做的測試,而最終的錯誤和問題需要在最終發行前找到。這種測試一般由終端使用者或其他人員員完成,不能由程式設計師或測試員完成。
Alpha測試和Beta測試簡介
大型通用軟體,在正式發布之前,通常需要執行alpha和beta測試,目的是從實際終端使用者的使用角度,對軟體的功能和效能進行測試,以發現可能只有終端使用者才能發現的錯誤。beta測試是由軟體的多個使用者在乙個或多個實際使用環境下進行的測試,開發者通常不在現場,beta測試不能由程式設計師和測試員完成...
冒煙測試 測試 Beta測試 效能測試
冒煙測試 也可稱為showcase 這一術語描述的是在將 更改嵌入到產品的源樹中之前對這些更改進行驗證的過程。冒煙測試 smoke test 在測試中發現問題,找到了乙個bug,然後開發人員會來修復這個bug。這時想知道這次修復是否真的解決了程式的bug,或者是否會對其它模組造成影響,就需要針對此問...
Alpha測試Beta測試
alpha測試由使用者在開發者的場所進行,並且在開發者對使用者的 指導 下進行測試。開發者負責記錄發現在錯誤和使用中遇到的問題。總之,alpha測試是在受控的環境中進行的。alpha測試的目的是評價軟體產品的flurps 即功能,局域化,可使用性,可靠性,效能和支援 尤其注重產品的介面和特色.alp...