軟體測試方法的分類有哪些

來源:秒懂百科站 1.18W

軟體測試人員可能都知道,軟體測試方法種類繁多,有白盒測試、黑盒測試、靜態測試、動態測試、整合測試等等,但是記憶起來容易混亂,容易分不清楚,如果把軟體測試方法進行分類,就會清晰很多。

軟體測試方法的分類有哪些

1、從是否關心軟體內部結構和具體實現的角度劃分(按測試分類)。白盒測試、黑盒測試、灰盒測試。

2、白盒測試:又稱為結構測試或邏輯驅動測試,是一種按照程式內部邏輯結構和編碼結構,設計測試資料並完成測試的一種測試方法。

3、黑盒測試:又稱為資料驅動測試,把測試物件當做看不見的黑盒,在完全不考慮程式內部結構和處理過程的情況下,測試者僅依據程式功能的需求規範考慮,確定測試用例和推斷測試結果的正確性,是站在使用軟體或程式的角度,從輸入資料與輸出資料的對應關係出發進行的測試。

4、灰盒測試:是一種綜合測試法,將“黑盒”測試與“白盒”測試結合在一起,是基於程式執行時的外部表現又結合內部邏輯結構來設計用例,執行程式並採集路徑執行資訊和外部使用者介面結果的測試技術。

5、從是否執行程式碼角度。靜態測試、動態測試。

6、靜態測試:指不執行被測程式本身,僅通過分析或檢查源程式的語法、結構、過程、介面等來檢查程式的正確性。

7、動態測試:是指通過執行被測程式,檢查執行結果與預期結果的差異,並分析執行效率、正確性和健壯性等效能指標。

8、從軟體開發的過程按階段劃分有。單元測試、整合測試、確認測試、系統測試、驗收測試、迴歸測試。

9、單元測試:又稱模組測試,是針對軟體設計的最小單位----程式模組或功能模組,進行正確性檢驗的測試工作。其目的在於檢驗程式各模組是否存在各種差錯,是否能正確地實現了其功能,滿足其效能和介面要求。

10、整合測試:又叫組裝測試或聯合,是單元測試的多級擴充套件,是在單元測試的基礎上進行的一種有序測試。旨在檢驗軟體單元之間的介面關係,以期望通過測試發現各軟體單元介面之間存在的問題,最終把經過測試的單元組成符合設計要求的軟體。

11、確認測試:又稱有效性測試。任務是驗證軟體的功能和效能及其它特性是否與使用者的要求一致。對軟體的功能和效能要求在軟體需求規格說明書中已經明確規定。包含的資訊就是軟體確認測試的基礎。

12、系統測試:是為判斷系統是否符合要求而對整合的軟、硬體系統進行的測試活動、它是將已經整合好的軟體系統,作為基於整個計算機系統的一個元素,與計算機硬體、外設、某些支援軟體、人員、資料等其他系統元素結合在一起,在實際執行環境下,對計算機系統進行一系列的組裝測試和確認測試。

13、驗收測試:以使用者為主的測試,軟體開發人員和質量保證人員參加,由使用者設計測試用例。不是對系統進行全覆蓋測試,而是對核心業務流程進行測試。

14、迴歸測試:是指修改了舊程式碼後,重新進行測試以確認修改沒有引入新的錯誤或導致其他程式碼產生錯誤。

以上就是關於軟體測試方法的分類了,這樣是不是更容易記憶了呢。

熱門標籤