軟件測試試題答案(2)
D.beta 測試是系統(tǒng)測試的一種;
15. 關(guān)于自動化測試局限性的描述,以下錯誤的描述有___B___
A.自動化測試不能取代手工測試 B.自動測試比手工測試發(fā)現(xiàn)的缺陷少
C.自動測試不能提高測試覆蓋率 D.自動化測試對測試設(shè)計依賴性極大
16. PSP是指個人軟件過程 ,是一種可用于( A 控制)、( B管理 )和( C 改進)個人軟件工作方式的自我改善過程。
A、控制 B、管理 C、改進
D、高效 E、充分 F、適宜
二、 填空題
1. 軟件驗收測試包括:正式驗收測試,alpha測試,beta測試。
2. 軟件的六大質(zhì)量特性包括:功能性、可靠性、可用性、效率 、穩(wěn)定性、可移植性。
3. 軟件測試按照不同的劃分方法,有不同的分類:
(1)按照軟件測試用例的設(shè)計方法而論,軟件測試可以分為白盒測試法和黑盒測試法。
(2)從是否執(zhí)行程序的角度,軟件測試可以分為靜態(tài)測試和動態(tài)測試。
(3)按照軟件測試的策略和過程來分類,軟件測試可分為單元測試、集成測試、系統(tǒng)測試、驗證測試和確認測試。
4. 軟件生命周期包括制定計劃、需求分析定義、軟件設(shè)計、程序編碼、軟件測試、軟件運行、軟件維護、軟件停用等8個階段
5. 軟件測試的模型分為:V模型、W模型、X模型、H模型、測試驅(qū)動模型
6. 系統(tǒng)測試的策略有:功能測試,性能測試,可靠性測試,負載測試,易用性測試,強度測試,安全測試,配置測試,安裝測試,卸載測試,文擋測試,故障恢復(fù)測試,界面測試,容量測試,兼容性測試,分布測試,可用性測試。
7.一個文本框要求輸入6位數(shù)字密碼,且對每個帳戶每次只允許出現(xiàn)三次輸入錯誤,對此文本框進行測試設(shè)計的等價區(qū)間有:密碼位數(shù):6位 和 非6位的;密碼內(nèi)容:數(shù)字的 和 非數(shù)字的;輸入次數(shù):三次以內(nèi) 和 超過三次。
三、 判斷題
1. 軟件測試的目的是盡可能多的找出軟件的缺陷。(Y )
2. 驗收測試是由最終用戶來實施的。(N )
3. 要充分注意軟件測試中的群集現(xiàn)象。(Y )
4. 單元測試能發(fā)現(xiàn)約80% 的軟件缺陷。(Y )
5. 代碼評審是檢查源代碼是否達到模塊設(shè)計的要求。(N )
6. 好的測試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯誤。(N)
7. 測試人員要堅持原則,缺陷未修復(fù)完堅決不予通過。(N )
8. 代碼評審員一般由測試員擔任。(N )
9. 我們可以人為的使得軟件不存在配置問題。(N )
10. 集成測試計劃在需求分析階段末提交。(N )
11. 軟件測試就是為了驗證軟件功能實現(xiàn)的是否正確,是否完成既定目標的活動,所以軟件測試在軟件工程的后期才開始具體的工作。(N)
12. 發(fā)現(xiàn)錯誤多的模塊,殘留在模塊中的錯誤也多。( Y )
13. 測試人員在測試過程中發(fā)現(xiàn)一處問題,如果問題影響不大,而自己又可以修改,應(yīng)立即將此問題正確修改,以加快、提高開發(fā)的進程。(N)
四、 簡答題
1. 什么是軟件測試?
為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程。
2. 白盒測試有幾種方法?
總體上分為靜態(tài)方法和動態(tài)方法兩大類。
靜態(tài):關(guān)鍵功能是檢查軟件的表示和描述是否一致,沒有沖突或歧義。 動態(tài):語句覆蓋、判定覆蓋、條件覆蓋、判定條件覆蓋、條件組合覆蓋、路徑覆蓋。
3. 系統(tǒng)測試計劃是否需要同行審批,為什么?
需要,系統(tǒng)測試計劃屬于項目階段性關(guān)鍵文檔,因此需要評審。
4. 簡述軟件測試中的“80-20原則”。
(1)80% 的軟件缺陷常常生存在軟件 20% 的空間里;
(2)測試工作中能夠發(fā)現(xiàn)和避免 80% 的軟件缺陷,此后的驗收測試等能夠幫助我們找出剩余缺陷中的 80% ,最后的 5% 的軟件缺陷可能只有在系統(tǒng)交付使用后用戶經(jīng)過大范圍、長時間使用后才會曝露出來。
(3)80% 的軟件缺陷可以借助人工測試而發(fā)現(xiàn), 20% 的軟件缺陷可以借助自動化測試能夠得以發(fā)現(xiàn)。由于這二者間具有交叉的部分,因此尚有 5% 左右的軟件缺陷需要通過其他方式進行發(fā)現(xiàn)和修正
5. 給你輛自行車,你認為最需要檢查的是哪些地方?為什么?若要保證質(zhì)量必須要檢查三個部件,是什么?為什么?
6. 性能測試的目的是什么,做好性能測試的關(guān)鍵是什么?
1.評估系統(tǒng)的能力,測試中得到的負荷和響應(yīng)時間數(shù)據(jù)可以被用于驗證所計劃的模型的能力,并幫助作出決策。
2.識別體系中的弱點:受控的負荷可以被增加到一個極端的水平,并突破它,從而修復(fù)體系的瓶頸或薄弱的地方。
3.系統(tǒng)調(diào)優(yōu):重復(fù)運行測試,驗證調(diào)整系統(tǒng)的活動得到了預(yù)期的結(jié)果,從而改進性能。
4.檢測軟件中的問題:長時間的測試執(zhí)行可導(dǎo)致程序發(fā)生由于內(nèi)存泄露引起的失敗,揭示程序中的隱含的問題或沖突。
5.驗證穩(wěn)定性(resilience)可靠性(reliability):在一個生產(chǎn)負荷下執(zhí)行測試一定的時間是評估系統(tǒng)穩(wěn)定性和可靠性是否滿足要求的唯一方法。 做好性能測試工作的關(guān)鍵是強度測試(Stress Test): 強度測試
7. 測試人員在軟件開發(fā)過程中的任務(wù)是什么?(初級)(5分)
1、尋找Bug;
2、避免軟件開發(fā)過程中的缺陷;
3、衡量軟件的品質(zhì);
4、關(guān)注用戶的需求。
8. 一個缺陷測試報告的組成
(1)測試軟件項目名稱,每個要測試軟件項目都有唯一的名稱,有的公司對項目還有特定的編號。 (2)測試軟件版本號,測試周期內(nèi),一般需要測試多個軟件版本,報告錯誤時,一定要正確填寫產(chǎn)生錯誤的軟件版本號。
(3)測試者名稱,便于分清責任,便于管理。
(4)測試日期與時間,便于分析和統(tǒng)計錯誤報告信息。
(5)測試軟件環(huán)境,包括操作系統(tǒng)和其他必要的軟件程序。
(6)測試硬件環(huán)境,包括測試計算機和其他測試設(shè)備的配置信息。
(7)錯誤描述,簡明的描述錯誤的特征,便于查詢和快速瀏覽。包含以下幾個方面:
a) 錯誤標識編號 (ID#),每個錯誤都有一個唯一的標識編號,方便查詢。
b) 錯誤類型,根據(jù)錯誤類型,分配給適當?shù)娜藛T處理錯誤。
c) 錯誤級別,錯誤的嚴重程度和處理的優(yōu)先級,優(yōu)先處理高級別的錯誤。
d) 錯誤狀態(tài),錯誤狀態(tài)表明錯誤是否已經(jīng)處理和將怎樣處理,根據(jù)錯誤狀態(tài),采用適當?shù)奶幚矸椒ā?/p>
e) 錯誤處理者名稱,便于分清責任,便于管理。
f) 重現(xiàn)錯誤的操作步驟,便于重現(xiàn)錯誤,修復(fù)錯誤和驗證錯誤。
g) 期望的結(jié)果,描述滿足設(shè)計要求的結(jié)果。
h) 實際測試結(jié)果,描述實際測試后得到的結(jié)果。
i) 必要的附圖,便于確認錯誤的表現(xiàn)形式和錯誤位置。
(8)測試者的建議等注釋,便于錯誤處理者快速和正確處理錯誤
看了“軟件測試試題答案”的還看了:
1.軟件測試常見面試題及答案
2.關(guān)于外企軟件測試的面試題
3.軟件工程師經(jīng)典測試題及答案分析
4.面試問題及答案
5.計算機二級考試題目大全
