天天看點

2022年軟體設計師考試知識點:軟體測試

很多考生在備考2022年軟體設計師考試,為大家整理了2022年軟體設計師考試知識點:軟體測試,供考生備考複習。

軟體測試(★★★★)

【考法分析】

本知識點的考查形式主要有:給定一些描述判斷正誤;或對于一些具體測試方法判斷分類;以及根據要求設計測試用例或判斷測試用例的個數。

【要點分析】

1、常見的軟體測試方法分類:

2022年軟體設計師考試知識點:軟體測試

2、常見的黑盒測試方法:

等價類劃分:确定無效與有效等價類,設計用例盡可能多的覆寫有效類,設計用例隻覆寫一個無效類。

邊界值分析:處理邊界情況時最容易出錯,選取的測試資料應該恰好等于、稍小于或稍大于邊界值。

3、常見的白盒測試方法:

語句覆寫:語句覆寫是指選擇足夠多的測試用例,使得運作這些測試用例時,被測程式的每個語句至少執行一次。【最弱覆寫】

判定覆寫:判定覆寫又稱為分支覆寫,它的含義是,不僅每個語句至少執行一次,

而且每個判定的每種可能的結果(分支)都至少執行一次。

條件覆寫:條件覆寫的含義是,不僅每個語句至少執行一次,而且使得判定表達

式中的每個條件都取得各種可能的結果。【條件不一定包含判定,反之亦然】

判定/條件覆寫:同時滿足判定覆寫和條件覆寫的邏輯覆寫。

路徑覆寫:它的含義是,選取足夠多的測試用例,使得程式的每條可能執行到的

路徑都至少經過一次(如果程式中有環路,則要求每天環路路徑至少經過一次)

【包含判定覆寫,但不包含條件覆寫】

3、各測試階段的任務:

(1)驗收測試:有效性測試、軟體配置審查、驗收測試。

(2)系統測試:恢複測試、安全性測試、強度測試、性能測試、可靠性測試和安裝測試。

(3)內建測試:子產品間的接口和通信。

(4)單元測試:子產品接口、局部資料結構、邊界條件、獨立的路徑、錯誤處理。

(5)其他測試:回歸測試(修改軟體後進行的測試,防止引入新的錯誤)。負載測試(對軟體負載能力的測試)。壓力測試(對軟體超負荷條件下運作情況的測試)。

【備考點撥】

繼續閱讀