軟件測試的原則也是歷年來常考的知識點,基本上都在每年軟件評測師考試測試部分的第5題出現,基於測試是爲了尋找軟件的錯誤與缺陷,評估與提高軟件質量,我總結了考試常考的軟件測試原則,如下所示。
1、應當儘早地並不斷地進行軟件測試;
2、程序員或程序設計機構應避免測試自己設計的程序(單元測試除外);
3、測試前應當設定合理的測試用例;
4、測試用例的設計不僅要有合法的輸入數據,還要有非法的輸入數據;
5、在對程序修改之後要進行迴歸測試;
6、充分注意測試中的羣集現象;
7、妥善保留測試計劃、全部測試用例、出錯統計和最終分析報告,並把它們作爲軟件的組成部分之一,爲軟件維護提供方便;
8、應當對每一個測試結果做全面的檢查;
9、嚴格執行測試計劃,排除測試的隨意性;
10、所有的軟件測試都應追溯到用戶需求;
11、完全(窮舉)測試是不可能的,測試需要終止;
12、測試無法顯示軟件潛在的缺陷。(軟件評測師第一版教程P8)
下面是近幾年軟件測試原則考察過的真題,基本上在每年考試的第55題,都會出現該知識點的考察(2018年沒考),以後仍是考試出題的重點,大家要重視起來。
【2016年55題】以下關於軟件測試原則的敘述中,正確的是()
①測試開始得越早,越有利於發現缺陷
②測試覆蓋率和測試用例數量成正比
③測試用例既需選用合理的輸入數據,又需要選擇不合理的輸入數據
④應制定測試計劃並嚴格執行,排除隨意性
⑤採用合適的測試方法,可以做到窮舉測試
⑥程序員應儘量測試自己的程序
A.①②③④⑤⑥
B.①②③④⑤
C.①②③④
D.①③④
解析:本題考查軟件測試原則的基礎知識。
②錯誤,測試覆蓋率和測試用例數量並不存在嚴格的正比關係,有的模塊設計的用例數多,有的模塊設計的用例數少,所以正比關係是片面的說法。
⑤錯誤,因爲完全(窮舉)測試是不可能的,測試需要終止;
⑥錯誤,因爲程序員應避免檢查自己的程序;
故正確答案爲D。
【2017年55題】以下關於軟件測試原則的敘述中,正確的是( )
①所有軟件測試都應追溯到用戶需求
②儘早地和不斷地進行軟件測試
③完全測試是不可能的
④測試無法發現軟件潛在的缺陷
⑤需要充分注意測試中的羣集現象
A、①②③④⑤
B、②③④⑤
C、①②③⑤
D、①②④⑤
解析:本題考查軟件測試原則的基礎知識。
①②③④⑤都是軟件測試的原則,故正確答案爲A。
【2019年55題】以下關於軟件測試原則的敘述中,不正確的是( )。
A. 所有的軟件測試都應追溯到用戶需求
B. 應當儘早和不斷地進行測試
C. 人力充足時應進行完全測試
D. 非單元測試階段,程序員應避免檢查自己的程序
解析:本題考查軟件測試的基礎知識。
完全(窮舉)測試是不可能的,故正確答案爲:C。
作者唯一官方個人微信公衆號(昊洋與你一起成長):HYJY20180101
寫於2021年7月20日
作者:昊洋講師
版權所有,侵權必究