軟件性能測試和可靠性測試(二)_第1頁
軟件性能測試和可靠性測試(二)_第2頁
軟件性能測試和可靠性測試(二)_第3頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、軟件性能測試和可靠性測試 ( 二)( 總分: 60.00 ,做題時間: 90 分鐘 )一、 單項選擇題 ( 總題數(shù): 30,分?jǐn)?shù): 60.00)1. 以下關(guān)于軟件可靠性與硬件可靠性主要區(qū)別的說法中,正確的是 。(分?jǐn)?shù): 2.00 )A. 軟件的每個副本都是完全一樣的,而按照設(shè)計生產(chǎn)出來的同規(guī)格硬件總有微小差別VB. 軟件經(jīng)常面臨惡意的使用者,而硬件沒有惡意的使用者C. 軟件的使用者通常遍及整個世界,而硬件的使用者通常只局限于某個地區(qū)D. 軟件的失效都是邏輯錯誤引起的,而硬件的失效都不是邏輯錯誤引起的解析:分析 軟件可靠性和軟件可靠性測試的研究在很大程度上借鑒了硬件可靠性的研究,但由于軟件和 硬

2、件的不同特點導(dǎo)致軟件可靠性和硬件可靠性也有很大的不同,這也是軟件可靠性研究仍然很不成熟的重 要原因。具體而言,軟件可靠性和硬件可靠性的區(qū)別包括: 唯一性。軟件設(shè)計出來后,所有副本就是一摸一樣的;硬件設(shè)計出來后,每個按照設(shè)計生產(chǎn)的硬件都不 可能完全相同。 物理退化。一個正確的硬件器件會因為物理退化在某時刻失效,但正確的軟件則不會因為物理退化而發(fā) 生失效。 邏輯復(fù)雜性。軟件具有復(fù)雜的內(nèi)部邏輯,而硬件的內(nèi)部邏輯則相對簡單。 版本更新。硬件的版本更新通常很慢,而軟件的版本更新比較頻繁。B說法錯誤,硬件也有惡意使用者。隨著國際化的加深,硬件的生產(chǎn)標(biāo)準(zhǔn)越來越統(tǒng)一,使用者也遍布很多地區(qū),C說法錯誤。硬件失效

3、通常不是邏輯錯誤導(dǎo)致的,但也有例外,D說法太過絕對。綜合以上分析,故本題應(yīng)選 A。2. 以下哪種軟件測試不屬于軟件性能測試的范疇 。(分?jǐn)?shù): 2.00 )A. 配置測試B. 健壯性測試 VC. 失敗恢復(fù)測試D. 負(fù)載測試解析: 分析 軟件性能測試分為以下幾類。(1) 性能測試:測試軟件的性能與軟件需求規(guī)格說明是否相符。(2) 并發(fā)測試:模擬多個用戶并發(fā)使用軟件,以測試軟件是否存在與并發(fā)有關(guān)的缺陷。(3) 壓力測試:在較大的業(yè)務(wù)壓力下,即系統(tǒng)運行環(huán)境超常的情況 ( 如提供超常數(shù)量、頻率或總量資源 )下, 測試軟件是否存在功能和性能上的缺陷。(4) 可靠性測試:在比較大的業(yè)務(wù)壓力情況下進行的軟件可

4、靠性測試。(5) 負(fù)載測試: 不斷增加軟件的業(yè)務(wù)壓力, 探測軟件在保證預(yù)定性能指標(biāo) (如響應(yīng)時間 ) 的情況下所能負(fù)擔(dān)的 最大壓力。(6) 配置測試:通過調(diào)整軟件的運行環(huán)境,測試不同的環(huán)境配置對軟件性能的影響程度。(7) 失效恢復(fù)測試:很多系統(tǒng)應(yīng)當(dāng)具有一些容錯的能力, 在出現(xiàn)某些故障時, 仍然能夠讓用戶繼續(xù)使用下去。 失效恢復(fù)測試是指驗證系統(tǒng)從故障中恢復(fù)能力的測試。B 項的健壯性測試屬于系統(tǒng)測試的方法。3. 下列性能指標(biāo)中,可以為性能調(diào)優(yōu)提供很大幫助的是 。分?jǐn)?shù): 2.00 )A. 吞吐量B. 系統(tǒng)響應(yīng)時間C. 資源利用率VD. 并發(fā)用戶數(shù)解析:4. 關(guān)于軟件性能測試的指標(biāo),下列說法不正確的是

5、 (分?jǐn)?shù): 2.00 )A. 系統(tǒng)的響應(yīng)時間通常是指該系統(tǒng)所有功能的平均響應(yīng)時間或者所有功能的最大響應(yīng)時間B. 響應(yīng)時間是一個合理且準(zhǔn)確的性能指標(biāo),其絕對值可以直接反映軟件性能的高低VC. 對于無并發(fā)的應(yīng)用系統(tǒng)而言,吞吐量與響應(yīng)時間成嚴(yán)格的反比關(guān)系D. 吞吐量不能無限的增大,關(guān)鍵原因在于資源利用率不能無限的提高解析:5. 以下關(guān)于軟件性能測試的說法中,正確的是 。(分?jǐn)?shù): 2.00 )A. 達到 100%的語句覆蓋是軟件性能測試的一個前提條件VB. 并發(fā)進程數(shù)是度量軟件性能的一項基本指標(biāo)C. 探測軟件在滿足預(yù)定的性能需求的情況下所能負(fù)擔(dān)的最大壓力是失效恢復(fù)測試的主要目的之一D. 發(fā)現(xiàn)壓力下軟件

6、功能的缺陷是軟件性能測試的主要目的之一解析: 分析 A 選項敘述是正確的。軟件性能的主要指標(biāo)有響應(yīng)時間、系統(tǒng)響應(yīng)時間和應(yīng)用延遲時間、吞 吐量、并發(fā)用戶數(shù)、資源利用率,此處指代的是并發(fā)用戶數(shù),即系統(tǒng)可以同時承載的正常使用系統(tǒng)功能的 用戶數(shù)量,并不是并發(fā)進程數(shù),所以 B 選項敘述錯誤。失效恢復(fù)測試是指驗證系統(tǒng)從故障中恢復(fù)能力的測 試,很多系統(tǒng)應(yīng)對具有一些容錯的能力,在出現(xiàn)某些故障時,仍然能夠讓用戶繼續(xù)使用下去,所以C選項敘述錯誤。軟件性能測試的目標(biāo)包括發(fā)現(xiàn)缺陷、性能調(diào)優(yōu)、能力檢驗與規(guī)劃,所以D選項敘述錯誤。6. 軟件可靠性的指標(biāo)是 。(分?jǐn)?shù): 2.00 )A. 平均失效時間B. 平均無失效時間 V

7、C. 失效的嚴(yán)重程度D. 失效引起的成本解析:7. 以下關(guān)于軟件性能測試的說法中,不正確的是 (分?jǐn)?shù): 2.00 )A. 發(fā)現(xiàn)軟件缺陷是性能測試的目的之一B. 壓力測試與負(fù)載測試的目的都是為了探測軟件在滿足預(yù)定的性能需求的情況下所能負(fù)擔(dān)的最大壓力 VC. 性能測試通常需要對測試結(jié)果進行分析才能獲得測試結(jié)論D. 檢驗軟件的最大負(fù)載是性能測試的目的之一解析:分析軟件性能測試有3個目標(biāo):發(fā)現(xiàn)缺陷,性能調(diào)優(yōu),能力檢驗與規(guī)劃,A說法正確。壓力測試是指在較大的業(yè)務(wù)壓力下,即系統(tǒng)運行環(huán)境超常的情況下,測試軟件是否存在功能和性能上的缺 陷。負(fù)載測試是指不斷增加軟件的業(yè)務(wù)壓力, 探測軟件在保證預(yù)定性能指標(biāo)的情況

8、下所能負(fù)擔(dān)的最大壓力。 壓力測試和負(fù)載測試是有區(qū)別的,二者都需要對軟件施加業(yè)務(wù)壓力,但根本目的完全不同,負(fù)載測試是探測軟件處理能力的極限,而壓力測試是利用壓力揭示潛在缺陷, B 說法錯誤 性能測試通常需要對測試結(jié)果進行分析才能獲得測試結(jié)論,C 說法正確。性能測試的目的之一,就是檢驗軟件的最大負(fù)載,D 說法正確。8. 下列關(guān)于壓力測試和負(fù)載測試說法正確的是 。(分?jǐn)?shù): 2.00 )A. 壓力測試和負(fù)載測試都需要對軟件施加業(yè)務(wù)壓力VB. 壓力測試是指不斷增加軟件的業(yè)務(wù)壓力,探測軟件在保證預(yù)定性能指標(biāo)(如響應(yīng)時間 ) 的情況下所能負(fù)擔(dān)的最大壓力C. 負(fù)載測試的目的是利用壓力找出潛在的缺陷D. 壓力測

9、試的目標(biāo)是探測軟件處理能力的極限 解析:9. 以下目標(biāo)中,哪個是軟件性能測試的目標(biāo) 。(分?jǐn)?shù): 2.00 )A. 檢查軟件的容錯能力B. 發(fā)現(xiàn)壓力下軟件功能的缺陷 VC. 發(fā)現(xiàn)軟件的安全漏洞D. 檢查用戶界面是否易于使用解析: 分析 軟件性能測試的目標(biāo):發(fā)現(xiàn)缺陷、性能調(diào)優(yōu)、能力檢驗與規(guī)劃10. 在壓力測試時,軟件通常會處于性能下降曲線的哪個區(qū)間 。(分?jǐn)?shù): 2.00 )A. 性能輕微下降區(qū) VB. 性能平坦區(qū)C. 性能急劇下降區(qū)D. 其他區(qū)間解析:11. 在實際情況中,軟件失效對軟件運行的影響不僅與軟件失效的概率有關(guān),還與有關(guān)。(分?jǐn)?shù): 2.00 )A. 失效的時間長短B. 失效的主要原由C.

10、 失效的嚴(yán)重程度 VD. 失效的狀態(tài)解析:12. 下列屬于性能調(diào)優(yōu)的步驟的是 (分?jǐn)?shù): 2.00 )A. 設(shè)置好基準(zhǔn)測試環(huán)境和基準(zhǔn)性能指標(biāo)B. 對系統(tǒng)運行的軟硬件環(huán)境或系統(tǒng)代碼進行調(diào)整C. 重新測量性能指標(biāo),以確認(rèn)性能是否有所改善D. 以上全部 V解析:13. 在軟件可靠性測試時,人們關(guān)注的核心是(分?jǐn)?shù): 2.00 )A. 軟件錯誤B. 軟件缺陷C. 軟件失效VD. 軟件故障解析:14. 作為軟件性能測試的指標(biāo)之一吞吐量,不能無限增大的關(guān)鍵原因是(分?jǐn)?shù): 2.00 )A. 系統(tǒng)響應(yīng)時間B. 并發(fā)用戶數(shù)C. 資源利用率 VD. 應(yīng)用延遲時間解析:15. 通常對于網(wǎng)站系統(tǒng),關(guān)于用戶數(shù)的統(tǒng)計數(shù)字主要

11、有 (分?jǐn)?shù): 2.00 )A. 注冊用戶數(shù)B. 在線用戶數(shù)C. 同時發(fā)請求用戶數(shù)D. 以上全部 V 解析:16. 軟件可靠性測試的目的是 分?jǐn)?shù): 2.00 )A. 通過測試揭示軟件中的缺陷B. 修改發(fā)現(xiàn)的缺陷C. 提高軟件可靠性D. 通過受控的軟件測試過程來預(yù)測軟件在實際運行中的可靠性V解析:17. 下列不屬于在選擇測試工具時應(yīng)考慮的問題是 (分?jǐn)?shù): 2.00 )A. 測試工具的功能B. 測試工具的性能 VC. 獲得測試工具的代價D. 測試團隊對工具的熟悉程度解析:18. 性能下降曲線的分析中,主要針對的性能指標(biāo)是 分?jǐn)?shù): 2.00 )A. 響應(yīng)時間和并發(fā)用戶數(shù)B. 響應(yīng)時間和吞吐量 VC.

12、系統(tǒng)響應(yīng)時間和應(yīng)用延遲時問D. 并發(fā)用戶數(shù)和資源利用率解析:19. 軟件性能測試的實施不包括 (分?jǐn)?shù): 2.00 )A. 如何組織性能測試B. 如何分析性能測試結(jié)果C. 如何設(shè)計測試用例 VD. 如何實現(xiàn)性能測試的自動化解析:20. 以下關(guān)于軟件可靠性測試的說法中,正確的是 (分?jǐn)?shù): 2.00 )A. 軟件運行剖面的定義需要符合軟件的實際運行情況 VB. 測試用例的生成必須采用白盒測試方法C. 軟件可靠性測試通常能夠比黑盒測試發(fā)現(xiàn)更多的錯誤D. 軟件可靠性測試必須在集成測試中實施解析: 分析 軟件可靠性有以下兩方面含義:(1)在規(guī)定的條件下和規(guī)定的時間內(nèi),軟件不引起系統(tǒng)失效的概率。(2)在規(guī)定

13、的時間周期內(nèi),在所述條件下程序執(zhí)行所要求的功能的能力。 軟件可靠性測試的目的不在于通過測試揭示軟件中的缺陷并通過修改這些缺陷來提高軟件的可靠性,而是 通過受控的軟件測試過程來預(yù)測軟件在實際運行中的可靠性。因為軟件可靠性的預(yù)測依賴于出錯數(shù)據(jù)的統(tǒng)計,軟件在可靠性測試中的運行情況必須完全符合軟件的實際 運行情況,否則預(yù)測的軟件可靠性只能適用于所使用的測試用例,而不能反映實際運行時的可靠性,由此 可得 A 正確。21. 當(dāng)軟件的各部件組成邏輯都相對簡單的情況下, 對其進行軟件可靠性分析通常最好選擇運用下面哪一種 軟件可靠性分析方法 。(分?jǐn)?shù): 2.00 )A. 故障樹分析B. 嚴(yán)酷度分析C. 失效模式

14、影響分析 VD. 潛在線路分析解析:22. 在性能測試中,負(fù)責(zé)針對測試方案和測試用例編寫和維護響應(yīng)測試腳本的角色是 (分?jǐn)?shù): 2.00 )A. 開發(fā)人員 VB. 設(shè)計人員C. 分析人員D. 執(zhí)行人員 解析:23. 擔(dān)任軟件性能測試中最核心的技術(shù)力量的角色是(分?jǐn)?shù): 2.00 )A. 開發(fā)人員B. 經(jīng)理C. 設(shè)計人員VD. 分析人員解析:24. 以下關(guān)于軟件可靠性測試的說法中,正確的是 (分?jǐn)?shù): 2.00 )A. 軟件可靠性測試能有效地減少軟件在惡意使用下出現(xiàn)崩潰的次數(shù)B. 軟件可靠性測試的主要目的是度量軟件的可靠性C. 在一次軟件可靠性測試中,執(zhí)行的測試用例可以不完全符合所定義的軟件運行剖面D

15、. 軟件可靠性測試使用的測試用例必須滿足語句覆蓋 V解析:分析 軟件可靠性測試的目的是收集軟件測試時軟件故障的情況,并對其進行整理從而為分析和預(yù) 測軟件的可靠性提供幫助。對于具體每個測試用例的設(shè)計,可靠性測試需要的測試用例與普通的軟件測試 并無不同,關(guān)鍵是要保證用于可靠性測試的測試用例集要完全符合運行剖面的定義。因此,此時的測試用 例的設(shè)計可以完全在運行剖面的指導(dǎo)下進行。25. 下列測試方法中與性能無關(guān)的是 。(分?jǐn)?shù): 2.00 )A. 性能測試B. 并發(fā)測試C. 失效恢復(fù)測試D. 安全性測試 V解析:26. 以下哪種軟件測試不屬于廣義軟件性能測試的范疇 (分?jǐn)?shù): 2.00 )A. 并發(fā)測試B

16、. 壓力測試C. 兼容性測試 VD. 負(fù)載測試解析: 分析 軟件的性能是軟件的一種非功能特性,它關(guān)注的不是軟件是否能夠完成特定的功能,而是在 完成該功能時展示出來的及時性。根據(jù)測試目的的不同,可以把軟件性能測試及與性能有關(guān)的其他一些測 試分為如下幾種: 性能測試。 并發(fā)測試。 壓力測試。 可靠性測試。 負(fù)載測試。 配置測試。 失效恢復(fù)測試。 兼容性測試屬于系統(tǒng)測試的范疇,不是軟件性能測試,故本題選C。27. 軟件性能與軟件運行的環(huán)境條件有關(guān),這里的環(huán)境條件是指分?jǐn)?shù): 2.00 )A. 軟件運行的軟硬件配置B. 用戶并發(fā)使用軟件的測試場景C. 測試方案D. 以上全部 V解析:28. 以下關(guān)于軟件

17、可靠性測試的說法中,正確的是 (分?jǐn)?shù): 2.00 )A. 定義軟件運行剖面是軟件可靠性測試的重要步驟VB. 軟件可靠性測試使用的測試用例應(yīng)該滿足分支覆蓋C. 軟件可靠性測試可以在單元測試中實施D. 軟件可靠性預(yù)測模型的作用是指導(dǎo)軟件可靠性測試中的測試用例生成解析: 分析 軟件可靠性測試過程包括以下 5 個步驟:(1) 確定可靠性目標(biāo)。(2) 定義軟件運行剖面。(3) 設(shè)計測試用例。(4) 實施可靠性測試。(5) 分析測試結(jié)果。所以說定義軟件運行剖面是軟件可靠性測試的重要步驟,故選項A正確。軟件可靠性測試使用的測試用例與普通軟件測試基本相同,關(guān)鍵是要保證用于可靠性測試的測試用例集要完全符合運行剖面的定義。軟件 可靠性測試的實施要保證必須已經(jīng)對軟件進行過嚴(yán)格的測試,軟件的故障密度已經(jīng)比較低了,否則會導(dǎo)致 可靠性測試結(jié)果出現(xiàn)嚴(yán)重偏差,故不能在單元測試中實施。軟件可靠性預(yù)測模型的作用是根據(jù)軟件在可靠 性測試的故障情況來預(yù)測軟件在正式運行時的故障和失效情況,與測試用例的生成無關(guān)。29. 以下哪種軟件測試屬于軟件性能測試的范疇 。(分?jǐn)?shù)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論