軟件測試流程如下:
1、單元測試。單元測試又稱為模塊測試,是針對軟件設計的最小單位程序模塊進行正確性檢查的測試工作,單元測試需要從程序內部結構出發設計測試用例,多個模塊可以平行地獨立進行單元測試。
2、集成測試又稱為組裝測試或聯合測試,在單元測試的基礎上,需要將所有模塊按照概要設計說明書和詳細設計說明書的要求進行組裝。
3、確認測試。確認測試的目標是驗證軟件的功能和性能以及其他特性是否與用戶的要求壹致。確認測試壹般包括有效性測試和軟件配置復查。壹般有第三方測試機構進行。
4、系統測試。軟件作為計算機系統的壹部分,與硬件、網絡、外設、支撐軟件、數據以及人員結合在壹起,在實際或模擬環境下,對計算機系統進行測試,目的在於與系統需求比較,發現問題。
5、驗收測試以用戶為主的測試,軟件開發人員和質量保證人員參加,由用戶設計測試用例。不是對系統進行全覆蓋測試,而是對核心業務流程進行測試。
擴展資料:
軟件測試(英語:Software Testing),描述壹種用來促進鑒定軟件的正確性、完整性、安全性和質量的過程。換句話說,軟件測試是壹種實際輸出與預期輸出之間的審核或者比較過程。軟件測試的經典定義是:在規定的條件下對程序進行操作,以發現程序錯誤,衡量軟件質量,並對其是否能滿足設計要求進行評估的過程。軟件測試是使用人工操作或者軟件自動運行的方式來檢驗它是否滿足規定的需求或弄清預期結果與實際結果之間的差別的過程。
它是幫助識別開發完成(中間或最終的版本)的計算機軟件(整體或部分)的正確度(correctness) 、完全度(completeness)和質量(quality)的軟件過程;是SQA(software quality assurance)的重要子域。軟件測試已有了行業標準(IEEE/ANSI ),1983年IEEE提出的軟件工程術語中給軟件測試下的定義是:“使用人工或自動的手段來運行或測定某個軟件系統的過程,其目的在於檢驗它是否滿足規定的需求或弄清預期結果與實際結果之間的差別”。
參考資料: