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) 滿足判定/條件覆蓋的測試也一定滿足判定覆蓋和條件覆蓋