- 相關推薦
2017年全國計算機考試四級軟件測試工程師筆試試題
單項選擇題
1. 下列有關軟件質量的敘述中,錯誤的是
A) 軟件質量不僅包括軟件產品的質量,還包括軟件過程的質量
B) 明確的軟件質量屬性是指在合同或行業標準中規定必須實現的質量要求
C) 隱含的軟件質量屬性在合同或行業標準中沒有規定,因此在產品開發時不必專門考慮
D) 軟件的功能和性能必須結合在一起考慮
2. 下列有關軟件測試的敘述中,正確的是
A) 測試是軟件開發中一個單獨的階段,其目的是對已實現的程序編碼進行正確性檢驗
B) 一個成功的測試能夠驗證程序的確做了它應該做的事情
C) 根據80/20的原則,優秀的軟件開發人員所編寫的程序錯誤少,因此時于他們的程序,重點不應放在缺陷測試上
D) 在軟件過程的早期尋找盡可能多的錯誤符合軟件測試的原則
3. 下列有關白盒測試的敘述中,錯誤的是
A) 白盒測試是在同時擁有源代碼和可執行代碼的情形下才可以進行的一種軟件測試方法
B) 白盒測試應該由開發人員實施,因為只有他們才能夠訪問測試執行所涉及的代碼
C) 即使對所有的源代碼都進行了100%的邏輯覆蓋測試,也不能**程序中沒有錯誤
D)軟件測試人員制定測試計劃的目的是想盡可能多地對源代碼進行測試
4. 下列有關黑盒測試的敘述中,錯誤的是
A) 黑盒測試是在不考慮源代碼的情形下進行的一種軟件測試方法
B) 最好由測試人員、最終用戶和開發人員組成的團隊來實施黑盒測試
C) 黑盒測試主要是**對比和分析實測結果和預期結果來發現它們之間的差異,所以黑盒測試又稱為“數據驅動”測試
D) 數據流測試是一種黑盒測試方法
5. 走查是一種重要的審查方法,下列所述的審查活動中,不屬于走查的是
A) 審查小組的組織者事先把相關的設計文檔、源程序和其他材料發給每一個小組成員,要求他們預先了解審查的內容
B) 測試員事先根據審查的源代碼準備一批測試用例
C) 程序員在小組審查會上向全體審查人員逐條講解自己編寫的程序
D) 所有參與審查的人員集體扮演“計算機”的角色,使用事先準備的測試用例按照源程序規定的順序逐條執行,討論可能出現的問題
6. 下面有關軟件測試的敘述中,不屬于H模型核心思想的是
A) 軟件測試不僅僅指測試的執行,還包括很多其他的活動
B) 軟件測試是一個獨立的流程,貫穿產品整個開發周期,與其他流程并發地進行
C) 軟件測試要盡早準備,盡早執行
D) 軟件測試不同層次的測試活動嚴格按照某種線性次序執行
7. 下面有關路徑測試的敘述中,錯誤的是
A) 路徑覆蓋是最強的覆蓋測試,它不但能發現其他覆蓋測試能發現的問題,還能發現其他覆蓋測試不能發現的問題
B) 測試員不可能對任何一個程序都完成100%的路徑測試
C) 不提倡用不同的數據重復測試同一條路徑
D) 即使每條路徑都執行了一次,程序還是可能存在缺陷
8. 同行評審主要包括管理評審、技術評審、過程評審和
A) 需求評審 B) 文檔評審 C) 質量評審 D) 風險評審
9. 對于如下給出的程序段:
if(A>B) and(C=5)
then do P1;
若考慮滿足條件/判定覆蓋原則以及內部邊界條件,需要設計的最小測試輸入數據集可能是
A) (A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5),(A=1,B=1,C=5)
B) (A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5),(A=1,B=2,C=4)
C) (A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5)
D) (A=2,B=1,C=5),(A=1,B=2,C=4)
10. 下列關于邏輯覆蓋的說法中,錯誤的是
A) 滿足條件覆蓋的測試不一定滿足判定覆蓋
B) 滿足條件組合覆蓋的測試一定滿足判定覆蓋、條件覆蓋和判定/條件覆蓋
C) 滿足路徑覆蓋的測試也一定滿足條件組合覆蓋
D) 滿足判定/條件覆蓋的測試也一定滿足判定覆蓋和條件覆蓋