版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、軟件測試(本科)課程 形成性考核冊中央廣播電視大學工學院使用說明本形考冊是中央廣播電視大學軟件工程(本科)專業(yè)軟件測試課程形成性考核的依據,與軟件測試(本科)教材(賀平 編著,中央電大出版社出版,2011,1)配套使用。本課程3學分,共54學時,在一個學期內開設。本課程的特點為綜合性強,基本理論知識及基本技術方法的覆蓋面寬、課程基本涵蓋了軟件測試全貌,同時實踐性也較強。學習本課程,不僅要求同學們正確理解、掌握軟件測試的基本知識和基礎理論,更要求能夠運用這些知識與技術方法,分析所面對的軟件測試的(工程)問題,結合軟件工程、軟件設計、軟件編程的相關知識與技術,通過實踐運用,學會對軟件測試問題的分析
2、、技術方法運用策略及過程,完成實際測試任務。本課程的形成性考核成績占課程總成績的30%(終結性考試成績占課程總成績的70%,課程總成績按百分制記分,60分為合格。形成性考核按百分制計分,每次形成性考核任務也按照百分制計分。形考任務的形式為綜合性的,共有5次,其中作業(yè)形式3次,主要檢查課程學習情況,檢查對課程內容理解與掌握的程度;實踐是完成本課程學習目標的重要組成部分,實踐環(huán)節(jié)培養(yǎng)同學們運用軟件測試技術方法解決實際測試程序(案例)的重要環(huán)節(jié),主要培養(yǎng)和考核大家對這方面的掌握程度及工程應用的能力,實踐形式2次。考核成績由地方電大教師根據學生完成情況進行評定。兩種形成性方式考核,每次均占20%。軟件
3、測試作業(yè)1(本作業(yè)覆蓋教材中的第1至2章的內容)一、單項選擇題(每小題3分,共45分)1軟件測試目的可以是:( B )A. 發(fā)現缺陷B. 確認軟件能夠正常運行 C. 預防缺陷 D. 直接提高產品的售價 E. 減少整個產品開發(fā)周期時間 a) A, B b) A, B, C c) A, B, C 和 D d) 所有選項2.基本的測試過程主要由下面哪些活動組成:( B )A. 計劃和控制(control) B. 分析和設計 C. 實現和執(zhí)行 D. 評估準出準則和測試報告 E. 測試結束活動 a) A, B 和 C b) A, B, C 和 D c) 除 E 以外所有選項a) 所有選項3關于測試作用的
4、描述,不正確的是:( A )a) 測試無法顯示軟件潛在的缺陷;b) 測試能保證軟件的缺陷和錯誤全部找到;c) 測試只能證明軟件存在錯誤而不能證明軟件沒有錯誤;d) 所有的軟件測試都應追溯到用戶需求。4可維護性測試屬于:( )a) 非功能測試b) 功能測試c) 結構測試d) 確認和回歸測試5有一個系統(tǒng)已經在市場上運行了,這種情況對系統(tǒng)進行修改,然后進行的測試:( )a) 維護測試b) 驗收測試c) 組件測試d) 系統(tǒng)測試6下面哪些是一個好的測試的特點:( )A. 每個開發(fā)活動都有相對應的測試行為B. 每個測試級別都有其特有的測試目標C. 對于每個測試級別,需要在相應的開發(fā)活動過程中進行相應的測試
5、分析和設計D. 軟件測試的工作重點應該集中在系統(tǒng)測試上a) C,D b) A,B c) A,B,C d) A,B,C,D 7目前大部分的軟件錯誤來源于( )。a) 程序錯誤;b) 分析和設計錯誤;c) 測試本身的錯誤;d) 需求錯誤。8傳統(tǒng)的或面向對象的單元測試,需要的開發(fā)工作:( )a) 只要開發(fā)測試stub;b) 只要開發(fā)測試driver;c) 可能要同時開發(fā)一個stub和多個driver;d) 可能要同時開發(fā)一個driver和多個stub。9組件測試的用例設計主要參考的工作產品是:( )a) 組件規(guī)格說明b) 系統(tǒng)需求規(guī)格說明c) 用戶手冊d) 代碼10關于軟件質量保證和軟件測試的描述,
6、不正確的是:( a) 軟件質量保證和軟件測試是軟件質量工程的兩個不同層面的工作;b) 在軟件質量保證的活動中也有一些測試活動;c) 軟件測試是保證軟件質量的一個重要環(huán)節(jié);d) 軟件測試人員就是軟件質量保證人員。11關于測試充分性的描述,正確的是:( )a) 只有進行完全的測試才充分;b) 在有限時間和資源條件下,找出所有的軟件的錯誤,使軟件趨于完美,是不可能的;c) 當繼續(xù)測試沒有發(fā)現新缺陷時;d) 當全部測試用例都執(zhí)行完后。12描述黑盒測試和白盒測試不同點正確的說法是:( )A. 黑盒測試在測試對象的表面進行B. 白盒測試是在源代碼已知的情況下進行C. 黑盒測試用例是通過測試對象的使用說明或
7、需求設計D. 黑盒測試包括語句覆蓋和分支覆蓋方法E. 白盒測試是通過因果圖的分析方法進行的a) A,B,Cb) A,Cc) A,B,C,D,Ed) D,E13軟件測試是軟件開發(fā)過程中重要的質量保證活動,系統(tǒng)測試工作應該開始于:( )a) 產生需求分析規(guī)約后;b) 產生需求分析規(guī)約前;c) 產生概要設計規(guī)約后;d) 產生概要設計規(guī)約前;e) 所有代碼完成后。14通常驗收測試應完成的內容,包含:明確驗收項目,規(guī)定驗收測試通過的標準;決定驗收測試組織機構,利用的資源;選定測試結果分析方法;( ),做出驗收結論,確任通過驗收或不通過驗收。A. 指定驗收測試計劃并進行評審; B 設計驗收測試所用的測試用
8、例;B. 審查驗收測試準備工作; C 執(zhí)行驗收測試與分析測試結果; a) A b) A, B c) A,B,C d) A,B,C,D15性能測試梯度是:( )A 一般性能測試; B穩(wěn)定性測試;C負載測試; D壓力(或強度)測試;a) A b) A, B c) A,B,C d) A,B,C,D二、簡答題(共55分)1簡要分析軟件測試發(fā)展歷程中的演變趨勢及其內涵變化的重要特征。(8分)2. 為何說軟件缺陷的最大來源是軟件需求規(guī)格說明?(8分)3. 簡述軟件測試的幾個典型模型、分析其共同點與各自特點。(8分)4. 簡述ISO 9126定義的軟件質量體系結構分級組成特性,其中的6個主要質量特證及其子特
9、性的內涵。(8分)5.簡要歸納組件測試的主要思想、測試對象、測試內容、技術特征及測試過程。(8分)6簡述軟件生命周期中的測試概念,分析V模型的本質特征。(8分)7. 總結軟件測試的分類及其關系,測試種類和方法的適用領域和能解決的問題范圍。(7分)軟件測試作業(yè)2(本作業(yè)覆蓋教材中的第3至4章的內容)一、單項選擇題(每小題2分,共30分)1一個參數的取值范圍是正整數,那么這個參數的有效邊界值的數目是:( A )a) 一個b) 二個c) 三個d) 四個2下面對靜態(tài)測試和動態(tài)測試的區(qū)別描述正確的是:( A )a) 靜態(tài)測試并沒有真正的運行軟件,而動態(tài)測試需要運行軟件b) 靜態(tài)測試需要借助于專門的測試工
10、具,而動態(tài)測試不需要c) 靜態(tài)測試是由開發(fā)人員執(zhí)行的,而動態(tài)測試是由專門的測試人員完成d) 靜態(tài)測試是主要是為了增加測試人員對軟件的理解,而動態(tài)測試是為了發(fā)現缺陷3決策表測試法適用于具有以下特征的應用程序:( D )A. if-then-else邏輯關系突出B. 輸入變量之間存在邏輯關系C. 涉及輸入變量子集的計算D. 輸入與輸出之間存在因果關系a) Ab) A,Bc) A,B,Cd) A,B,C,D4等價類劃分法是把程序的輸入域劃分為若干部分,然后從每個部分中選取( C ) 代表性數據當作測試用例。 a) 少數 b) 多數 c) 一個 d)二個 5定義基于狀態(tài)的測試用例,應考慮信息:( D
11、)A. 測試對象的初始狀態(tài)(組件或系統(tǒng))B. 測試對象的輸入C. 期望輸出或期望行為D. 期望的結束狀態(tài)a) Ab) A, Bc) A, B, Cd) A, B, C, D 6對靜態(tài)測試和動態(tài)測試的區(qū)別描述正確的是:( A )e) 靜態(tài)測試并沒有真正的運行軟件,而動態(tài)測試需要運行軟件f) 靜態(tài)測試需要借助于專門的測試工具,而動態(tài)測試不需要g) 靜態(tài)測試是由開發(fā)人員執(zhí)行的,而動態(tài)測試是由專門的測試人員完成h) 靜態(tài)測試是主要是為了增加測試人員對軟件的理解,而動態(tài)測試是為了發(fā)現缺陷7 . 多出口函數可能會發(fā)生( B )問題。a) 產生邏輯錯誤b) 降低可靠性c) 產生內存泄漏d) 降低運行性能8.
12、 技術評審的目的是:( D )a) 保證軟件在獨立的模式下進行開發(fā)b) 發(fā)現軟件業(yè)務錯誤c) 與項目管理無關d) 確認軟件符合預先定義的開發(fā)規(guī)范和標準9. 走查主要包括以下哪些內容:( D )A .檢查代碼和設計的一致性; B.標準的遵循和可讀性;C.評審對象主要是軟件代碼; D.不安全、不明確和模糊的部分a) 除A以外b) 除D以外c) 除A和D以外d) 以上全部都是10. 使用靜態(tài)測試的接口分析一致性涉及:( C )A. 各模塊之間接口一致性; B. 模塊與外部數據庫接口的一致性; C. 形參與實參在類型、數量、順序、維數,使用上的一致性;D. 全局變量和公共數據區(qū)在使用上的一致性。a)
13、Ab) A、Bc) A、B、Cd) A、B、C、D11函數覆蓋是針對系統(tǒng)或一個子系統(tǒng)測試,它表示在該測試中,有哪些函數被測試到了,其被測試到的( A )有多大,這些函數在系統(tǒng)所有函數中所占是多少。a) 頻率 b)數量 c) 次數 d) 用例次數12一個程序的控制流圖如下圖所示,根據圈復雜度的計算方法,該程序的復雜度為:( B )1b02341aa)2 b)3c)4 d)513對復雜性較大程序做到所有路徑覆蓋(測試所有可執(zhí)行路徑)是不可能的。根據獨立路徑概念,某一程序的獨立路徑是:( B )a) 指從程序入口道程序出口的多次執(zhí)行中,每次至少是一個語句集是新的或未被重復的。b) 若用流圖來進行描述
14、,獨立路徑就是在從入口進入流圖,至少走過一個弧。c) 若用流圖來進行描述,獨立路徑就是在從入口進入流圖,要走過所有的弧。d)指從程序入口道程序出口的多次執(zhí)行中,每次至少是所有語句集。14一般稱簡化循環(huán)意義下的路徑覆蓋為Z路徑覆蓋。這里所說對循環(huán)化簡化是指:( C )a)限制循環(huán)次數b)無論循環(huán)形式和實際執(zhí)行循環(huán)體次數多少,只考慮循環(huán)一次c)無論循環(huán)形式和實際執(zhí)行循環(huán)體次數多少,只考慮循環(huán)一次和零次2種情況。D)只考慮執(zhí)行時進入循環(huán)體一次和跳過循環(huán)體。 15.針對嵌套循環(huán),不能采用簡單循環(huán)的測試辦法。為減少測試次數,提出的測試方法中,正確的是:( ABCD )a) 測試從最內層循環(huán)開始,將其它循
15、環(huán)設置為最大值,內層循環(huán)按簡單循環(huán)測試方法進行;b) 對最內層循環(huán)使用簡單循環(huán),而使外層循環(huán)迭代參數(循環(huán)計數)最小,并為范圍外或排除的值增加其它測試;c) 由外向內構造幾個循環(huán)測試,其它外層循環(huán)為最小值。由內向外進行嵌套循環(huán),每回退一層后進行一次測試,本層循環(huán)所有外層循環(huán)仍取最小值,而由本層循環(huán)嵌套的循環(huán)取某些“典型”值;d) 不斷向內層向外層上升,直到所有循環(huán)測試完畢。二、簡答題(共40分)1簡要總結靜態(tài)測試的控制流分析技術及軟件復雜度度量。(10分)教材:P74-75-772試總結和歸納基本的評審原則、評審目標、評審過程、評審類型。評審的組織、過程及主要活動。(10分)教材: P100評
16、審原則 -1033歸納總結本章介紹的黑盒測試技術方法,分析黑盒測試技術的實質及要點,掌握黑盒測試技術主要測試方法的思路,比較各種黑盒測試技術方法及其適用領域,并說明如何應用這些技術進行測試用例設計。(10分)教材P110 因果圖 決策表 白盒測試的路徑 語句覆蓋4歸納總結本章介紹白盒測試邏輯覆蓋規(guī)則,比較每種覆蓋的特點,并分析其覆蓋強度,在怎樣的情況下采用何種覆蓋方式?(10分)教材 P136三、設計題(共30分)1. 試用等價類劃分法與邊界值分析法解決下列測試實際問題,并設計出測試用例。(10分)某公司關于節(jié)日獎金計算方法描述如下:員工在公司工作時間超過3年,可得到相當于其月收入的50 %的
17、獎金;在公司的工作年限超過5年,可得到相當于月收入的75 %的獎金;工作時間超過8年,可得到相當于其月收入100 %的獎金。根據該獎金發(fā)放規(guī)則,請列出正確的有效等價類vEC和測試用例代表值;無效等價類iEC和測試用例代表值。2試用因果圖與決策表測的方法,解決下列測試實際問題,并設計給出測試用例。(10分)自動飲料售貨機軟件程序測試問題。一自動售貨機的自動售貨功能如下所述:若投入2元5角硬幣,按下“綠茶”、“奶茶”、“紅茶”按鈕,相應的飲料就自動送出。若投入3元硬幣,在送出飲料的同時退回5角硬幣。試運用因果圖法設計測試用例。 提示:(1)分析問題的文字說明,列出原因與結果。可設立中間狀態(tài):已投幣
18、;已按鈕。(2)根據原因和結果,可設計一個因果圖。(3)將因果圖轉換為決策表。表的每一列可作為確定測試用例的依據。3給出以下C程序段,試設計基本路徑測試的測試用例。要求設計出的測試用例保證每一個基本獨立路徑至少要執(zhí)行一次。(10分)函數說明:當i_flag=0;返回i_conut+100 當i_flag=1;返回i_count*10 否則 返回 i_count*20輸入參數:int i_count int i_flag輸出參數:int i_return程序代碼:1 int test (int i_count,int i_flag)2 3 int i_temp = 0;4 while (i_co
19、unt > 0)5 6 if (i_flag = 0)7 8 i_temp = i_count +100;9 break;10 11 else12 13 if (i_flag = 1) 14 15 i_temp = i_temp + 10;16 17 else18 19 i_temp = i_temp + 20; 20 21 22 i_count-;23 24 return i_temp25 提示:(1)畫出程序控制流圖(注意節(jié)點的標示);(2)計算環(huán)形復雜度(圈數);(3)導出程序基本路徑;(4)設計測試用例。軟件測試作業(yè)3(本作業(yè)覆蓋教材中的第5至6章的內容)一、單項選擇題(每小題3
20、分,共45分)1軟件自動化測試生存周期方法學反映和代表了自動化測試的結構化策略及方法論。應用它在設計自動化測試時可參照規(guī)范和有效模式,軟件自動化測試生存周期方法學分為:自動化測試方式決策;( C );測試執(zhí)行和管理;測試評審與評估。A自動化測試工具的獲??; B自動化測試的引入過程;C測試計劃制定與測試設計; D測試用例設計與缺陷管理; a)Ab)A,B c)A,B,Cd)A,B,C,D 教材 P-1552應用軟件系統(tǒng)在客戶端性能測試的目的是檢測客戶端應用的性能。測試的入口處是客戶端,其測試內容主要包括:( C )A 并發(fā)性能測試B 疲勞強度測試C大數據量測試D速度測試a) Ab) A,Bc)
21、A,B,Cd) A,B,C,D 3測試人員(Tester)在軟件配置管理中工作主要是:( A )a) 根據配置管理計劃和相關規(guī)定,提交測試配置項和測試基線;b) 建立配置管理系統(tǒng);c) 提供測試的配置審計報告;d) 建立基線。 教材 P-2104測試管理工具可能包括的功能:( D )A管理軟件需求; B管理測試計劃;C缺陷跟蹤; D測試過程中各類數據的統(tǒng)計和匯總a) 除A以外b) 除B以外c) 除C和D以外d) 以上全部 5關于測試人員溝通能力的描述,不正確的是:( C )a) 測試人員要和分析、設計很好的溝通;b) 如果測試人員把自己發(fā)現缺陷作為一個新聞來傳播,那么會給溝通帶來麻煩;c) 測
22、試人員不需要和代碼開發(fā)人員很好的溝通;d) 測試人員和測試leader之間也應該具有好的溝通。6圖形用戶界面的測試(GUI testing)主要包括的內容:( D )A界面顯示測試;B界面功能測試;C可用性測試;D易用性測試。a) A,Bb) A,B,Cc) C,Dd) A,B,C,D7下列哪些可能屬于缺陷屬性:( C )A缺陷標識;B缺陷發(fā)現者;C缺陷類型;D缺陷嚴重程度;E缺陷優(yōu)先級;F缺陷狀態(tài)。a) A,Bb) A,B,Cc) C,D,E,Fd) 全都是8測試管理工具可能包括的功能,有:( D )A 管理軟件需求; B 管理測試計劃;C 缺陷跟蹤;D 測試過程中各類數據的統(tǒng)計和匯總。請選
23、擇下列答案中正確的回答:( D )a) 除A以外b) 除B以外c) 除C和D以外d) 以上全部9. 引入自動化測試工具時,屬于次要考慮因素的是:( C )a) 與測試對象進行交互的質量b) 使用的腳本語言類型c) 工具支持的平臺d) 廠商的支持和服務質量 教材P-19010測試計劃主要由哪個角色負責制定:( D )a)測試人員b)項目經理c)開發(fā)人員d)測試經理 教材P-19011. 測試經理的任務通常不包括:( C )a)編寫測試計劃b) 選擇合適的測試策略和方法c) 建立和維護測試環(huán)境d)選擇和引入合適的測試工具12. 12. 對于測試過程來說,哪些工作產品要納入配置管理?( D )a)
24、測試對象(The test object)、測試材料(the test material)和測試環(huán)境b) 問題報告和測試材料c) 測試對象d) 測試對象和測試材料13. 13. 測試報告不包含的內容有:( D )a) 測試時間、人員、產品、版本;b) 測試環(huán)境配置;c) 測試結果統(tǒng)計;d) 測試通過/失敗的標準14. 14. 如沒有做好配置管理工作,那么可能會導致:( B )A 開發(fā)人員相互篡改各自編寫的代碼;B 集成工作難以開展;C 問題分析和故障修正工作被復雜化;D 測試評估工作受阻。在a)、b)、c)、d) 4個選項中選擇正確的回答。a) A、C b) B、D c) A、B、C d) A
25、、B、C、D 15( D )是將測試輸入存儲在獨立的文件中,而不是存儲在腳本中。腳本中存放控制信息。它的優(yōu)點包括:腳本與數據分離,數據文件以適當的文件格式單獨維護、測試設計者不必具備腳本技術或編程知識a) 結構化腳本b) 關鍵字驅動腳本c) 共享式腳本d) 數據驅動腳本 教材P*159二、簡答題(每題11分,共55分)1簡要描述軟件自動化測試生命周期方法學的意義和作用。(11分)答:教材 P*155 生命周期的六部分 決策表 獲取 過程 設計開發(fā) 管理 測試評估 2.簡述自動化測試腳本的意義與作用,并對各種測試腳本進行分析和總結。(11分)答: 教材P*159 特點 意義 自己組織歸納總結 3
26、. 列出使用軟件自動化測試的優(yōu)勢與實際好處,分析自動化測試可能帶來的風險、不足和問題。(11分)答:教材 P*161 答作用一段即可4. 簡述測試事件的管理,缺陷的管理(流程)、測試用例管理與測試配置管理。(11分)答: 教材P*205 缺陷管理全過程 7項 教材P*208 測試用例管理 (1) (2)總共 教材P*210-P*211 三個重點 總結歸納即可5.簡述測試事件的管理,缺陷的管理(流程)、測試用例的管理。(11分)答: 教材P*205 缺陷管理全過程 7項 教材P*208 測試用例管理 (1) (2)總共 教材P*210-P*211 三個重點 總結歸納即可軟件測試實踐項目1結合教材
27、第3、4章的應用實例(或自己在實踐作業(yè)中的選題),在任務完成后,以“文檔”的形式提交作業(yè)。該文檔一般情形包括:被測試對象問題描述(或程序規(guī)格說明書、源程序代碼等),測試分析設計(或過程性文字、圖、表等),測試用例設計等內容。2各地電大教師根據不同階段的要求和學生的實際完成情況等為學生做出評價。滿分為100分。一、 實踐項目1 (選自教材中第3章內容)給出以下C程序段,試設計基本路徑測試的測試用例。要求設計出的測試用例保證每一個基本獨立路徑至少要執(zhí)行一次。函數說明:當i_flag=0;返回i_conut+100 當i_flag=1;返回i_count*10 否則 返回 i_count*20輸入參數:int i_count int i_flag輸出參數:int i_return程序代碼:1 int test (int i_count,int i_flag)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度龐寒離婚協(xié)議書:情感糾葛與財產分配協(xié)議4篇
- 二零二五版戶外用品銷售代理及品牌合作合同2篇
- 2025年度幕墻施工勞務分包合同施工資料管理與歸檔范本4篇
- 臨時場地租賃協(xié)議2024版3篇
- 二零二五年度農家樂餐飲承包合作協(xié)議3篇
- 二零二五年度年薪制員工聘用合同書:行業(yè)特定版
- 二零二五年度居民供水用水節(jié)能減排合同范本3篇
- 2025年度生物制藥研發(fā)人員聘用勞動合同范本3篇
- 2025年度個人小戶型房產買賣合同附帶房產過戶手續(xù)指導3篇
- 2025年食品生產HACCP體系審核與認證協(xié)議2篇
- 大疆80分鐘在線測評題
- 2023年成都市青白江區(qū)村(社區(qū))“兩委”后備人才考試真題
- 2024中考復習必背初中英語單詞詞匯表(蘇教譯林版)
- 海員的營養(yǎng)-1315醫(yī)學營養(yǎng)霍建穎等講解
- 《現代根管治療術》課件
- 肩袖損傷的護理查房課件
- 2023屆北京市順義區(qū)高三二模數學試卷
- 公司差旅費報銷單
- 我國全科醫(yī)生培訓模式
- 2021年上海市楊浦區(qū)初三一模語文試卷及參考答案(精校word打印版)
- 八年級上冊英語完形填空、閱讀理解100題含參考答案
評論
0/150
提交評論