This artical just for me to remeber some basic concept of software test for some companies or teachers like to ask this basic concept.
1.Software test process
需求測試--單元測試--集成測試--系統測試--性能測試--用戶測試--迴歸測試
其中,驗收測試無論在規模上或性質上都和系統測試很相似。根本區別在於:前者是內部的,而後者則是受“用戶”控制。
需求測試針對的是被測試軟件的需求規格說明書、概要設計文檔、詳細設計文檔、數據庫設計文檔等文檔資料進行查閱,重點檢查文檔中是否存在描述不準確、需求定義模糊、需求用例不正確、語言二義性等。
單元測試又稱爲模塊測試,是對程序代碼中最小的設計模塊進行測試。一般情況下有對應的開發工程師負責。
集成測試,又稱爲組裝測試。在該階段能發現的問題主要有:資源爭用、接口調用、時鐘延遲等問題。
系統測試是將通過集成測試的軟件部署到某種較爲複雜的計算機用戶環境進行測試。
性能測試。對於一般的軟件產品,主要測試四個方面:文檔、界面、功能、性能。