可做奧鵬院校所有作業(yè),畢業(yè)論文,咨詢請?zhí)砑観Q:3230981406 微信:aopopenfd777
軟件測試技術(shù)期末考試(A卷)
一、單選題(請將答案填在下表中,共18題,36分)
1 2 3 4 5 6 7 8 9
10 11 12 13 14 15 16 17 18
1. 下列關(guān)于軟件測試的敘述中( )是正確的。
A. 白盒測試又稱為邏輯驅(qū)動測試
B. 窮舉路徑測試可以查出程序中因遺漏路徑而產(chǎn)生的錯誤
C. 一般而言,黑盒測試對結(jié)構(gòu)的覆蓋比白盒測試高
D. 必須根據(jù)軟件需求說明文檔生成用于白盒測試的測試用例
2.質(zhì)量在軟件測試中被定義為( )
A.正確程度
B.適于使用或符合要求
C.人們對軟件需求的程度
D.軟件的用途和適用范圍
3.軟件測試類型按開發(fā)階段劃分為( )
A.需求測試、單元測試、集成測試、驗證測試
B.單元測試、集成測試、確認測試、系統(tǒng)測試、驗收測試
C.單元測試、集成測試、驗證測試、確認測試、驗收測試
D.調(diào)試、單元測試、 集成測試、系統(tǒng)測試
4.下面關(guān)于軟件測試的說法,(?。┦清e誤的。
A.軟件測試就是程序測試
B.軟件測試貫穿于軟件定義和開發(fā)的整個期間
C.需求規(guī)格說明、設(shè)計規(guī)格說明都是軟件測試的對象
D.程序是軟件測試的對象
5.用邊界值分析法可以解決軟件測試中的邊界數(shù)值問題,假定X為整數(shù),10≤ X ≤100,那么X在測試中應(yīng)該取( )邊界值。
A.X=10,X=100
B.X=10,X=11,X=99,X=100
C.X=9,X=10,X=100,X=101
D.X=9,X=10,X=50,X=100
6.軟件測試用例主要由測試輸入數(shù)據(jù)和( )兩部分組成。
A.測試計劃
B.測試規(guī)則
C.測試的預(yù)期結(jié)果
D.以往測試記錄分析
7.與設(shè)計測試用例無關(guān)的文檔是( )
A.項目開發(fā)計劃
B.需求規(guī)格說明書
C.軟件設(shè)計說明書
D.源程序
8.軟件測試是軟件質(zhì)量保證的主要手段之一,測試的成本已超過( )的30%以上。因此,提高測試的有效性非常重要。
A.軟件開發(fā)成本
B.軟件維護成本
C.軟件開發(fā)成本和維護成本
D.軟件研制成本
9.如果想要進行成功的測試,為其設(shè)計測試用例主要依賴于( )。
A.黑盒測試方法
B.測試人員的經(jīng)驗
C.白盒測試方法
D.錯誤推測法
10.使用白盒測試方法時,確定測試數(shù)據(jù)應(yīng)根據(jù)( )和指定的覆蓋標準。
A.程序的內(nèi)部結(jié)構(gòu)
B.程序的復(fù)雜性
C.使用說明書
D.程序的功能
11.在用邏輯覆蓋法設(shè)計測試用例時,有語句覆蓋、分支覆蓋、條件覆蓋、判定-條件覆蓋、條件組合覆蓋和路徑覆蓋等。其中( )是最強的覆蓋準則。
A.語句覆蓋
B.條件覆蓋
C.判定-條件覆蓋
D.路徑覆蓋
12.在設(shè)計測試用例時,( )是用得最多的一種黑盒測試方法。
A.等價類劃分
B.邊界值分析
C.因果圖
D.功能圖
13.在黑盒測試中,著重檢查輸入條件的組合的測試用例設(shè)計方法是( )。
A.等價類劃分
B.邊界值分析
C.錯誤推測法
D.因果圖法
14.( )是指為查明程序中的錯誤和缺陷,可能使用的工具和手段。
A.調(diào)試技術(shù)
B.測試技術(shù)
C.跟蹤法
D.動態(tài)測試
15.黑盒測試方法的優(yōu)點是( )。
A.可測試軟件的特定部位
B.能站在用戶立場測試
C.可按軟件內(nèi)部結(jié)構(gòu)測試
D.可發(fā)現(xiàn)實現(xiàn)功能需求中的錯誤
16.等價類劃分完成后,就可得出( ),它是確定測試用例的基礎(chǔ)。
A.有效等價類
B.無效等價
C.等價類表
D.測試用例集
17.針對下列程序段,對于(A,B)的取值,以下( )測試用例組合能夠滿足條件覆蓋的要求。
IF ( ( A - 10 ) == 20 AND ( B + 20 ) > 10 ) C = 0;
IF ( ( A - 30 ) < 10 AND ( B - 30 ) < 0 ) B = 30;
①A=50, B=-10 ②A=40, B=40 ③A=30, B=-10 ④A=30, B=30
A. ①②
B. ③④
C. ①④
D. ②③
18.集成測試中的自頂向下法,是從主控模塊開始,沿著軟件的控制層次向下移動,逐漸把各個模塊結(jié)合起來。在組裝過程中,可以使用深度優(yōu)先或?qū)挾葍?yōu)先的策略,下圖采用深度優(yōu)先策略的集成順序是( )
A. M1-M2-M3-M4-M5-M6-M7-M8
B. M1-M2-M5-M8-M3-M6-M7-M4
C. M1-M2-M5-M8-M3-M7-M6-M4
D. M8-M5-M6-M7-M2-M3-M4-M1
二、更多答案下載:(www.)(共5題,35分)
1、為什么要進行軟件測試? 軟件測試的目的是什么?
2、軟件測試分哪兩種方法? 分別有哪些常用的技術(shù)?
3、覆蓋率測試是白盒測試方法中常用的技術(shù),請簡述覆蓋率測試當中的語句覆蓋、判定覆蓋和條件覆蓋三種覆蓋率測試的含義。
4、在軟件測試中,什么是α測試? 什么是β測試? 它們屬于哪類測試?
5、如果您是測試組長,您在維持測試人員同開發(fā)團隊中其他成員良好的人際關(guān)系的關(guān)鍵是什么?
三、分析題(共1題,29分)
(1 )題目: 閱讀下列說明,回答問題1至問題3,將解答填入答題處的對應(yīng)欄內(nèi)。
在軟件測試方法中,因果圖法是一種適合于描述對于多種條件的組合、相應(yīng)產(chǎn)生多個動作的形式的測試用例設(shè)計方法。下面是關(guān)于使用因果圖法處理單價為5角錢的飲料的自動售貨機測試用例的設(shè)計。
其規(guī)格說明如下:
1.若投入5角錢或1元錢的硬幣,按下〖橙汁〗或〖啤酒〗的按鈕,則相應(yīng)的飲料就送出來。
2.若售貨機沒有零錢找,則一個顯示〖零錢找完〗的紅燈亮,這時在投入1元硬幣并押下按鈕后,飲料不送出來而且1元硬幣也退出來;
3.若有零錢找,則顯示〖零錢找完〗的紅燈滅,在送出飲料的同時退還5角硬幣。”
根據(jù)說明可以畫出因果圖,所有原因結(jié)點列在左邊,所有結(jié)果結(jié)點列在右邊,并加上約束條件(11、12、13、14為中間條件)
[問題1] (9分)
因果圖是一種簡化了的邏輯圖,能直觀地表明程序輸入條件(原因)和輸出動作(結(jié)果)之間的相互關(guān)系。請列出主要的原因與原因、原因與結(jié)果之間的關(guān)系。
[問題2] (10分)
詳細分析該測試的規(guī)格說明,列出原因和結(jié)果。
[問題3] (10分)
將因果圖轉(zhuǎn)換成判定表設(shè)計測試用例,l 表示執(zhí)行該動作,0 表示不執(zhí)行該動作,分別填入判定表中(a) - (j)的數(shù)據(jù)。