當前位置:才華齋>計算機>計算機四級>

計算機四級軟體測試工程師試題

計算機四級 閱讀(1.4W)

在2017年9月計算機考試之前,小編為大家推薦的是計算機四級軟體測試工程師試題,希望對大家有所幫助!

計算機四級軟體測試工程師試題

一、選擇題(1-5每題2分,共10分)

1.下列關於軟體測試過程的幾種抽象模型,說法正確的是________。

(A)H模型指出軟體測試具有獨立性,只要某個測試達到準備就緒點,測試執行活動就可以開展

(B)W模型強調在整個專案開發中需要經歷的不同測試級別,指明測試的物件是程式

(C)軟體測試過程與軟體開發過程不同的是,它不必遵循軟體工程原理

(D)V模型強調測試的物件不僅僅是程式,需求、設計等同樣需要測試

2.關於測試的策劃,說法不正確的是________。

(A)測試設計的任務是執行測試用例,需要時也可以將測試用例設計與執行並行開展

(B)若系統對質量要求很高,則需要開展多次的迴歸測試驗證

(C)在實際軟體專案中,一個測試團隊可能大都是骨幹人員

(D)測試團隊的規模與被測系統規模、測試方資源調配情況有關

3.下列關於測試策略說法不正確的是________。

(A)測試策略活動可以和測試設計活動並行開展

(B)測試設計活動也可以和測試執行活動並行開展

(C)在測試的最後階段裡,測試總結和測試執行通常並行開展

(D)在實際測試過程中,要不得不將一些測試活動並行開展,主要是因為時間原因

4.下列關於軟體缺陷狀態的定義,不正確的是________。

(A)New--測試中新報告的軟體缺陷

(B)Open--缺陷被確認並分配給相關開發工程師處理

(C)Fixed--測試工程師已完成修正,等待開發人員驗證

(D)Closed--缺陷已被修復

5.在QESAT/C中,下列屬於動態測試過程步驟的是________。

(A)設定待測試的配置、編譯相關的源程式

(B)設定需插裝的函式

(C)執行源程式、合併動態執行的結果

(D)以上全部

二、論述題 (1-1每題20分,2-2每題12分,3-3每題18分,共50分

1.論述題1:以下是某應用程式的規格描述,請按要求回答問題(20分)

程式規則:實現某城市的電話號碼,該電話號碼由三部分組成。它的說明如下:區號:空白或3為數字;字首:非"0"或"1"開頭的3為數字;字尾:4位數字。

請分析該程式的規則說明和被測程式的功能,採用等價類劃分方法設計測試用例。(10分)

2.論述題2:你認為應該由誰來進行確認測試?是軟體開發者還是軟體使用者?為什麼?(12分)

3.論述題3:以下電費計算的幾條規則,請按要求回答問題(18分)

一些城市的電力公司把使用者分為兩類:單費率使用者和復費率使用者。對於單費率使用者實行單一電價,即在任何時間短都是一個價;對於復費率使用者在不同時段實行不同的電價。有4條計算電費的規則:對於單費率使用者,按公式A計算電費;對於復費率使用者,如果不在規定期間內,同單費率使用者,按照公式A計算電費,否則按公式B計算;如果既不是單費率使用者也不是復費率使用者,則做其他處理。

(1)根據上述要求,設計判定表2017年計算機四級軟體測試工程師試題2017年計算機四級軟體測試工程師試題。(10分)

(2)根據上述判定表設計測試用例,儘量使其覆蓋所以得情況。(8分)

論述題解析

1.分析:首先分析程式的規則說明和被測程式的功能,將其輸入情況劃分為有效等價類和無效等價類,然後按照等價類設計測試用例的方法設計有效的測試用例和無效的測試用例。

2.分析:首先搞清楚確認性測試的含義及整個測試過程,在確認測試階段主要任務是確認軟體的有效性,即確認軟體的功能和效能及其他特性是否與使用者的要求一致。該階段需要做的.工作包括功能測試和軟體配置複審。具體由誰來執行,應根據階段不同而不同。

3.分析:首先根據電費計算的規則,列出相關的條件以及動作,畫出判定表,然後再根據黑盒測試中基於判定表的測試方法設計測試用例。

【參考答案】

一、選擇題(1-25每題2分,共50分)

1. A 2. C 3. A 4. A5. A

6. C 7. D 8. D 9. B10. D

11. B 12. D 13. B 14. B15. A

17. D 17. C 18. D 19. A20. B

21. A 22. C 23. C 24. C25. D

二、論述題

1.問題1:

解答:

首先分析程式的規則說明和被測程式的功能,將其劃分等價類並編號,如下:

有效等價類輸入:

(2)區號:空白;

(3)區號:3位數字;

(4)字首:從100-999的3位數字;

(5)字尾:4位數字。

無效等價類輸入:

(1)區號:有非數字字元;

(2)區號:少於3位數字;

(3)區號:多於3位數字;

(4)字首:有非數字字元;

(5)字首:起始位為"0";

(6)字首:少於3位數字;

(7)字首:多於3位數字;

(8)字尾:有非數字字元;

(9)字尾:少於4位數字;

(10)字尾:多於4位數字。

問題2:

根據上述等價類的劃分,設計測試用例如下:

有效測試用例輸入,如下表所示:2.在對照需求做功能測試和軟體配置複審時,是由軟體開發者在開發環境下進行的測試。而接下來做驗收測試時則以使用者為主。軟體開發人員和QA(質量保證)人員也應參加。由使用者參加設計測試用例,使用使用者介面輸入測試資料,並分析測試的輸出結果。一般使用生產中的實際資料進行測試。

如果軟體是為多個客戶開發的,則需要進行α測試和β測試。α測試是由一個使用者在開發環境下進行的測試,也可以是公司內部的使用者在模擬實際操作環境下進行的測試。軟體在一個自然設定狀態下使用。開發者坐在使用者旁邊,隨時記下錯誤情況和使用中的問題。這是在受控制的環境下進行的測試。β測試是由軟體的多個使用者在一個或多個使用者的實際使用環境下進行的測試2017年計算機四級軟體測試工程師試題計算機考試。這些使用者是與公司簽定了支援產品預發行合同的外部客戶,他們要求使用該產品,並願意返回有關錯位錯誤資訊給開發者

與α測試不同的是,開發者通常不在測試現場。因而,β測試是在開發者無法控制的環境下進行的軟體現場應用。

3.(1)根據題意設計判定表,如下表所示:

(2)由判定表設計測試用例時,要求覆蓋所有規則,一般針對每個規則設計一個測試用例。對於該測試用例以規則所對應的條件為要求滿足的輸入條件,並以規則所對應的動作的動作為預期結果。根據表 可以設計4個測試用例,它們分別覆蓋規則1~4,如下表所示。