很多考生在備考2022年軟體設計師考試,為大家整理了2022年軟體設計師考試知識點:軟體測試,供考生備考複習。
軟體測試(★★★★)
【考法分析】
本知識點的考查形式主要有:給定一些描述判斷正誤;或對于一些具體測試方法判斷分類;以及根據要求設計測試用例或判斷測試用例的個數。
【要點分析】
1、常見的軟體測試方法分類:

2、常見的黑盒測試方法:
等價類劃分:确定無效與有效等價類,設計用例盡可能多的覆寫有效類,設計用例隻覆寫一個無效類。
邊界值分析:處理邊界情況時最容易出錯,選取的測試資料應該恰好等于、稍小于或稍大于邊界值。
3、常見的白盒測試方法:
語句覆寫:語句覆寫是指選擇足夠多的測試用例,使得運作這些測試用例時,被測程式的每個語句至少執行一次。【最弱覆寫】
判定覆寫:判定覆寫又稱為分支覆寫,它的含義是,不僅每個語句至少執行一次,
而且每個判定的每種可能的結果(分支)都至少執行一次。
條件覆寫:條件覆寫的含義是,不僅每個語句至少執行一次,而且使得判定表達
式中的每個條件都取得各種可能的結果。【條件不一定包含判定,反之亦然】
判定/條件覆寫:同時滿足判定覆寫和條件覆寫的邏輯覆寫。
路徑覆寫:它的含義是,選取足夠多的測試用例,使得程式的每條可能執行到的
路徑都至少經過一次(如果程式中有環路,則要求每天環路路徑至少經過一次)
【包含判定覆寫,但不包含條件覆寫】
3、各測試階段的任務:
(1)驗收測試:有效性測試、軟體配置審查、驗收測試。
(2)系統測試:恢複測試、安全性測試、強度測試、性能測試、可靠性測試和安裝測試。
(3)內建測試:子產品間的接口和通信。
(4)單元測試:子產品接口、局部資料結構、邊界條件、獨立的路徑、錯誤處理。
(5)其他測試:回歸測試(修改軟體後進行的測試,防止引入新的錯誤)。負載測試(對軟體負載能力的測試)。壓力測試(對軟體超負荷條件下運作情況的測試)。
【備考點撥】