• 測試時,開發者通常不在測試現場。因而,β測試是在開發者無法控制的環境下進行的軟件現場應用。
• 在β測試中,由用戶記下遇到的所有問題,包括真實的以及主觀認定的,定期向開發者報告。
• β測試主要衡量產品的FLURPS。著重于產品的支持性,包括文檔、客戶培訓和支持產品生產能力。
• 只有當α測試達到一定的可靠程度時,才能開始β測試。它處在整個測試的最后階段。同時,產品的所有手冊文本也應該在此階段完全定稿。
測試類型
• 軟件測試是由一系列不同的測試組成。主要目的是對以計算機為基礎的系統進行充分的測試。
功能測試
功能測試是在規定的一段時間內運行軟件系統的所有功能,以驗證這個軟件系統有無嚴重錯誤。
強度測試
強度測試是要檢查在系統運行環境不正常乃至發生故障的情況下,系統可以運行到何種程度的測試。例如:
– 把輸入數據速率提高一個數量級,確定輸入功能將如何響應。
– 設計需要占用最大存儲量或其它資源的測試用例進行測試。
– 設計出在虛擬存儲管理機制中引起“顛簸”的測試用例進行測試。
– 設計出會對磁盤常駐內存的數據過度訪問的測試用例進行測試。
• 強度測試的一個變種就是敏感性測試。在程序有效數據界限內一個小范圍內的一組數據可能引起極端的或不平穩的錯誤處理出現,或者導致極度的性能下降的情況發生。此測試用以發現可能引起這種不穩定性或不正常處理的某些數據組合。
性能測試
• 性能測試是要檢查系統是否滿足在需求說明書中規定的性能。特別是對于實時系統或嵌入式系統。
• 性能測試常常需要與強度測試結合起來進行,并常常要求同時進行硬件和軟件檢測。
• 通常,對軟件性能的檢測表現在以下幾個方面:響應時間、吞吐量、輔助存儲區,例如緩沖區,工作區的大小等、處理精度,等等。
恢復測試
恢復測試是要證實在克服硬件故障(包括掉電、硬件或網絡出錯等)后,系統能否正常地繼續進行工作,并不對系統造成任何損害。
• 為此,可采用各種人工干預的手段,模擬硬件故障,故意造成軟件出錯。并由此檢查:
文章來源于領測軟件測試網 http://www.kjueaiud.com/