




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、南昌航空大學實驗報告2014 年 11 月 30 日課程名稱: 軟件質量保證與測試 實驗名稱: 測試程序的設計 班級: 姓名: 同組人: 指導教師評定: 簽名: 一、實驗目的完成測試用程序的編寫,為接下來的測試實驗做準備。二、實驗要求(1)設計程序的語言可以選擇C、C+、JAVA等;(2)保證程序語法正確(3)記錄實驗數據并書寫實驗報告題目要求:題目一:三角形問題問題描述:輸入三角形三條邊a、b、c,三條邊有效取值范圍為1,200,判斷該三角形是什么三角形,輸出內容具體包括:(1)等邊三角形;(2)等腰三角形;(3)直角三角形;(4)等腰直角三角形;(5)一般三角形;(6)非三角形;(7)輸入
2、數據非法。題目二:NextDate問題問題描述:輸入年月日year、month、day,其中年份的有效取值范圍為1900,2100,請輸出輸入日期的下一天,例如輸入2013年9月29日,輸出為2013年9月30日。若輸入日期非法,例如輸入2013年2月30日,則輸出“輸入日期不存在”,若輸入日期超出取值范圍,例如輸入2013年9月32日,則輸出“輸入日期超出范圍”。問題三:傭金問題問題描述:前亞利桑那洲境內的一位步槍銷售商銷售密蘇里州制造商制造的步槍機(lock)、槍托(stock)和槍管(barrel)。槍機賣45美元,槍托賣30美元,槍管賣25美元。銷售商每月至少要售出一支完整的步槍,且生
3、產限額是大多數銷售商在一個月內可銷售70個槍機、80個槍托和90個槍管。根據當月的銷售情況,并計算銷售商的傭金如下:(1)不到(含)1000美元的部分為10%;(2)1000(不含)1800(含)美元的部分為15%;(3)超過1800美元的部分為20%。傭金程序生成月份銷售報告,匯總售出的槍機、槍托和槍管總數,銷售商的總銷售額以及傭金。三、實驗步驟1運行TC, Visual C+, JAVA等開發工具;2在開發環境中完成程序設計,并進行調試;3在程序沒有語法錯誤的前提下重點檢查程序的邏輯錯誤;4對程序進行調試,并記錄實驗數據。四、實驗內容如果是實驗一,給出程序的概要設計(函數原型說明及函數調用
4、關系)、詳細設計(算法或程序流程圖)、源代碼、測試數據(主要用于調試)及測試結果(截圖)測試用例設計的測試實驗按下列方式給出:l 問題描述,測試方法的選擇(例如選擇邊界值還是等價類等,給出理由)l 測試技術的運用,例如采用等價類測試中的哪一種方法,如何進行等價類劃分(詳細給出等價類設計結果)l 測試用例的設計(以表格方式給出,包括序號、輸入、預期輸出,實際輸出、結果)如下表序號輸入預期輸出實際輸出測試結果備注ABC1555等邊三角形等腰三角形Failed2345直角三角形直角三角形Passed3234一般三角形等腰三角形截圖1對與每一個測試用例,必須說明其來源,例如是覆蓋了哪(些)一個等價類l
5、 測試執行記錄(將上表中的實際輸出與結果填滿,對于結果為Failed的測試過程需要有截圖作為缺陷回溯證據,截圖可以在測試用例表下面給出說明,對應好測試用例編號)五、結果分析測試結果分析。重點對測試結果中的Failed項進行可能出錯原因的分析南昌航空大學實驗報告2014 年 12 月 7 日課程名稱: 軟件質量保證與測試 實驗名稱: 功能性測試 班級: 姓名: 同組人: 指導教師評定: 簽名: 一、實驗目的掌握邊界值、等價類、決策表測試的基本功能性測試方法二、實驗要求分別用健壯性測試(邊界值方法)、弱健壯等價類測試(等價類方法)和決策表測試技術分別對三角形問題|、Nextdate問題和傭金問題設
6、計測試用例,并分別對實驗一所編寫的三個程序進行測試。要求:對于測試用例的設計必須給出詳細的設計過程,在測試過程中如果發現缺陷(預期輸出與實際輸出不符),則采用截圖的方式說明缺陷現象,并簡單分析其可能產生的原因及建議,但不允許修改程序。三、實驗步驟1運行TC, Visual C+, JAVA等開發工具;2在開發環境中完成程序設計,并進行調試;3在程序沒有語法錯誤的前提下重點檢查程序的邏輯錯誤;4對程序進行調試,并記錄實驗數據。(以上前三項參考實驗指導書內容,可自行修改編寫)四、實驗內容如果第一次實驗,給出程序的概要設計(函數原型說明及函數調用關系)、詳細設計(算法或程序流程圖)、源代碼、測試數據
7、(主要用于調試)及測試結果(截圖)后面的測試實驗按下列方式給出:l 問題描述,測試方法的選擇(例如選擇邊界值還是等價類等,給出理由)l 測試技術的運用,例如采用等價類測試中的哪一種方法,如何進行等價類劃分(詳細給出等價類設計結果)l 測試用例的設計(以表格方式給出,包括序號、輸入、預期輸出,實際輸出、結果)如下表序號輸入預期輸出實際輸出測試結果備注ABC1555等邊三角形等腰三角形Failed2345直角三角形直角三角形Passed3234一般三角形等腰三角形截圖1對與每一個測試用例,必須說明其來源,例如是覆蓋了哪(些)一個等價類l 測試執行記錄(將上表中的實際輸出與結果填滿,對于結果為Fai
8、led的測試過程需要有截圖作為缺陷回溯證據,截圖可以在測試用例表下面給出說明,對應好測試用例編號)五、結果分析測試結果分析。重點對測試結果中的Failed項進行可能出錯原因的分析南昌航空大學實驗報告2014 年 12 月 14 日課程名稱: 軟件質量保證與測試 實驗名稱: 結構性測試 班級: 姓名: 同組人: 指導教師評定: 簽名: 一、實驗目的掌握邏輯覆蓋法、基路徑法以及數據流測試基本結構性測試方法二、實驗要求1、對三角形問題嘗試用邏輯覆蓋法(語句覆蓋、判定覆蓋、條件覆蓋、判定條件覆蓋、路徑覆蓋)設計測試用例,具體要求如下: (1)為程序語句部分進行編號;
9、 (2)畫出程序的程序結構圖(節點圖); (3)用上述五種方法分別設計測試用例,并說明每種測試用例的設計思路,例如測試用例所覆蓋的語句、判定或條件的真分支假分支或路徑等; (4)使用上述測試用例對三角形問題進行測試,并做好測試記錄,即有缺陷進行截圖,并試圖分析產生缺陷原因。2、對NextDate問題嘗試采用基路徑方法設計測試用例,具體要求如下: (1)為程序語句部分進行編號; (2)畫出程序的程序結構圖(節點圖);&
10、#160; (3)用基路徑方法設計測試用例,并說明每個測試用例的設計思路,例如測試用例所覆蓋基路徑; (4)使用上述測試用例對NextDate問題進行測試,并做好測試記錄,即有缺陷進行截圖,并試圖分析產生缺陷原因。3、對傭金問題采用數據流測試方法設計測試用例,具體要求如下: (1)為程序語句部分進行編號; (2)畫出程序的程序結構圖(節點圖); (3)找出程序中所定義的槍機、槍托、槍管、銷售額以及傭金五個變量的定義節點、使用節點
11、,并判斷是謂詞使用還是計算使用; (4)找出以上五個變量的所有定義-使用路徑,并判斷其是否為定義-清除路徑; (5)根據上述路徑分析程序可能出現的缺陷,并試圖分析產生缺陷原因。三、實驗步驟四、實驗內容測試用例表格示例序號輸入預期輸出實際輸出測試結果覆蓋路徑覆蓋判定ABC1555等邊三角形等腰三角形Failed1-2-3-4-5-7-8-9T1F2T3F42345直角三角形直角三角形Passed3234一般三角形No Run五、結果分析測試結果分析。重點對測試結果中的Failed項進行可能出錯原因的分析南昌航空大學實驗報告2
12、014 年 12 月 28 日課程名稱: 軟件質量保證與測試 實驗名稱: 編寫測試文檔 班級: 姓名: 同組人: 指導教師評定: 簽名: 一、實驗目的掌握測試文檔的編寫規范。二、實驗要求針對三角形程序的邊界值測試問題,編寫測試文檔。三、測試計劃附:文檔格式:測試文檔的格式如下:1引言 11編寫目的 本測試計劃的具體編寫目的,指出預期的讀者范圍。 12背景 說明: a 測試計劃所從屬的軟件系統的名稱; b該開發項目的歷史,列出用戶和執行此項目測試的計算中心,說明在開始執行本測試計劃之前必須完成的各項工作。13定義 列出本
13、文件中用到的專門術語的定義和外文首字母組詞的原詞組。 14參考資料 列出要用到的參考資料,如:a本項目的經核準的計劃任務書或合同、上級機關的批文;b屬于本項目的其他已發表的文件;c本文件中各處引用的文件、資料,包括所要用到的軟件開發標準。 列出這些文件的標題、文件編號、發表日期和出版單位,說明能夠得到這些文件資料的來源。 2計劃21軟件說明 提供一份圖表,并逐項說明被測軟件的功能、輸入和輸出等質量指標,作為敘述測試計劃的提綱。22測試內容 列出組裝測試和確認測試中的每一項測試內容的名稱標識符、這些測試的進度安排以及這些測試的內容和目的,例如模塊功能測試、接口正
14、確性測試、數據文卷存取的測試、運行時間的測試、設計約束和極限的測試等。 23測試1(標識符) 給出這項測試內容的參與單位及被測試的部位。 231進度安排 給出對這項測試的進度安排,包括進行測試的日期和工作內容(如熟悉環境。培訓、準備輸入數據等)。232條件 陳述本項測試工作對資源的要求,包括: a設備所用到的設備類型、數量和預定使用時間;b軟件列出將被用來支持本項測試過程而本身又并不是被測軟件的組成部分的軟件,如測試驅動程序、測試監控程序、仿真程序、樁模塊等等; c人員列出在測試工作期間預期可由用戶和開發任務組提供的工作人員的人數。技術水平及有關的預備知識,包括一
15、些特殊要求,如倒班操作和數據鍵入人員。233測試資料 列出本項測試所需的資料,如:a有關本項任務的文件;b被測試程序及其所在的媒體;c測試的輸入和輸出舉例;d有關控制此項測試的方法、過程的圖表。 3 測試設計說明 31測試1(標識符) 說明對第一項測試內容的測試設計考慮。 311控制 說明本測試的控制方式,如輸入是人工、半自動或自動引入、控制操作的順序以及結果的記錄方法。 312輸入 說明本項測試中所使用的輸入數據及選擇這些輸入數據的策略。 313輸出 說明預期的輸出數據,如測試結果及可能產生的中間結果或運行信息。 314過程 說明完成此項測試的一個個步驟和控制命令,包括測試的準備、初始化、中間步聚和運行結束方式。 32測試2(標識符) 用與本測試計劃K3l條相類似的方式說明第2項及其后各項測試工作的設計考
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權】 IEC 63522-27:2025 EN-FR Electrical relays - Testing and measurement - Part 27: Electrical contact noise
- 2025年生物醫學工程師資格考試卷及答案
- 2025年社會輿論與傳播學相關試卷及答案
- 2025年環境監測與評估考試試卷及答案
- 2025年模具設計工程師考試試卷及答案
- 春節停工的應急預案(14篇)
- 2025年輔助工段控制系統合作協議書
- 2025年月桂醇聚醚磷酸鉀合作協議書
- 天津市弘毅中學2024-2025學年高二下學期第一次過程性診斷數學試卷
- 2025年通信系統合作協議書
- 中、高級鉗工訓練圖紙
- 聲光影的內心感動:電影視聽語言學習通超星期末考試答案章節答案2024年
- JJG 272-2024空盒氣壓表和空盒氣壓計檢定規程
- Z20名校聯盟(浙江省名校新高考研究聯盟)2025屆高三第一次聯考數學試題卷
- 大眾汽車新項目開發流程
- 就業協議書范本(完整版)
- 《大數據導論(第2版)》全套教學課件
- 英語漫談中國故事智慧樹知到答案2024年上海立達學院
- 2024年湖北省宜昌市中考物理試卷
- 小學英語語法專題訓練:名詞所有格(含答案)
- 公司食堂外包項目投標方案(技術方案)
評論
0/150
提交評論