软件测试部分习题答案
一、 單選題(共35題,每題1份)
( B)方法根據輸出對輸入的依賴關系設計測試用例
A.路徑測試
B.因果圖
C.邊界值分析
D.等價類
下面哪項工作是制定進度計劃的基礎( B)
A.網路圖
B.工作分解結構
C.甘特圖
D.資源平衡
下面說法正確的是(C)
A. 經過測試沒有發現錯誤說明程序正確
B. 測試的目標是為了證明程序沒有錯誤
C. 成功的測試是發現了迄今尚未發現的錯誤的測試
D. 成功的測試是沒有發現錯誤的測試
不屬于白盒測試的技術是(C)
A.語句覆蓋
B.判定覆蓋
C.邊界值分析
D.基本路徑測試
功能測試的執行時機應該在(A)
A.集成測試之后
B.性能測試之后
C.單元測試之后
D.驗收測試之后
與設計測試用例無關的文檔是(D)
A.項目開發機會 B.需求規格說明書 C.設計說明書 D.源程序
在軟件測試階段,測試步驟按次序可以劃分為以下幾步(A)
A. 單元測試、集成測試、系統測試、驗收測試
B. 驗收測試、單元測試、系統測試、集成測試
C. 單元測試、集成測試、驗收測試、系統測試
D. 系統測試、單元測試、集成測試、驗收測試
系統測試中主要用到的測試技術是(B)
A.回歸測試
B.黑盒測試
C.白盒測試
D.功能測試
對軟件的性能測試、(A ) 測試、共計測試都屬于黑盒測試
A.功能
B.語句
C.單元
D.路徑
關于軟件測試模型,描述正確的是C
A. V模型測試的對象就是程序本身,測試與開發可以同一階段進行
B. W模型測試的對象是程序、需求、設計等,可以支持迭代的開發模型
C. H模型軟件測試過程活動完全獨立,貫穿產品整個生命周期,與其他流程并發地進行
D. X模型是實現計劃再進行測試
目前我國貨幣市場交易最大的子市場是( C)
A.票據市場
B.國庫卷市場
C.回購市場
D.同行拆借市場
貸款承諾降低了商業票據發行人的( A),貸款承諾降低了票據的利率水平
A利率風險
B.信用風險
C.系統性風險
D.流動性風險
某軟件系統的原始需求包括,“當某個查詢請求是不適當或非法的,應提示用戶”,該需求屬于( A)
A.功能需求
B.質量需求
C.設計約束
D.過程約束
編寫測試計劃的目的是( B)
① 使測試工作順利進行
② 使項目參與人員溝通更舒暢
③ 使測試工作更加系統化
④ 軟件過程化的要求
⑤ 控制軟件質量
A②③⑤ B.①②③ C.①②④ D.①②⑤
使用軟件測試工具的目的不包括(C )
A. 幫助測試尋找問題
B. 協助問題的診斷
C. 提高設計質量
D. 節省測試時間
以下不屬于易用性測試的是(D )
A. 功能易用性測試
B. 用戶界面測試
C. 輔助功能測試
D. 可靠性測試
邏輯覆蓋法不包括(D)
A.分支覆蓋(判定覆蓋) B.語句覆蓋 C.修正條件判定覆蓋 D.需求覆蓋
為了提高測試的效率,應該( D)
A. 隨機地選取測試數據
B. 取一切可能的輸入數據作為測試數據
C. 在完成編碼以后制定軟件的測試計劃
D. 選擇發現錯誤的可能性大的數據作為測試數據
測試環境中不包括的內容是( A)
A測試所需人員 B.測試所需硬件 C.測試所需軟件 D.測試所需場地
軟件測試的對象包括(B )
A. 目標程序和相關文檔
B. 源程序、目標程序、數據及相關文檔
C. 目標程序、操作系統和平臺軟件
D. 源程序和目標程序
若一個通訊簿最多可以輸入100條記錄,則下列選項中設計的測試用例最優的是(D )
A. 分別輸入1、50、100條記錄
B. 分別輸入0、1、50、99、100條記錄
C. 分別輸入0、1、99、100、101條記錄
D. 分別輸入0、1、50、99、100、101條記錄
(A)是一種黑盒測試方法,它是把程序的輸入域劃分成若干部分、然后從每個部分中選取少數代表性數據當做測試用例
A.等價類劃分法
B.邊界值分析法
C.因果圖
D.場景法
經驗表明,在程序測試中,某模塊與其他模塊相比,若該模塊已發現并改正的錯誤較多,則該模塊中殘存的錯誤數目與其他模塊相比,通常應該(B )
A.較少
B.較多
C.相似
D.不確定
病毒掃描軟件由( C) 組成
A. 僅由病毒代碼庫
B. 僅由利用代碼庫進行掃描的掃描程序
C. 代碼庫和掃描程序
D. 以上都不對
下列軟件屬性中,軟件產品首要滿足的應該是(A )
A.功能需求
B.性能需求
C.可擴展性和靈活性
D.容錯糾錯能力
通過建立大量TCP連接來消耗服務器連接池資源的攻擊是(B)
A.DOS攻擊
B.DDOS攻擊
C.ARP攻擊
D.SYN攻擊
網上銀行對外網提供客戶服務時,往往通過(B )協議加密傳輸數據,以保證用戶數據不被中途竊取。
A. TCP
B.IP
C.SSL
D.HTTP
如果一個判定中的復合條件表達式為(A>1)or(B<=3),則為了達到100%的條件覆蓋率,至少需要設計多少個測試用例( B)
A.1個
B.2個
C.3個
D.4個
在QC中,管理和運行測試案例的模塊是指()
A.測試計劃
B.測試實驗室
C.測試項目
D.測試周期
關系數據庫管理系統應能實現的專門關系運算包括(B)
A. 選擇、索引、統計
B. 選擇、投影、連接
C. 關聯、更新、排序
D. 顯示、打印、制表
在QC中,鏈接缺陷的方式包括()
A. 建立新缺陷
B. 鏈接已有缺陷
C. 建立新缺陷和鏈接已有缺陷
D. 關聯測試案例
在QC中,將測試集歸類到文件夾并將文件夾整理到不同層次結構級別,用于應用程序的管理流程,是指()
A.測試集
B.測試樹
C.測試資源
D.測試集樹
以下控制流圖的圈復雜度V(g)和基本圈復雜度EV(g)是(D)
在QC中,為實現特定測試目標而設計的測試的子集,是指()
A.測試集
B.缺陷集
C.測試案例集
D.項目集
二、 多選題(共10題,每題2分)
A.代碼規則檢查B.程序結構分析 C.內存泄露 D.程序復雜度分析
A. 設計測試用例
B. 制定測試計劃
C. 設計測試過程、腳本
D. 評估測試活動
A.模塊化
B.抽象
C.封裝
D.信息隱蔽
A. alpha測試需要用戶代表參加
B. alpha測試不需要用戶代表參加
C. alpha測試是系統測試的一種
D. alpha測試是驗收測試的一種
A. 所有的軟件測試都應追溯到用戶需求,充分注意缺陷群集現象
B. 盡早地和不斷地進行軟件測試、回歸測試
C. 為了證明程序的正確性,盡可能多的開發測試用例
D. 應由不同的測試人員對測試所發現的缺陷進行確認
E. 增量測試,由小到大
A. 測試點應由測試人員確立
B. 測試用例應由測試設計人員來制定
C. 測試工作展開于項目立項后,而不是代碼開發完成之后
D. 測試對象是源代碼
A. 軟件需求分析說明書中定義的所有功能已全部實現,性能指標全部達到要求
B. 所有測試項沒有殘余一級、二級和三級錯誤
C. 立項審批表、需求分析文檔、設計文檔和編碼實現一致
D. 驗收測試工件齊全
A. 優化缺陷,找到缺陷產生的原因后,再提交給開發人員
B. 對缺陷的現象進行詳細記錄
C. 盡快將該缺陷提交給開發人員
D. 報告給測試管理者,請管理者決定是否提交給開發人員
A. 需求工件已經被基線化
B. 詳細設計工件已經被基線化
C. 構架工件已經被基線化
D. 項目階段成果已經被基線化
A. 系統定義的目標是否與用戶的要求一致
B. 被開發項目的數據流與數據結構是否足夠、確定
C. 與所有其他系統交互的重要接口是否都已經描述
D. 主要功能是否已包含在規定的軟件范圍之內,是否都已充分說明
E. 確定軟件的內部接口與外部接口是否已明確定義
三、 判斷題(共10題,每題1分)
四、 簡答題(共3題,第1題15分,第2、3題各10分)
軟件測試的目的有哪些?黑盒測試和白盒測試的區別是什么?軟件的缺陷等級應如何劃分?
軟件測試的目的:
1)驗證軟件是否滿足軟件開發合同或項目開發計劃、系統設計文檔、軟件需求規格說明書、軟件設計說明書和產品說明等規定的要求。
2)盡可能多的發現軟件的缺陷,而不是為了說明軟件沒有缺陷
3)為軟件產品的質量和評價提供依據
?
白盒測試和黑盒測試的區別:
黑盒測試也稱功能測試,他是通過測試來檢測每個功能是否都能正確使用。
白盒測試也成為結構測試或者邏輯驅動測試,通過測試來檢測產品內部動作是否按照程序設計規格說明說正常進行,檢查程序中每條通路是否都能按預定要求正確工作。
?
白盒測試依據程序內部邏輯結構進行測試,黑盒測試則著眼于程序外部結構,不考慮邏輯結構,主要針對軟件界面和軟件功能的測試。
白盒測試主要有靜態測試方法和動態測試方法。黑盒的測試方法主要是窮舉,把可能的輸入作為測試情況考慮,發現測試中的問題。
?
缺陷等級劃分分為嚴重性和優先級劃分。
嚴重性包括:
致命:系統崩潰,數據丟失,數據毀壞。
嚴重:功能或特性沒有實現,主要功能部分喪失,次要功能全部喪失操作性錯誤,錯誤結果,功能遺漏。
一般:雖不影響系統基本使用,但是沒有達到預期效果,提示信息不準確,操作時間長,UI布局,罕見故障。
微小:不影響使用的,個別錯別字,文字排列不整齊
?
優先級劃分包括:
最高優先級:立即解決,立刻修正,停止進一步測試。
次高優先級:高優先級,產品發布前必須修復。
中等優先級:正常排隊(以后版本解決)如果時間允許應該修復。
最低優先級:低優先級,可能修復,也能直接發布。
結合自己的測試從業經驗和體會,談談對測試實施崗位的理解,包括職責、素質要求等等;同時分析您對勝任這個崗位的優勢以及自身的差距
測試實施崗位職責:
?
作為一名測試人員,必要的素質要求:
有探索精神:不害怕進入陌生環境,用于探索
善于故障排除:善于發現問題的結癥,喜歡解謎
自信心:對自己的觀點有足夠的信心
責任心、細心、專心、信心、耐心;
溝通:于開發、技術、業務、管理人員交流能力
團隊合作的溝通意識、時刻保持懷疑的態度且有缺陷預防意識
具備一定的開發技能
總結
以上是生活随笔為你收集整理的软件测试部分习题答案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: eclipse怎么导出一个Java项目(
- 下一篇: 软件测试部分练习题答案