軟體測驗技術
一、單項選擇題
1、軟體測驗原則不包括(D)
A. 盡早、全面的進行測驗 B. 注意集群現象(Pareto原則)
C. 制定嚴格的測驗計劃 D. 從大到小進行測驗
2、軟體測驗最根本的依據是(B)
A. 軟體測驗計劃書 B. 軟體需求規格說明書
C. 概要設計說明書 D. 詳細設計說明書
3、單元測驗是針對每個程式模塊進行的測驗,下面不屬于他的主要任務是(D)
A. 模塊介面 B. 獨立路徑
C. 邊界條件 D. 軟體性能
4、W模型中詳細設計階段對應著(A)的準備作業,
A.單元測驗 B.集成測驗 C.系統測驗 D. 驗收測驗
5、不屬于軟體缺陷屬性的是(A)
A. 缺陷現象 B. 優先級 C. 嚴重程度 D. 缺陷狀態
6、下列說法不正確的是(B)
A. 完全測驗是不可能的 B. 編碼完成后開始系統測驗準備
C. 缺陷修復后要進行回歸測驗 D. 測驗發現的缺陷不一定能被修復
7、(D)用以模擬被測模塊的上級模塊,在集成測驗中接受測驗資料,把相關的資料傳送給被測模塊,啟動被測模塊,并列印出相應的結果
A. 樁程式 B. 樁模塊 C. 存根模塊 D. 驅動模塊
8、需求中規定:F(x)中,20<x<50,采用邊界值分析測驗設計用例,則x的取值為:(B)
A. 19、20、50、51
B. 19、20、21、49、50、51
C. 19、20、35、49、50
D. 19、20、35、50、51
9、以下不屬于集成測驗主要關注點的是(A)
A. 例外處理 B. 介面 C. 資源競爭 D.功能
10、關于軟體缺陷的描述不正確的是(C)
A. 缺陷從后果的嚴重程度一般可分為致命、嚴重、一般、微小四種,
B. 缺陷報告中要包含復現缺陷的所有步驟
C. 一個缺陷報告中可以包括多個缺陷
D. 缺陷報告的描述要用中性的語言
11、從測驗實施者來劃分,軟體測驗不包括(A)
A. 驗收方測驗 B. 用戶方測驗 C. 第三方測驗 D. 開發方測驗
12、在軟體生存周期程序中,修改錯誤代價最小的階段是(A),
A. 需求階段 B. 設計階段 C. 編程階段 D. 發布運行階段
13、關于測驗用例描述正確的是(D)
A. 測驗用例設計越詳盡越好
B. 多個測驗用例可以混在一個用例中
C. 新人可以嘗試設計測驗用例
D. 測驗用例的設計隨著專案的進行可能會有所修改
14、軟體測驗計劃中不包含(D)
A. 測驗人員
B. 風險評估
C. 測驗環境
D. 測驗資料
15、以下不屬于軟體測驗環境的是(B)
A.作業系統 B.檔案 C. 資料 D. 網路
16、不屬于軟體測驗物件的是(A)
A. 測驗計劃書 B. 需求規格說明書
C. 用戶手冊 D. 資料檔案
17、軟體測驗原則不包括(D)
A. 增量測驗,從小到大進行測驗 B. 需要嚴格的測驗計劃
C. 程式員應避免測驗自己的程式 D. 我們應當盡量做到完全測驗
18、軟體測驗為了達到最佳效果,可以由(D)來完成測驗,
A. 開發人員 B. 設計人員 C. 用戶 D. 第三方技術人員
19、不屬于因果圖分析法中的約束符號的是(D)
A. 互斥 B. 強制 C. 唯一 D. 與
20、需求規定F(x,y)中,10<x≤50,1≤y<100,采用傳統等價類劃分法設計用例測驗,則等價類劃分為(C)
A. x<10,10≤x≤50,x>50;y<1,1≤y≤100,y>100
B. 10<x≤50; 1≤y<100
C. x≤10,10<x≤50,x>50;y<1,1≤y<100,y≥100
D. x≤10,10<x<50,x≥50;y≤1,1<y<100,y≥100
21、關于集成測驗描述不正確的是(C)
A. 所有公共介面都應該被測驗到
B. 關鍵模塊要進行充分測驗
C. 集成測驗是在真實環境下進行的
D. 集成測驗應當盡早開始,并以概要設計為基礎
22、軟體缺陷的狀態不包括(A)
A. 嚴重 B. 激活 C. 已解決 D. 待修復
23、(B)用以模擬被測模塊作業程序中所呼叫的模塊,由被測模塊呼叫,它們一般只進行很少的資料處理,例如列印入口和回傳,以便于檢驗被測模塊與其下級模塊的介面,
A. 驅動程式 B. 模擬子模塊 C. 存根模塊 D. 驅動模塊
24、以下不屬于集成測驗主要關注點的是(D)
A. 介面 B. 功能 C. 全域資料結構 D. 路徑
25、為了提高測驗的效率,正確的做法是(A)
A. 選擇發現錯誤可能性大的資料作為測驗用例
B. 隨機選取測驗用例
C. 取一切可能的輸入資料作為測驗用例
D. 在完成程式的編碼后再制定軟體的測驗計劃
26、需求分析對應軟體測驗中的(B)階段
A. 單元測驗 B. 驗收測驗 C. 集成測驗 D. 系統測驗
27、關于驗收測驗描述錯誤的是(D)
A.驗收測驗必須是有計劃進行的測驗
B.α測驗、β測驗都屬于驗收測驗
C.α測驗不需要用戶代表參加
D.α測驗是系統測驗的一種
28、通過強度測驗,可以發現(A)問題,
A. 并發用戶數 B. 系統兼容性 C. 系統安全性 D. 功能錯誤
29、不屬于系統測驗的測驗型別是(C)
A. 性能測驗 B. 安裝測驗 C. 回歸測驗 D. 功能測驗
30、軟體缺陷嚴重程度可以分為致命、嚴重、一般和微小四種,下列缺陷屬于嚴重范疇的是(D)
A. 次要功能沒有完全實作
B. 操作時間長
C. 系統死機
D. 主要功能部分喪失
31、關于測驗用例描述錯誤的是(C)
A. 測驗用例不是一步到位的
B. 盡量不讓沒有經驗的人設計測驗用例
C. 測驗用例的設計其實就是測驗資料的設計
D. 設計測驗用例是每一名測驗人員都應會的基本技能
32、系統測驗階段運用的主要測驗技術是(A)
A. 黑盒測驗 B. 白盒測驗 C.灰盒測驗 D. 以上都有
33、(B)是從技術上對要測驗的系統進行分析和測驗設計,根據測驗計劃中計劃的測驗范圍、型別來確定測驗采用的技術、方法和測驗用例的目錄大綱,來保證測驗的覆寫度,
A. 測驗用例 B. 測驗方案 C. 測驗計劃 D. 測驗報告
34、以下關于單元測驗描述錯誤的是(C)
A. 單元測驗主要針對軟體系統代碼進行測驗的
B. 以白盒測驗技術為主
C. 主要由測驗人員完成
D. 單元測驗與開發程序的詳細設計階段對應
35、關于自動化測驗描述錯誤的是(D)
A. 對程式的回歸測驗更方便
B. 可以執行一些手工測驗困難的測驗
C. 縮短軟體開發測驗周期
D. 自動化測驗慢慢可以取代手工測驗
36、必須要求用戶參與的測驗階段是(D)
A. 單元測驗 B. 集成測驗 C. 確認測驗 D. 驗收測驗
37、劃分軟體測驗屬于白盒測驗還是黑盒測驗的依據是(C)
A. 是否執行程式代碼
B. 是否能看到軟體設計檔案
C. 是否能看到被測源程式
D. 運行結果是否確定
38、下列專案中不屬于測驗檔案的是(C)
A. 測驗計劃 B. 測驗用例 C. 程式流程圖 D. 測驗報告
39、如果某測驗用例集實作了某軟體的路徑覆寫,那么它一定同時實作了該軟體的(A)
A. 判定覆寫 B. 條件覆寫 C. 判定/條件覆寫 D. 組合覆寫
40、對Web網站進行的測驗中,屬于功能測驗的是(B)
A. 連接速度測驗 B. 鏈接測驗 C. 平臺測驗 D. 安全性測驗
41、下列(D)不是軟體自動化測驗的優點
A. 速度快、效率高
B. 準確度和精確度高
C. 能提高測驗的質量
D. 能充分測驗軟體
42、使用白盒測驗方法時,確定測驗資料的依據是指定的覆寫標準和(B)
A. 程式的注釋
B. 程式的內部邏輯
C. 用戶使用說明書
D. 程式的需求說明
43、軟體測驗專案管理的集本原則不包括(D)
A. 始終能夠把質量放在第一位
B. 建立獨立的測驗環境
C. 足夠重視測驗計劃
D. 盡量少的使用工具
44、下列有關面向物件軟體測驗描述中錯誤的是(B)
A. 類測驗通常由開發人員完成
B. 面向程序中的測驗方法可以照搬到面向物件測驗中來
C. 類測驗可以在開發程序中的不同位置進行
D. 物件的互動測驗的重點是確保物件的訊息傳送能夠正確進行
45、(C)方法根據輸出對輸入的依賴關系設計測驗用例,
A. 路徑測驗
B. 等價類
C. 因果圖
D. 場景測驗
46、某次程式除錯沒有出現預計的結果,下列(B)不可能是導致出錯的原因,
A. 變數沒有初始化
B. 撰寫的語代碼書寫格式不規范
C. 回圈控制出錯
D. 代碼輸入有誤
47、設計插樁程式時需要考慮的問題不包括(D)
A. 探測哪些資訊
B. 在程式的什么部位設定探測點
C. 需要設定多少個探測點
D. 程式的環路復雜度
48、下列關于軟體測驗人員基本素質描述正確的是(C)
A. 軟體測驗人員可以不懂編程知識
B. 軟體測驗人員遠遠沒有開發人員了解的多,知識范圍更少一些
C. 測驗人員要有強烈的責任心
D. 軟體測驗人員不必了解所測軟體的業務知識
49、代碼檢查法不包括哪種方式(A)
A. 運行代碼 B. 桌面檢查 C. 代碼審查 D. 走查
50、軟體危機體現在()
A. 軟體實作的功能與實際需求不符
B. 軟體開發效率越來越高
C. 軟體的功能越來越強大
D. 軟體的開發成本慢慢降低
二、填空題
1、白盒測驗是一種被廣泛使用的 邏輯測驗 方法,也稱為 結構測驗 或 邏輯驅動 測驗,白盒測驗的物件基本上是 源程式 ,是以程式的內部邏輯為基礎的一種測驗方法,
2、黑盒測驗可分為 功能測驗 和 非功能測驗 兩大類,
3、因果圖的關系符號有 恒等 、 與 、 或 和 非 ,
4、常見的性能指標有哪些: 回應時間 、 并發用戶數 、 吞吐量 和 資源利用率 ,
5、軟體測驗按照階段可劃分為單元測驗、 集成測驗 、 系統測驗 和 驗收測驗 ,
6、軟體測驗按照測驗技識訓分可以分為: 白盒測驗 、 黑盒測驗 和灰盒測驗,
7、白盒測驗依據覆寫源程式陳述句的詳細程度不同和覆寫目標的不同,可以分為 陳述句覆寫 、 判定覆寫 、 條件覆寫 、 條件判定組合覆寫 、 多條件覆寫 ,
8、黑盒測驗中常用的幾種測驗方法包括: 等價類劃分法 和 因果圖發 , 判定表法 , 邊界值分析法 , 場景發 ,
9、設計一個新的測驗用例,使其 盡可能多 地覆寫尚未覆寫的有效等價類;使其 僅覆寫 一個無效等價類,
10、 風險分析 是對軟體中潛在的問題進行識別、估計和評價的程序,
11、成本管理的程序包括: 資源計劃 、 成本估算 、 成本預算 、 成本控制 ,
12、測驗軟體開發公司組織 內部人員 ,模擬各類 用戶行為 對即將面市的軟體產品進行測驗,
13、經過測驗調整的軟體產品稱為 版本 ,
14、回歸測驗的范圍包括: 局限在修改范圍內 、 在受影響功能范圍內 和 一定的覆寫率指標 ,
15、面向物件軟體的測驗一般分為三個層次: 面向物件單元測驗 、 面向物件集成測驗 、 面向物件系統測驗 ,
三、簡答題
1、什么是軟體測驗?軟體測驗的目的是什么?
答:軟體測驗就是使用人工和自動手段來運行或測驗某個系統的程序,目的在于檢驗它是否滿足規定的需求或弄清楚預期結果與實際結果之間的差別,
3、什么是系統測驗?它包含哪些測驗型別(至少4個)?
答:系統測驗是指將通過集成測驗的軟體系統,作為計算機系統的一個重要組成部分,與計算機硬體、外設、某些支撐軟體等其他系統元素組合在一起所進行的測驗,
常見系統測驗型別:功能測驗、性能測驗、壓力測驗、安全性測驗、兼容性測驗、恢復性測驗、GUI測驗、安裝測驗、檔案測驗,(答對5個即可)
4、簡述軟體缺陷的主要屬性,
答:軟體缺陷主要屬性有:缺陷優先級、缺陷嚴重程度和缺陷狀態
缺陷優先級:高、中、低,
缺陷嚴重程度:致命的、嚴重的、一般的、微小的和建議的(其中建議的也可沒有),
缺陷狀態:打開的、已解決、已關閉,
5、什么是回歸測驗?
答:回歸測驗是指軟體系統被修改或擴充后,重新進行的測驗,以確認修改沒有引入新的錯誤或導致其他代碼產生錯誤,
6、畫出軟體測驗模型V模型,
答:
7、請簡述軟體測驗的流程,
答:需求分析制定測驗計劃制定測驗方案設計測驗用例搭建測驗環境執行測驗用例提交和跟蹤BUG提交測驗報告
8、請簡述測驗用例設計時要考慮的因素,
答:(1)撰寫測驗用例所依據和參考的檔案和資料:軟體需求說明及相關檔案、相關的設計說明、與開發組交流的記錄、成熟的測驗用例;
(2)測驗用例設計的基本原則:用成熟測驗用例設計方法指導設計、測驗用例要易讀正確有代表性、測驗結果要明確有可判定性、測驗結果可再現、步驟要詳細準確清晰;
(3)設計測驗用例時的錯誤認識:把測驗用例設計等同于測驗資料的設計、過分強調測驗用例越詳細越好、追求測驗用例設計“一步到位”、將多個測驗用例混在一個用例中、讓測驗新人設計測驗用例,
9、請簡述軟體測驗缺陷的生命周期(需含負責人員、缺陷狀態變化),
答:軟體缺陷從被測驗人員發現一直到被修復,大致包括以下各個階段:(1)測驗人員找到并登記軟體缺陷,軟體缺陷被移交到程式修復人員,(2)程式修復人員修復軟體中的軟體缺陷,然后移交到測驗人員,(3)測驗人員確認軟體缺陷被修復,關閉軟體缺陷,
10、什么是因果圖法?
答:因果圖法是一種利用圖解法分析輸入的各種組合情況,從而設計測驗用例的方法,適合于檢查程式輸入條件的各種組合情況,
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/246881.html
標籤:其他
