計算機二級軟件測試_第1頁
計算機二級軟件測試_第2頁
計算機二級軟件測試_第3頁
計算機二級軟件測試_第4頁
計算機二級軟件測試_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

計算機二級軟件測試考試時間:______分鐘總分:______分姓名:______一、單項選擇題(每題1分,共20分)1.軟件測試的目的是發(fā)現(xiàn)軟件中的錯誤,下列哪項不是軟件測試的目標?A.減少軟件缺陷的數(shù)量B.確保軟件符合用戶需求C.證明軟件是完美的D.提高軟件的可維護性2.將輸入數(shù)據(jù)劃分為若干個有效等價類和無效等價類,從中選取代表性數(shù)據(jù)設計測試用例,這種方法稱為?A.邊界值分析法B.判定表法C.等價類劃分法D.因果圖法3.測試用例T(登錄,用戶名:admin,密碼:empty)很可能用于測試以下哪個場景?A.用戶使用管理員賬號登錄B.用戶使用空密碼嘗試登錄C.用戶忘記密碼D.用戶登錄界面上的按鈕樣式4.在軟件測試生命周期中,哪個階段通常包括編寫測試計劃、設計測試用例?A.測試執(zhí)行B.測試設計C.測試總結D.測試準備5.衡量測試用例設計方法是否有效的主要標準是?A.用例數(shù)量多少B.用例是否容易編寫C.用例能否發(fā)現(xiàn)盡可能多的缺陷D.用例是否覆蓋了所有代碼路徑6.當輸入條件有多個,它們之間相互獨立,且每個條件的取值都有多種可能時,適合使用哪種測試用例設計方法?A.等價類劃分法B.邊界值分析法C.因果圖法D.場景法7.在缺陷管理過程中,缺陷狀態(tài)通常從“新建”變?yōu)椤耙逊峙洹?,接著可能變?yōu)??A.“已解決”B.“已關閉”C.“已驗證”D.“已拒絕”8.描述一個軟件缺陷所需包含的關鍵信息,不包括?A.缺陷編號B.缺陷嚴重程度C.環(huán)境信息D.開發(fā)人員姓名9.軟件測試過程通常包括測試計劃、測試設計、測試執(zhí)行和測試總結等階段,哪個階段是測試工作的核心?A.測試計劃B.測試設計C.測試執(zhí)行D.測試總結10.下面哪種測試方法通常需要較多的手動操作和經(jīng)驗判斷?A.自動化回歸測試B.探索性測試C.測試腳本開發(fā)D.性能測試11.在軟件開發(fā)生命周期中,哪個模型強調了測試活動與開發(fā)活動的并行進行?A.V模型B.W模型C.原型模型D.瀑布模型12.測試人員與開發(fā)人員之間需要緊密合作,主要目的是?A.減少溝通成本B.提高開發(fā)效率C.確保缺陷得到及時有效的修復D.分擔工作壓力13.“測試早期開始”原則意味著什么?A.測試可以在編碼完成后開始B.測試計劃可以在需求文檔完成后制定C.測試活動應該在需求分析和設計階段就開始介入D.測試報告應該在測試執(zhí)行結束后編寫14.對于一個輸入字段,其有效等價類是“輸入1-100之間的整數(shù)”,無效等價類可能包括?A.輸入0B.輸入100C.輸入-1D.以上都是15.黑盒測試和白盒測試是軟件測試的兩種基本方法,它們的主要區(qū)別在于?A.測試用例設計難易程度B.是否需要了解軟件內部代碼結構C.測試執(zhí)行的順序D.測試所需的時間16.在判定表法中,哪個部分描述了輸入條件組合與特定操作或動作之間的對應關系?A.條件樁B.動作樁C.判定表D.完整性規(guī)則17.自動化測試主要適用于哪些類型的測試?A.需要頻繁執(zhí)行的回歸測試B.需要大量手動操作的探索性測試C.需要高精度計時的性能測試D.所有類型的測試18.發(fā)現(xiàn)一個嚴重缺陷,該缺陷導致程序核心功能完全無法使用,其缺陷嚴重程度通常被評為?A.輕微B.一般C.嚴重D.災難性19.測試人員需要具備良好的溝通能力,主要是因為?A.需要向同事請教問題B.需要清晰地報告發(fā)現(xiàn)的缺陷C.需要理解開發(fā)人員編寫的代碼D.需要說服用戶接受軟件20.“盡早測試”和“全面測試”這兩個測試原則之間存在怎樣的關系?A.兩者相互矛盾B.“盡早測試”會妨礙“全面測試”C.“盡早測試”是“全面測試”的基礎和保障D.兩者沒有直接關系二、簡答題(每題5分,共20分)1.簡述軟件測試的基本原則,并舉例說明“測試用例應盡早準備”原則的應用。2.什么是白盒測試?請列舉至少三種白盒測試用例設計方法。3.簡述軟件缺陷的生命周期,并說明每個階段的主要活動。4.什么是探索性測試?它與基于腳本的傳統(tǒng)測試有何主要區(qū)別?三、操作題(共10分)假設你正在測試一個簡單的在線圖書商店的登錄功能。請根據(jù)等價類劃分法,為以下輸入條件設計測試用例:*用戶名:必須是有效的電子郵件地址(包含@符號和域名)*密碼:長度為6-20位,必須包含至少一個數(shù)字和一個大寫字母要求:1.為每個有效等價類設計一個測試用例,明確輸入數(shù)據(jù)和預期結果。2.為至少兩個無效等價類設計測試用例,明確輸入數(shù)據(jù)、預期結果以及可能的原因。試卷答案一、單項選擇題1.C2.C3.B4.B5.C6.C7.A8.D9.C10.B11.B12.C13.C14.D15.B16.A17.A18.D19.B20.C二、簡答題1.答案:軟件測試的基本原則包括:*早期測試:在軟件開發(fā)生命周期的早期就開始進行測試活動。*全面測試:盡可能發(fā)現(xiàn)所有類型的缺陷,覆蓋所有功能和非功能方面。*無錯假設:對于未經(jīng)證明是正確的部分,應假定它們是有錯的。*避免重復測試:測試活動應針對特定的輸入和輸出進行,避免不必要的重復。*程序員應避免測試自己的代碼:以增加客觀性。*測試用例應盡早準備:在編碼開始之前就準備好測試用例。*自動化測試:對于回歸測試等重復性高的測試,應盡可能自動化。*測試應可測量:測試過程和結果應能夠量化評估。*殘留缺陷呈指數(shù)下降:隨著測試進行,新發(fā)現(xiàn)的缺陷數(shù)量會減少。*缺陷集群現(xiàn)象:大部分缺陷往往集中在少數(shù)模塊中。*殺蟲劑悖論:反復用同樣的測試用例測試,發(fā)現(xiàn)的缺陷會越來越少。*測試成本模型:在軟件生命周期的不同階段進行測試,成本差異巨大。解析思路:該題考察對軟件測試基本原則的掌握。需要準確記憶并理解每個原則的含義。在回答時,應列出主要原則,并對“測試用例應盡早準備”原則進行解釋和舉例,說明其重要性及如何在實踐中應用,例如在設計階段根據(jù)需求設計測試用例。2.答案:白盒測試是一種基于代碼內部結構和邏輯的測試方法,測試人員需要了解程序的源代碼,通過檢查代碼路徑、條件組合等來設計測試用例,目的是發(fā)現(xiàn)代碼層面的錯誤,如邏輯錯誤、語法錯誤、未覆蓋的代碼路徑等。常見的白盒測試用例設計方法包括:*語句覆蓋:設計測試用例,確保程序中的每一條可執(zhí)行語句至少執(zhí)行一次。*判定覆蓋:設計測試用例,確保程序中每個判定的取真分支和取假分支至少執(zhí)行一次。*條件覆蓋:設計測試用例,確保判定中的每個原子條件都取到過真值和假值。*路徑覆蓋:設計測試用例,覆蓋程序中所有可能的執(zhí)行路徑。解析思路:該題考察白盒測試的定義和常用方法。首先明確白盒測試的概念,即基于內部代碼進行測試。然后列舉至少三種經(jīng)典且重要的白盒測試設計方法,并簡要說明其核心思想,如語句覆蓋關注語句執(zhí)行,判定覆蓋關注分支執(zhí)行,條件覆蓋關注條件取值,路徑覆蓋關注執(zhí)行路徑。3.答案:軟件缺陷的生命周期通常包括以下階段:*新建(New):缺陷被首次發(fā)現(xiàn)并記錄。*已分配(Assigned):缺陷分配給相應的開發(fā)或修復人員。*已解決/修復(Resolved/Fixed):開發(fā)人員修復了缺陷,并可能提交給測試人員。*已驗證(Verified):測試人員確認缺陷已被修復,或者確認是誤報。*已關閉(Closed):缺陷狀態(tài)最終確定,可能是已解決并驗證通過,也可能是誤報或無法修復。*(可能還有其他狀態(tài)如:拒絕、延期、重新打開等)每個階段的主要活動:*新建:記錄缺陷基本信息(標題、描述、嚴重度、優(yōu)先級、報告人等)。*已分配:分配缺陷給負責修復的人員或團隊。*已解決:修復代碼,可能需要重新編譯或構建。*已驗證:執(zhí)行相關測試用例,確認缺陷是否已消失且未引入新問題。*已關閉:更新缺陷狀態(tài),記錄關閉原因。解析思路:該題考察缺陷管理的基本流程。需要熟悉通用的缺陷生命周期模型,通常以狀態(tài)轉換圖或列表形式呈現(xiàn)。準確列出常見的狀態(tài)(如新建、分配、解決、驗證、關閉),并簡要說明每個狀態(tài)轉變時的主要操作或目的。4.答案:探索性測試是一種同時進行學習、測試設計和測試執(zhí)行的測試方法。測試人員在沒有完全預先編寫測試用例的情況下,邊學習系統(tǒng)、邊設計測試、邊執(zhí)行測試,并從測試過程中獲得反饋以指導后續(xù)的探索和學習。主要區(qū)別:*測試設計:探索性測試的測試設計是動態(tài)的、即時的,而傳統(tǒng)測試通?;陬A先設計的腳本。*測試執(zhí)行:探索性測試強調測試人員的直覺、經(jīng)驗和對系統(tǒng)的理解,測試執(zhí)行更具靈活性。*學習:探索性測試將學習視為核心活動之一,測試過程本身就是探索和學習的過程。*文檔:探索性測試通常產生較少的預先文檔,更多依賴測試人員的筆記和即時記錄。解析思路:該題考察探索性測試的定義及其與傳統(tǒng)測試的區(qū)別。首先清晰定義探索性測試的核心思想(邊學邊測邊設計)。然后從測試設計的準備方式、測試執(zhí)行的靈活性、學習在過程中的作用以及文檔特點等方面,與傳統(tǒng)的基于腳本的測試方式進行對比。三、操作題答案:1.有效等價類測試用例:*用例1:*輸入數(shù)據(jù):用戶名=test@,密碼=Ab1cD2*預期結果:登錄成功*用例2:*輸入數(shù)據(jù):用戶名=user@,密碼=12345Z*預期結果:登錄成功2.無效等價類測試用例:*用例3:*輸入數(shù)據(jù):用戶名=,密碼=Abcdef*預期結果:登錄失敗,提示用戶名格式錯誤(缺少@符號或域名)*原因:用戶名缺少@符號和域名分隔,屬于無效等價類*用例4:*輸入數(shù)據(jù):用戶名=valid_email@,密碼=abc*預期結果:登錄失敗,提示密碼長度不足*原因:密碼長度小于6位,屬于無效等價類*用例5:*輸入數(shù)據(jù):用戶名=valid_email@,密碼=ABCDEF*預期結果:登錄失敗,提示密碼必須包含至少一個數(shù)字*原因:密碼只包含字母,沒有數(shù)字,屬于無效等價類*用例6:*輸入數(shù)據(jù):用戶名=valid_email@,密碼=123456*預期結果:登錄失敗,提示密碼必須包含至少一個大寫字母*原因:密碼只包含數(shù)字,沒有大寫字母,屬于無效等價類*用例7:*輸入數(shù)據(jù):用戶名=valid_email@,密碼=Ab1!23*預期結果:登錄失敗,提示密碼可能包含非法字符(假設密碼不允許特殊字符)*原因:密碼包含特殊字符!,屬于無效等價類(如果需求不允許)*用例8:*輸入數(shù)據(jù):用戶名=,密碼=Ab1cD2*預期結果:登錄失敗,提示用戶名不能為空*原因:用戶

溫馨提示

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

評論

0/150

提交評論