軟件工程白盒測試_第1頁
軟件工程白盒測試_第2頁
軟件工程白盒測試_第3頁
軟件工程白盒測試_第4頁
軟件工程白盒測試_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、實驗二 白盒測試一、實驗目的通過對于實例程序的測試,熟悉結構性測試的基本方法。二、實驗要求(1)綜合運用用結構性測試試方法(如邏邏輯覆蓋、基基本路徑測試試等方法)對對被測程序進進行測試,找找出whitteBox.exe程序序中存在的缺缺陷。三、測試用例的的設計1.對于Triianglee Proggram的測測試Privatee Sub trianngle(aa As LLong, b As Long, c Ass Longg, proogOutpput Ass Striing)Dim IsAATrianngle AAs BoooleanAre a, b, aand c sidess of a

2、a Triaangle?Node (00)If (a b + c) Annd (b a + c) TThen Nodde (1) IsAATrianngle = TrueeElse Nodde (2) IsAATrianngle = Falsse proogOutpput = Not a TriiangleeEnd If Deterrmine Trianngle TTypeNode (33)If IsATTrianggle Thhen Nodde (4) If (a = b) Annd (b = c) Then Nodee (5) proggOutpuut = Equillateraal El

3、sse Nodee (6) If (a = bb) Or (a = c) Thhen Node (7) progOOutputt = IIsosceeles Elsee Node (8) If (aa * a = b * b + c * cc) Or (b * b = aa * a + c * c) OOr (c * c = a * a + bb * b) Thenn NNode (9) pprogOuutput = Riight TTrianggle Else NNode (10) pprogOuutput = Sccalenee End IIf Node (11) End If Nodee

4、 (12) Endd If Nodde (133)End IfNode (114)End Subb(1)程序段的的控制流圖如如下:(2)程序段的的環(huán)形復雜度度V(G)=19條邊-15個結點點+2=6(3)程序段中中的基本路徑徑集中有6條條獨立路徑。路徑1:011314在實際程序下,找找不到此路徑徑的例子。路徑2:022314路徑3:0113451314路徑4:0113467121314路徑5:0113468911121314路徑6:01134681011121314(4)設計的測測試用例如下下:輸入數據預期輸出測試用例1找不到實際例子子無測試用例24,2,1Not a TTrianggle測試

5、用例33,3,3Equilatteral測試用例44,4,5Isoscelles測試用例53,4,5Right aa triaangle測試用例64,5,6scalencce2.對于NexxtDatee Proggram的測測試Privatee Sub NextDDatePJJ(InMoonth AAs Strring, InDayy As IIntegeer, InnYear As Inntegerr, newwDate As Sttring)Dim OuttDay AAs Intteger, OutYYear AAs Intteger, OutMMonth As SttringOutYea

6、rr = InnYearNode (00)Select Case InMonnthCase JJanuarry, Marchh, MMay, Julyy, AAugustt, OOctobeer, Decemmber Nodde (1) If InDayy 311 Thenn Nodee (2) OutDDay = InDayy + 1 OutMMonth = InMMonth Elsse Nodee (3) OutDDay = 1 OutMMonth = NexxtMontth(InMMonth) Endd If Nodde (4)Case AApril, Juune, Septtember

7、r, NNovembber: Nodde (5) If InDayy 300 Thenn Nodee (6) OutDDay = InDayy + 1 OutMMonth = InMMonth Elsse Nodee (7) OutDDay = 1 OutMMonth = NexxtMontth(InMMonth) Endd If Nodde (8)Case FFebruaary Nodde (0) If InDayy 288 Thenn Nodee (9) OutDDay = InDayy + 1 OutMMonth = InMMonth ElsseIf IInDay = 28 Then N

8、odee (10) Nodee (11) If (InYeear Mood 4) = 0) And (InYeear Mood 4000) 0) Thhen Node (12) OutDaay = 229 lleap yyear OutMoonth = InMoonth Elsee noot a lleap yyear Node (13) OutDaay = 11 OutMoonth = NexttMonthh(InMoonth) End If Nodee (14) Elsse Nodee (15) OutDDay = 1 OutMMonth = NexxtMontth(InMMonth) E

9、ndd If Nodde (166)End SellectNode (117)newDatee = OuutMontth Str(OutDaay) , & Strr(OutYYear)End Subb(1)程序段的的控制流圖如如下:(2)程序段的的環(huán)形復雜度度V(G)=24條邊-18個結點點+2=8(3)程序段中中的基本路徑徑集中有8條條獨立路徑。路徑1:0112417路徑2:0113417路徑3:0556817路徑4:0557817路徑5:099101617路徑6:0991112141617路徑7:0991113141617路徑8:099151617(4)設計的測測試用例如下下:輸入數據預期

10、輸出測試用例1May,229,19990May,330,19990測試用例2May,332,19990June,2,19990測試用例3June,29,19990June,30,19990測試用例4June,30,19990July,1,19990測試用例5Februaary,55,19900Februaary,66,19900測試用例6Februaary,228,19996Februaary,229,19996測試用例7Februaary,228,20000Februaary,229,20000測試用例8Februaary,229,19990March,1,19990四、測試結果分分析此部分

11、從測試結結果分析推斷斷出程序中存存在的缺陷有有哪些。1.對于Triianglee Proggram的測測試分析:軟件中的名稱沒沒有匹配好,比比如第一個測測試數據:把把rightt triaangle=scaleene使得結果與預期期本質上是一一致,卻faail軟件沒有制定三三角形兩邊之之和大于第三三邊兩邊之差差小于第三邊邊的約束。軟件沒有制定三三角形的變數數應該在1200之間間,從而使邊邊長大于2000的也是2.對于NexxtDatee Proggram的測測試1、此軟件測試試的年份介于于18122012年年之間,在輸輸入18111年時,測試試結果與預期期結果不一致致,顯示的等等于輸入日期期的下一天。2、在輸入,平平年的二月份份的29號時時,測試結果果與預期結果果不一致,平平年的二月份份只有28天天,而軟件測測試結果卻顯顯示了三月一一號。3、在輸入某年年的12月331號時,測測試結果顯示示的時,測試試結果與預期期結果不一致致,輸入的年年份的第一天天,顯示錯誤誤

溫馨提示

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

評論

0/150

提交評論