中科大軟件測試實驗一人民幣數字大寫轉換黑盒測試實驗報告分析_第1頁
中科大軟件測試實驗一人民幣數字大寫轉換黑盒測試實驗報告分析_第2頁
中科大軟件測試實驗一人民幣數字大寫轉換黑盒測試實驗報告分析_第3頁
中科大軟件測試實驗一人民幣數字大寫轉換黑盒測試實驗報告分析_第4頁
中科大軟件測試實驗一人民幣數字大寫轉換黑盒測試實驗報告分析_第5頁
已閱讀5頁,還剩12頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、實驗報告 / EX1 黑盒測試=SA=工具:Windows7,Microsoft Visual Studio 10.0目 錄一 引言11.1標識11.2系統概述11.3文檔概述1二 引用文件2三 測試結果概述33.1對被測試軟件的總體評估33.2測試環境的影響33.3改進建議3四 詳細的測試結果44.1 等價類劃分測試(test1-trans-ecdiv)44.1.1測試用例設計44.2 邊界值測試(test1-trans-boundary)44.2.1測試用例設計54.3 因果圖測試(test1-trans-cegraph)54.3.1測試用例設計5五 測試記錄7六 評價86.1能力86.2

2、缺陷和限制86.3建議86.4結論8七 測試活動總結97.1人力消耗97.2物質資源消耗9八 注解10附錄11一 引言1.1標識本文檔適用系統:Windows 7;本文檔使用軟件:test1.exe注【注【1】:test1為具備將數字轉換成人民幣大寫功能的exe可執行文件,由我的軟件測試技術的課程隊友XXX編寫開發。】1.2系統概述本文檔測試軟件為“人民幣數字大寫轉換程序”,具體功能如下:1) 中文大寫金額數字應用壹、貳、叁、肆、伍、陸、柒、捌、玖、拾、佰、仟、萬、億、元、角、分、零、整(正)等字樣。2) 中文大寫金額數字到"元"為止的,在"元"之后,應

3、寫"整"(或"正")字,在"角"之后,可以不寫"整"(或"正")字。3) 中文大寫金額數字前應標明"人民幣"字樣,大寫金額數字有"分"的,"分"后面不寫"整"(或"正")字。4) 大寫金額數字應緊接"人民幣"字樣填寫,不得留有空白。5) 阿拉伯數字小寫金額數字中有"0"時,中文大寫應按照漢語語言規律、金額數字構成和防止涂改的要求進行書寫。1.3文檔概述本文檔

4、為上述“人民幣數字大寫轉換程序”的黑盒測試報告,是在導師的指導下,獨立進行研究工作所取得的成果,所有數據、圖片資料真實可靠。盡我所知,除文中已經注明引用的內容外,本文檔的研究成果不包含他人享有著作權的內容。對本文檔所涉及的研究工作做出貢獻的其他個人和集體,均已在文中以明確的方式標明。13二 引用文件本文檔引用了課程內容說明文檔、計算機軟件文檔編制規范GB/T 8567-2006。三 測試結果概述3.1對被測試軟件的總體評估軟件輸入為0-9的數字與小數點,數字大小不應超過千億,程序為中國科學技術大學軟件學院軟件系統設計,軟件測試與技術課程的課程實驗,開發使用Xcode,編寫使用C程序設計語言。軟

5、件當前已實現上述的基本需求。程序現有以下缺陷:當輸入非法數據如sss時,程序陷入死循環程序對精度大于分位的數據進行處理時沒有進行四舍五入;未實現軟件的圖形化,測試時稍有不便。3.2測試環境的影響由于原程序是隊友在MAC機上進行編寫,而測試時只是在win7上進行測試,因此對于測試在不同機種上的運行結果會有不全面性。3.3改進建議建議解決輸入非數字數據時出現的問題;建議實現軟件的圖形化,如使用MFC等建議實現高精度數據的四舍五入,使用判斷取整等。四 詳細的測試結果黑盒測試又稱功能測試、數據驅動測試或基于規格說明書的測試,是一種從用戶觀點出發的測試。 本次測試將采用等價類劃分方法,邊界值方法,因果圖

6、方法來進行測試。4.1 等價類劃分測試(test1-trans-ecdiv)標識符test1-trans-ecdiv測試項用等價類劃分方法來設計用例測試test1.exe的人民幣大小寫轉換功能。方法原理把程序的輸入域劃分為若干個等價類(子集),然后從每一個子集中選取少數具有代表性的數據作為測試用例。測試環境要求Windows 7,Visual Studio x64 兼容工具命令提示(2010)預期輸出正確轉換或者提示錯誤測試人xxx表4.1 等價類劃分標識符4.1.1測試用例設計按照以下表格進行等價類劃分測試:測試用例操作數據期望結果實際結果測試狀態1-1不輸入數據,并執行轉換-提示并不執行提

7、示并不執行Pass 1-2輸入非法數據,并執行轉換sss提示并不執行程序陷入死循環Fail 1-3輸入多個小數點并執行轉換1.1提示并不執行提示并不執行Pass1-4輸入超大數據100000000000000000提示并不執行提示并不執行Pass1-5輸入負值-1提示并不執行提示并不執行Pass1-6輸入高精度數據1002.345人民幣壹仟零貳元叁角五分人民幣壹仟零貳元叁角四分Warn1-7輸入數據中包含連續的零1-8輸入不含零的數據12345.67人民幣壹萬貳仟叁佰四拾伍元陸角柒分人民幣壹萬貳仟叁佰四拾伍元陸角柒分Pass1-9輸入數據角位是"0",而分位不是"

8、0"1.01人民幣壹元零壹分人民幣壹元零壹分Pass1-10輸入數據前幾位為000123人民幣壹佰貳拾叁元整人民幣壹佰貳拾叁元整Pass1-11輸入數據到"元"為止1-12輸入數據角位分位都為"0"1.00人民幣壹元整人民幣壹元整Pass表4.2 等價類劃分測試用例4.2 邊界值測試(test1-trans-boundary)標識符test1-trans-boundary測試項用邊界值方法來設計用例測試test1.exe的人民幣大小寫轉換功能方法原理對程序的輸入域或輸出域的邊界值進行測試。測試環境要求Windows 7,Visual Studi

9、o x64 兼容工具命令提示(2010)預期輸出正確轉換或者提示錯誤測試人xxx表4.3 邊界值測試標識符本條應由項目唯一標識符標識一個測試,并且分為以下幾條描述測試結果。4.2.1測試用例設計測試用例操作輸入期望結果實際結果測試狀態2-1輸入Max value+110000000000000.00提示并不執行提示并不執行Pass2-2輸入Max value999999999999.99人民幣玖仟玖佰玖拾玖億玖仟玖佰玖拾玖萬玖仟玖佰玖拾玖元玖角玖分人民幣玖仟玖佰玖拾玖億玖仟玖佰玖拾玖萬玖仟玖佰玖拾玖元玖角玖分Pass2-3輸入Min value0.00人民幣零元整人民幣零元整Pass2-4輸入

10、Min value-1-1提示并不執行提示并不執行Pass表4.4 邊界值測試用例設計4.3 因果圖測試(test1-trans-cegraph)標識符test1-trans-ecdiv測試項用等價類劃分方法來設計用例測試test1.exe的人民幣大小寫轉換功能方法原理利用圖解法分析輸入的各種組合情況,從而設計測試用例的方法,它適合于檢查程序輸入條件的各種組合情況。測試環境要求Windows 7,Visual Studio x64 兼容工具命令提示(2010)預期輸出正確轉換或者提示錯誤測試人xxx表4.5 因果圖測試標識符4.3.1測試用例設計因果圖方法最終生成的是判定表。它適合于檢查程序輸

11、入條件的各種組合情況。根據程序的具體需求,將程序的輸入(原因)列出如下幾條:1 輸入不超過轉換最大值的整數;2 輸入至小數點后一位;3 輸入至小數點后兩位;4 輸入數字中間含有零;5 非法輸入。(注:條件與條件不可能同時成立;條件與條件不可能同時成立;并且條件與其他條件不可能同時成立)同時列出程序的結果:a. 輸出xx元整;b. 輸出至角位;c. 輸出至分位;d. 輸出結果含有零,如壹佰零壹元整等;e. 錯誤提示。則有:編號3-13-23-33-43-53-63-7原因11000000011000000011001010100000001結果a1100000b0011000c0000110d0

12、101010e0000001測試用例71077.11007.17.121007.12sss預期結果人民幣柒元整人民幣壹佰零柒元整人民幣柒元壹角人民幣壹仟零柒元壹角人民幣柒元壹角貳分人民幣壹仟零柒元壹角貳分提示錯誤實際結果人民幣柒元整人民幣壹佰零柒元整人民幣柒元壹角人民幣壹仟零柒元壹角人民幣柒元壹角貳分人民幣壹仟零柒元壹角貳分程序陷入死循環測試狀態PassPassPassPassPassPassFail表4.6 因果圖測試用例設計五 測試記錄本次黑盒測試記錄如下:測試項目測試日期測試時間測試地點測試環境等價類劃分方法測試2016.03-2113:30思賢樓310HP Pavilion g4Win

13、7邊界值方法測試2016.03-2120:00思賢樓310HP Pavilion g4Win7因果圖方法測試2016.03-2219:30思賢樓310HP Pavilion g4Win7表5.1 測試記錄六 評價6.1能力基本實現了小寫數字轉換成人民幣大寫的功能,軟件簡潔易讀性較強,健壯性良好,由于是c語言編程,也應具有不錯的可移植性。6.2缺陷和限制程序現有以下缺陷:當輸入非法數據如sss時,程序陷入死循環;程序對精度大于分位的數據進行處理時沒有進行四舍五入;未實現軟件的圖形化,測試時稍有不便。6.3建議建議解決輸入非數字數據時出現的問題;建議實現軟件的圖形化,如使用MFC等建議實現高精度數

14、據的四舍五入,使用判斷取整等。6.4結論軟件基本實現了“人民幣大小寫轉換”程序的需求,并在輸入一些非法數據如“-1”時,會有相應提示,使用體驗不錯,對于本次測驗結果來說,幾乎通過所有測試用例的測試,是一個合格的課程設計。七 測試活動總結7.1人力消耗程序編寫時間1人*2天測試時間2人*0.5天文檔編寫時間1人*2天總人力消耗5人天表7.1 人力消耗7.2物質資源消耗程序編寫消耗Mac pro程序測試消耗HP g4表7.2 物質資源消耗八 注解注【1】:test1為具備將數字轉換成人民幣大寫功能的exe可執行文件,由我的軟件測試技術的課程隊友編寫開發。原理注解:等價類劃分原理:² 等價

15、類劃分法是一種典型的、重要的黑盒測試方法,它將程序所有可能的輸入數據(有效的和無效的)劃分成若干個等價類。然后從每個部分中選取具有代表性的數據當做測試用例進行合理的分類,測試用例由有效等價類和無效等價類的代表組成,從而保證測試用例具有完整性和代表性。利用這一方法設計測試用例可以不考慮程序的內部結構,以需求規格說明書為依據,選擇適當的典型子集,認真分析和推敲說明書的各項需求,特別是功能需求,盡可能多地發現錯誤。等價類劃分法是一種系統性的確定要輸入的測試條件的方法。邊界值測試原理:² 邊界值分析法就是對輸入或輸出的邊界值進行測試的一種黑盒測試方法。通常邊界值分析法是作為對等價類劃分法的補充,這種情況下,其測試用例來自等價類的邊界,針對各種邊界情況設計測試用例。使用邊界值分析方法設計測試用例,首先應確定邊界情況。通常輸入等價類與輸出等價類的邊界,就是應著重測試的邊界情況。應當選取正好等于,剛剛大于,或剛剛小于邊界的值做為測試數據,而不是選取等價類中的典型值或任意值做為測試數據。因果圖原理:² 因果圖法是一種適合于描述對于多種輸入條件組合的測試方法,根據輸

溫馨提示

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

評論

0/150

提交評論