【軟件評測師】考點2——軟件測試的原則

軟件測試的原則也是歷年來常考的知識點,基本上都在每年軟件評測師考試測試部分的第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日

作者:昊洋講師

版權所有,侵權必究

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章