更新時間:2022-08-15 來源:黑馬程序員 瀏覽量:
軟件測試在如今已成為體系完整、結構清晰的大學科了,在不同的領域,軟件測試的方法各有不同,今天我們就來說說按照測試階段,軟件測試可以有哪些分類。
按照測試階段可以將軟件測試分為單元測試、冒煙測試、集成測試、系統(tǒng)測試與驗收測試。這種分類方式與軟件開發(fā)過程相契合,是為了檢驗軟件開發(fā)各個階段是否符合要求。
(1)單元測試
單元測試是軟件開發(fā)的第一步測試,目的是為了驗證軟件單元是否符合軟件需求與設計。單元測試大多是開發(fā)人員進行的自測。
(2)冒煙測試
冒煙測試最初是從電路板測試得來的,當電路板做好以后,首先會加電測試,如果電路板沒有冒煙再進行其他測試,否則就必須重新設計后再次測試。后來這種測試理念被引入到軟件測試中。在軟件測試中,冒煙測試是指軟件構建版本建立后,對系統(tǒng)的基本功能進行簡單的測試,這種測試重點驗證的是程序的主要功能,而不會對具體功能進行深入測試。如果測試未通過,需要返回給開發(fā)人員進行修正;如果測試通過則再進行其他測試。因此,冒煙測試是對新構建版本軟件進行的最基本測試。
(3)集成測試
集成測試是冒煙測試之后進行的測試,它是將已經測試過的軟件單元組合在一起測試它們之間的接口,用于驗證軟件是否滿足設計需求。
(4)系統(tǒng)測試
系統(tǒng)測試是將經過測試的軟件在實際環(huán)境中運行,并與其他系統(tǒng)的成分(如數據庫、硬件和操作人員等)組合在一起進行的測試。
(5)驗收測試
驗收測試主要是對軟件產品說明進行驗證,逐行逐字地按照說明書的描述對軟件產品進行測試,確保其符合客戶的各項要求。