




已閱讀5頁,還剩20頁未讀, 繼續免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
一、 判斷題(正確的“”,錯誤的“”)2、 測試程序僅僅按預期方式運行就行了。(F )3、 不存在質量很高但可靠性很差的產品。(F )4、 軟件測試員可以對產品說明書進行白盒測試。(F )5、 靜態白盒測試可以找出遺漏之處和問題。( T)6、 總是首先設計白盒測試用例。(F )7、 可以發布具有配置缺陷的軟件產品。(T )8、 所有軟件必須進行某種程度的兼容性測試。(T )9、 所有軟件都有一個用戶界面,因此必須測試易用性。(F )10、 測試組負責軟件質量。(F )11、 軟件測試按照測試過程分類為黑盒、白盒測試。( F)12、在設計測試用例時,應包括合理的輸入條件和不合理的輸入條件。 ( T)13、集成測試計劃在需求分析階段末提交。(F )14、單元測試屬于動態測試。 (F )15、缺陷跟蹤系統只針對測試人員來使用。(F )16、從用戶軟件開發者的角度出發,普遍希望通過軟件測試暴露軟件中隱藏的錯誤和缺陷,以考慮是否可接受該產品。 ( F)17、項目立項前測試人員不需要提交任何工件。( F)18、軟件測試的目的是盡可能多的找出軟件的缺陷。( F)19、軟件項目在進入需求分析階段,測試人員應該開始介入其中。(T )20、軟件生存周期是從軟件開始開發到開發結束的整個時期。( F)21、單元測試能發現約80%的軟件缺陷。( F)22、數據流圖和數據字典共同構成系統的邏輯模型。(T )23、負載測試是驗證要檢驗的系統的能力最高能達到什么程度。(F )24、測試人員要堅持原則,缺陷未修復完堅決不予通過。(T 25、代碼評審員一般由測試員擔任。( F)26、測試組負責軟件質量。(F )27、程序的效率與程序的復雜性相關。(F )28、詳細設計的目的是為軟件結構圖中的每一個模塊確定使用的算法和塊內數據結構,并用某種選定的表達工具給出清晰的描述。 (T ) 29、軟件是一種邏輯實體,而不是具體的物理實體,因而它具有抽象性。 (T ) 30、測試程序僅僅按預期方式運行就行了。( F)二、 單選題(正確的“”,錯誤的“”)1、在軟件測試中,下面說法中錯誤的是(B)。A. 測試是為了發現程序中的錯誤而執行程序的過程B. 測試是為了表明程序是正確的C. 好的測試方案是極可能發現迄今為止尚未發現的錯誤的方案D. 成功的測試是發現了至今為止尚未發現的錯誤的測試2、軟件測試的目的是(B)。A. 試驗性運行軟件B. 發現軟件錯誤C. 證明軟件正確D. 找出軟件中全部錯誤3、軟件測試用例主要由測試輸入數據和(C)兩部分組成。A. 測試計劃B. 測試規則C. 測試的預期結果D. 以往測試記錄分析4、與設計測試用例無關的文檔是(A )。A. 項目開發計劃B. 需求規格說明書C. 軟件設計說明書D. 源程序5、軟件測試是軟件質量保證的主要手段之一,測試的成本已超過(A )的30%以上。因此,提高測試的有效性非常重要。A. 軟件開發成本B. 軟件維護成本C. 軟件開發成本和維護成本D. 軟件研制成本6、“高產”的測試是指(C )。A. 用適量的測試用例說明被測試程序正確無誤B. 用適量的測試用例說明被測試程序符合相應的要求C. 用適量的測試用例發現被測試程序盡可能多的錯?D. 用適量的測試用例糾正被測試程序盡可能多的錯誤7、如果想要進行成功的測試,為其設計測試用例主要依賴于(B )。A. 黑盒測試方法B. 測試人員的經驗C. 白盒測試方法D. 錯誤推測法8、使用白盒測試方法時,確定測試數據應根據(A )和指定的覆蓋標準。A. 程序的內部結構B. 程序的復雜性C. 使用說明書D. 程序的功能9、在用邏輯覆蓋法設計測試用例時,有語句覆蓋、分支覆蓋、條件覆蓋、判定-條件覆蓋、條件組合覆蓋和路徑覆蓋等。其中(D)是最強的覆蓋準則。A. 語句覆蓋B. 條件覆蓋C. 判定-條件覆蓋D. 路徑覆蓋10、在設計測試用例時,(A )是用得最多的一種黑盒測試方法。A. 等價類劃分B. 邊界值分析C. 因果圖D. 功能圖11、在黑盒測試中,著重檢查輸入條件的組合的測試用例設計方法是(D )。A. 等價類劃分B. 邊界值分析C. 錯誤推測法D. 因果圖法12、從下列敘述中,能夠與軟件開發各階段,如需求分析、設計、編碼相對應的軟件測試是(D)。A. 集成測試、確認測試、單元測試B. 單元測試、集成測試、確認測試C. 單元測試、確認測試、集成測試D. 確認測試、集成測試、單元測試13、單元測試將根據在(D )階段中產生的規格說明進行A. 可行性研究與計劃B. 需求分析C. 概要設計D. 詳細設計14、集成測試計劃是在(C )階段制定的A. 可行性研究與計劃B. 需求分析C. 概要設計D. 詳細設計15、確認測試計劃是在(B )階段制定的。A. 可行性研究與計劃B. 需求分析C. 概要設計D. 詳細設計16、軟件的集成測試最好是由(D )承擔,以提高集成測試的效果。A. 該軟件的設計者B. 該軟件開發組的負責人C. 該軟件的編程者D. 不屬于該開發組的人員17、(D )是簡化了的模擬較低層次模塊功能的虛擬子程序。A. 過程B. 函數C. 仿真D. 樁18、(A )是指為查明程序中的錯誤和缺陷,可能使用的工具和手段。A. 調試技術B. 測試技術C. 跟蹤法D. 動態測試19、從已發現故障的存在到找到準確的故障位置并確定故障的性質,這一過程稱為(C )。A. 錯誤檢測B. 故障排除C. 調試D. 測試20、在程序設計的過程中應為程序調試做好準備,主要體現在(D)方面。A. 采用模塊化、結構化的程序設計方法設計程序B. 編寫程序時要為程序調試提供足夠的靈活性C. 根據程序調試的需要,選擇并安排適當的中間結果輸出和必要的斷?D. 以上全是21、統計資料表明,軟件測試的工作量占整個軟件開發工作量的(C )。A. 30%B. 70%C. 40%50%D. 95%22、軟件測試計劃是一些文檔,它們描述了(D )。A. 軟件的性質B. 軟件的功能和測試用例C. 軟件的規定動作D. 對于預定的測試活動將要采取的手段23、IBM公司的統計資料表明,使用靜態測試的方法最高可以查出在測試中查出的全部軟件錯誤的(B )。A. 80%B. 70%C. 50%D. 35%24、黑盒測試方法的優點是(D )。A. 可測試軟件的特定部位B. 能站在用戶立場測試C. 可按軟件內部結構測試D. 可發現實現功能需求中的錯誤25、白盒測試方法的優點是(C )。A. 可測試軟件的特定部位B. 能站在用戶立場測試C. 可按軟件內部結構測試D. 可發現實現功能需求中的錯誤26、等價類劃分完成后,就可得出(C ),它是確定測試用例的基礎。A. 有效等價類B. 無效等價C. 等價類表D. 測試用例集27、由因果圖轉換出來的(A )是確定測試用例的基礎。A. 判定表B. 約束條件表C. 輸入狀態表D. 輸出狀態表28、(A)是用戶和設計交換最頻繁的方法A. 原型化方法B. 瀑布模型方法C. 螺旋模型方法D. 構件組裝模型29、軟件測試的目的: (C)A. 避免軟件開發中出現的錯誤B. 發現軟件開發中出現的錯誤C. 盡可能發現并排除軟件中潛藏的錯誤,提高軟件的可靠性D. 修改軟件中出現的錯誤30、某次程序調試沒有出現預計的結果,下列(B )不可能是導致出錯的原因。A 變量沒有初始化B 編寫的語句書寫格式不規范C 循環控制出錯D 代碼輸入有誤31、下列關于程序效率的描述錯誤的是(B )。A 提高程序的執行速度可以提高程序的效率B 降低程序占用的存儲空間可以提高程序的效率C 源程序的效率與詳細設計階段確定的算法的效率無關D 好的程序設計可以提高效率32、軟件測試是軟件開發過程的重要階段,是軟件質量保證的重要手段,下列哪個(些)是軟件測試的任務?D預防軟件發生錯誤發現改正程序錯誤提供診斷錯誤信息A只有B只有C只有D都是33、軟件測試是軟件質撾保證的重要手段,下述哪種測試是軟件測試的最基礎環節?BA功能測試 B單元測試C結構測試 D確認測試34、通常可分為白盒測試和黑盒測試。白盒測試是根據程序的(C )來設計測試用例,黑盒測試是根據軟件的規格說明來設計測試用例。A功能B性能C內部邏輯D內部數據35、常用的黑盒測試方法有邊值分析、等價類劃分、錯誤猜測、因果圖等。其中(C )經常與其它方法結合起來使用。軟件測試的步驟主要有單元測試、集成測試和確認測試。A邊值分析 B等價類劃分C錯誤猜測D因果圖三、選擇填空題(正確的“”,錯誤的“”)1、從供選擇的答案中選出應填入下列( )中的字句。軟件測試的目的是( A2 )。為了提高測試的效率,應該( B4 )。使用白盒測試方法時,確定測試數據應根據( C1 )和指定的覆蓋標準。與設計測試數據無關的文檔是( D4 )。軟件的集成測試工作最好由( E4 )承擔,以提高集成測試的效果?BR供選擇的答案:A. 評價軟件的質量 發現軟件的錯誤 找出軟件中的所有錯誤 證明軟件是正確的B. 隨機地選取測試數據 取一切可能的輸入數據作為測試數據 在完成編碼以后制定軟件的測試計劃 選擇發現錯誤的可能性大的數據作為測試數據C. 程序的內部邏輯 程序的復雜程度 使用說明書 程序的功能D. 該軟件的設計人員 程序的復雜程度 源程序 項目開發計劃E. 該軟件的設計人員 該軟件開發組的負責人 該軟件的編程人員 不屬該軟件開發組的軟件人員2、從供選擇的答案中選出應填入下列( )中的字句。為了把握軟件開發各個環節的正確性和協調性,人們需要進行( A2 )和( B3 )工作。( A )的目的是想證實在一給定的外部環境中軟件的邏輯正確性。它包括( C2 )和( D3 ),( B )則試圖證明在軟件生存期各個階段,以及階段間的邏輯( E3 )、( F4 )和正確性。供選擇的答案:A, B. 操作 確認 驗證 測試 調試C, D. 用戶的確認 需求規格說明的確認 程序的確認 測試的確認E, F. 可靠性 獨立性 協調性 完備性 擴充性3、從供選擇的答案中選出應填入下列( )中的字句。測試過程需要三類輸入:( A )、( B )和( C )。請選擇正確的答案填入下圖中以完成測試信息處理的全過程。供選擇的答案?2 4 6 3 1 2AC. 接口選擇 軟件配置 硬件配置 測試配置 測試環境 測試工具D F. 排錯 可靠性分析 結果分析 數據分類4、請從供選擇的答案中選出應填入下列( )中的字句。程序的三種基本控制結構是( A2 )。它們的共同點是( B4 )。結構化程序設計的一種基本方法是( C4 )。軟件測試的目的是( D2 )。軟件調試的目的是( E1 )。供選擇的答案:A. 過程,子程序,分程序 順序,條件,循環 遞歸,堆棧,隊列 調用,返回,轉移四、填空題(正確的“”,錯誤的“”)1、測試用例不僅要選用合理的測試輸入數據,還需要選用不合理的測試輸入數據,這樣能更多地發現錯誤,提高程序的可靠性。對于不合理的測試輸入數據,程序應拒絕執行,并給出相應的提示。2、動態測試指通過運行程序發現錯誤。對軟件產品進行動態測試時使用黑盒測試法和白盒測試法。3、靜態測試指被測試程序不在機器上運行,而是采用人工測試和計算機輔助靜態分析的手段對程序進行檢測。4、黑盒測試依據軟件規格說明,檢查程序是否滿足功能需求。因此,黑盒測試由稱為功能測試或數據驅動測試。5、白盒測試以檢查處理過程的細節為基礎,對程序中盡可能多的邏輯路徑進行測試,檢查內部邏輯結構和運行原理是否有錯,程序的運行狀態與預期的狀態是否一致。6、在基本路徑測試中,獨立路徑是指包括一組以前沒有處理過的語句或條件的一條路徑。從程序圖來看,一條獨立路徑是至少包含有一條從未走過的邊的路徑。7、在單元測試中,驅動模塊的作用是用來模擬被測模塊的上層調用模塊。它的工作是接受測試輸入數據,以上層模塊調用被測模塊的形式把數據傳送給被測模塊,接收被測模塊的實測結果并輸出。8、在單元測試中,樁模塊用來代替被測模塊的子模塊。其作用是返回被測模塊所需的信息。9、錯誤的群集現象是指模塊錯誤發現率與模塊的殘留錯誤數成正比關系。B. 不能嵌套使用 只能用來寫簡單的程序 已經用硬件實現 只有一個入口和一個出口C. 篩選法 遞歸法 歸納法 逐步求精法D. 證明程序中沒有錯誤 發現程序中的錯誤 測量程序的動態特性 檢查程序中的語法錯誤E. 找出錯誤所在并改正之 排除存在錯誤的可能性 對錯誤性質進行分類 統計出錯的次數5、從供選擇的答案中選出同下列各條敘述關系最密切的字句。(1) 對可靠性要求很高的軟件,例如操作系統,由第三者對源代碼進行逐行檢查。(2) 已有的軟件被改版時,由于受到變更的影響,改版前正常的功能可能發生異常,性能也可能下降。因此,對變更的軟件進行測試是必要的。(3) 在意識到被測試模塊的內部結構或算法的情況下進行測試。(4) 為了確認用戶的需求,先做出系統的主要部分,提交給用戶試用。(5) 在測試具有層次結構的大型軟件時,有一種方法是從上層模塊開始,由上到下進行測試。此時,有必要用一些模塊替代尚未測試過的下層模塊。供選擇的答案:AE: 仿真器 代碼審查 模擬器 樁 驅動器 域測試 黑盒測試 原型 白盒測試 退化測試6、從供選擇的答案中選出應填入下面敘述的( )內的正確答案。軟件測試方法可分為黑盒測試法和白盒測試法兩種。黑盒測試法是通過分析程序的( A3 )來設計測試用例的方法。除了測試程序外,它還適用于對( B4 )階段的軟件文檔進行測試。白盒測試法是根據程序的( C2 )來設計測試用例的方法。除了測試程序外,它也適用于對( D2 )階段的軟件文檔進行測試。白盒法測試程序時常按照給定的覆蓋條件選取測試用例。( E2 )覆蓋比( F1 )覆蓋嚴格,它使得每一個判定的每一條分支至少經歷一次。( G4 )覆蓋既是判定覆蓋,又是條件覆蓋,但它并不保證使各種條件都能取到所有可能的值。( H5 )覆蓋比其他條件都要嚴格,但它不能保證覆蓋程序中的每一條路徑?BR單元測試一般以( I1 )為主,測試的依據是( J1 )。供選擇的答案:A, C: 應用范圍 內部邏輯 功能 輸入數據B, D: 編碼 軟件詳細設計 軟件總體設計 需求分析EH: 語句 判定 條件 判定/條件 多重條件 路徑I: 白盒法 黑盒法J: 模塊功能規格說明 系統模塊結構圖 系統需求規格說明7、從供選擇的答案中選出應填入下面敘述的( )內的正確答案。集成測試也叫做( A3 )或( B6 )。通常,在( C1 )的基礎上,將所有模塊按照設計要求集成成為系統。子系統的集成測試特別稱為?nbsp; D2 ),它所做的工作是要找出子系統和系統需求規格說明之間的( E6 )。需要考慮的問題是:在把各個模塊連接起來的時侯,穿越模塊接口的數據是否會( F2 ); 一個模塊的功能是否會對另一個模塊的功能產生不利的影響;各個( G1 )組合起來,能否達到預期要求的( H3 );( I5 )是否有問題;單個模塊的誤差累積起來是否會放大。供選擇的答案:AD. 單元測試 部件測試 集成測試 系統測試 確認測試 聯合測試EI. 子功能 丟失 父功能 局部數據結構 全局數據結構 不一致 一致8、從供選擇的答案中選出應該填入下列敘述的( )內的正確答案。軟件測試中常用的靜態分析方法是( A1 )和( B5 )。( B )用于檢查模塊或子程序間的調用是否正確。分析方法(白盒方法)中常用的方法是( C1 )方法。非分析方法(黑盒方法)中常用的方法是( D2 )方法和( E3 )方法。( E )方法根據輸出對輸入的依賴關系設計測試用例。供選擇的答案:AB: 引用分析 算法分析 可靠性分析 效率分析 接口分析 操作分析CE: 路徑測試 等價類 因果圖 歸納測試 綜合測試 追蹤 深度優先 調試 相對圖9、從供選擇的答案中選出應填入下面敘述的( )內的正確答案。等價類劃分是一種典型的( A2 )方法,也是一種非常實用的重要的測試方法。使用這一方法,完全不考慮程序的( B1 )。用所有可能輸入的數據來測試程序是不可能的,只能從全部可供輸入的數據中選擇一個( C2 )進行測試。( D5 )是指某個輸入域的集合,在該集合中,各個輸入數據對于揭露程序中的錯誤是( E3 )。供選擇的答案:A: 白盒測試方法 黑盒測試方法B: 內部結構 外部環境 順序 流程CE: 全集 子集 等效?BR 不同的 等價類 典型集簡答1你認為一個優秀的測試工程師應該具備哪些素質? 探索者,故障排除員,不放過任何蛛絲馬跡,創造性,老練的追求完美者,判斷準確,注重策略和外交,善于說服。2軟件開發模型分哪幾種瀑布模型、漸增模型/演化/迭代、原型模型、螺旋模型、噴泉模型、智能模型、混合模型3軟件生命周期分哪幾個階段?可行性分析、總體描述、系統設計、編碼、調試和測試、驗收與運行、維護升級到廢棄4應該由誰來進行確認測試?是軟件開發者還是軟件用戶?為什么?由軟件開發者,開發者對軟件產品進行評估,若不滿足要求則與用戶協商解決辦法5如果能夠執行完美的黑盒測試,還需要進行白盒測試嗎?為什么?需要,黑盒測試可根據程序規格檢驗程序是否完成規定功能,但無法發現程序內部的編碼和邏輯錯誤,白盒測試與之相反互補。6產品測試到什么時候就算是足夠了?測試一直貫穿軟件的整個生命周期,從需求、設計到編碼、實現一直到軟件的最終交付用戶,測試時期已滿或特定的測試用例作為判斷測試停止的基礎。7測試計劃的目的是什么?確定測試基本原則,生成測試概要設計。8軟件測試應該劃分幾個階段?簡述各個階段應重點測試的點?各個階段的含義?按照開發階段劃分,軟件測試可分為單元測試、集成測試,系統測試和驗收測試。單元測試:針對每個單元的測試, 以確保每個模塊能正常工作為目標。集成測試:對已測試過的模塊進行組裝,進行集成測試。系統測試:檢驗軟件產品能否與系統的其他部分協調工作。驗收測試:檢驗軟件產品質量的最后一道工序。9對小的程序進行窮舉測試是可能的,用窮舉測試能否保證程序是百分之百正確呢? 不能,不能查出錯誤程序本身違反了設計規范不可能查出程序因遺漏而出錯發現不了一些與權據相關的錯誤10在任何情況下單元測試都是可能的嗎?都是需要的嗎?、單元測試,其目的在于發現各模塊內部可能存在的各種差錯。多個模塊可以平行地獨立進行單元測試。單元測試是在編碼階段完成的,每編寫出一個程序模塊,就開始做這個模塊的單元測試,所以只要采用模塊化方法開發軟件,單元測試都是必需的。 11測試和測試是軟件公司組織內部人員模擬各類用戶對將面世的軟件產品進行測試。是由軟件的多個用戶在一個或多個用戶的實際使用環境下進行測試。12驅動模塊和樁模塊樁模塊:也叫存根程序,用于模擬被測模塊工作過程中所調用的子模塊 驅動模塊:用于模擬所測模塊的上級模塊,它接受測試數據,把這些數據傳輸給被測模塊。13白盒測試和黑盒測試白盒測試,它是按照程序內部的結構測試程序,通過測試來檢測產品內部動作是否按照設計規格說明書的規定正常進行。黑盒測試也稱功能測試,它是通過測試來檢測每個功能是否都能正常使用。14靜態測試和動態測試靜態方法是指不運行被測程序本身,僅通過分析或檢查源程序的語法、結構、過程、接口等來檢查程序的正確性。動態測試方法是指通過運行被測程序,檢查運行結果與預期結果的差異,并分析運行效率和健壯性等性能,15累進測試和回歸測試回歸測試是指修改了舊代碼后,重新進行測試以確認修改沒有引入新的錯誤或導致其他代碼產生錯誤。問答計算題1、畫出下列偽碼程序的程序流程圖。STARTIF m THENWHILE n DOABEND DOELSEBLOCKCDEND BLOCKEND IFSTOP2、如圖所示的程序有三條不同的路徑。分別表示為L1(ab)、L2(acd)、L3(ace),或簡寫為ace、abd、abe及acd。根據判定覆蓋、條件覆蓋、判定條件覆蓋、條件組合覆蓋和路徑覆蓋等五種覆蓋標準,從供選擇的答案中分別找出滿足相應覆蓋標準的最小測試用例組。(用 回答)供選擇的答案:x = 90, y = 90x = 50, y = 50x = 90, y = 90x = 90, y = 70
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 六一活動進特校活動方案
- 六一游戲活動策劃方案
- 六一玩水活動方案
- 六一節工會線上活動方案
- 六一英語線上活動方案
- 六二六禁毒活動方案
- 六人宿舍團建活動方案
- 六年級班會活動方案
- 云計算安全題庫及答案
- 雷諾試題及答案
- 《電氣化公路運輸系統電力牽引供電技術標準》
- 課題開題報告:心理健康教育與中小學學科教學融合的研究
- 2025年高考作文素材積累之現實批判:“異化”
- 2025年安徽合肥東方英才人才限公司招聘5人歷年高頻重點模擬試卷提升(共500題附帶答案詳解)
- 2025年《水安將軍》考試題庫-上(單選題部分)
- 食品生產企業食品安全信用檔案管理制度
- 人口老齡化背景下居民養老金融資產配置影響因素研究
- 2025年陜西省水務集團有限公司招聘筆試參考題庫含答案解析
- 出版社編輯聘用合同模板
- 臨床試驗申辦方的職責
- 傳統文化與現代經營管理(北京大學)學習通測試及答案
評論
0/150
提交評論