軟件測試方法和技術重點和試題與答案解讀_第1頁
軟件測試方法和技術重點和試題與答案解讀_第2頁
軟件測試方法和技術重點和試題與答案解讀_第3頁
軟件測試方法和技術重點和試題與答案解讀_第4頁
軟件測試方法和技術重點和試題與答案解讀_第5頁
已閱讀5頁,還剩7頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

太原理工大學軟件測試技術

一、判斷題

1.測試是調試的一個部分(X)

2.軟件測試的目的是盡可能多的找出軟件的缺陷。(V)

3.程序中隱藏錯誤的概率與其已發現的錯誤數成正比(J)

4.Beta測試是驗收測試的一種。(V)

5.測試人員要堅持原則,缺陷未修復完堅決不予通過。(V)

6.項目立項前測試人員不需要提交任何工件飛(X)

7.單元測試能發現約80國的軟件缺陷。(J)

8.測試的目的是發現軟件中的錯誤。(J)

9.代碼評審是檢查源代碼是否達到模塊設計的要求。(J)

10.自底向上集成需要測試員編寫驅動程序。(,)

11.測試是證明軟件正確的方法。(X)

12.負載測試是驗證要檢驗的系統的能力最高能達到什么程度。(J)

13.測試中應該對有效和無效、期望和不期望的輸入都要測試。(V)驗

收測試是由最終用戶來實施的。(V)

14.測試人員要堅持原則,缺陷未修復完堅決不予通過。(V)黑盒測試

也稱為結構測試。(X)集成測試計劃在需求分析階段未提交。(X)

15.軟件測試的目的是盡可能多的找出軟件的缺陷。(J)

16.自底向上集成需要測試員編寫驅動程序。(J)

17.負載測試是驗證要檢驗的系統的能力最高能達到什么程度。(X)

18.測試程序僅僅按預期方式運行就行了。(X)

19.不存在質量很高但可靠性很差的產品。(X)

20.軟件測試員可以對產品說明書進行白盒測試。(X)

21.靜態白盒測試可以找出遺漏之處和問題。(J)

22.總是首先設計白盒測試用例。(義)

23.可以發布具有配置缺陷的軟件產品。

24.所有軟件必須進行某種程度的兼容性測試。(J)

25.所有軟件都有一個用戶界面,因此必須測試易用性。(X)

26.測試組負責軟件質量。(X)

27.按照測試實施組織劃分,可將軟件測試分為開發方測試、用戶測試和第

三方測試。(J)

28.好的測試員不懈追求完美。(X)

29.測試程序僅僅按預期方式運行就行了。(X)

30.在沒有產品說明書和需求文檔的條件下可以進行動態黑盒測試。(J)

31.靜態白盒測試可以找出遺漏之處和問題。(V)

32.測試錯誤提示信息不屬于文檔測試范圍。(X)

33.代碼評審是檢杳源代碼是否達到模塊設計的要求。(J)

34.總是首先設計黑盒測試用例。(V)

35.軟件測試是有風險的行為,并非所有的軟件缺陷都能夠被修復。(V)

36.軟件質量保證和軟件測試是同一層次的概念。(x)

37.程序員兼任測試員可以提高工作效率。(x)

38.在設計測試用例時,應當包括合理的輸入條件和不合理的輸入條件。

(V)

39.傳統測試是在開發的后期才介入,現在測試活動已經擴展到了整個生命

周期。(V)

40.傳統測試以發現錯誤為目的,現在測試已經擴展到了錯誤預防的范畤。

V

41.軟件測試的生命周期包括測試計劃、測試設計、測試執行、缺陷跟蹤、

測試評估。(V)

42.軟件生存周期是從軟件開始開發到開發結束的整個時期。(x)

43.測試用例的數目越多,測試的效果越好。(x)

9.黑盒法只在軟件的接口處進行測試,依據需求規格說明書,檢查程序是否

滿足功能要求。

10.白盒法必須考慮程序的內部結構和處理過程,以檢查處理過程細節為基

礎,對程序中盡可能多的邏輯路徑進行測試。

11.邏輯覆蓋是對程序內部有判定存在的邏輯結構設計測試用例,根據程序

內部的邏輯覆蓋程度乂可分為語句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、

條件組合覆蓋、路徑覆蓋6種覆蓋技術。

12.等價類劃分從程序的功能說明,找出一個輸入條件(通常是一句話

或一個短語),然后將每個輸入條件劃分成兩個或多個等價類。

13.邊界值分析是將測試邊界情況作為重點目標,選取正好等于、剛剛大

于或剛剛小于邊界值的測試數據。如果輸入或輸出域是一個有序集合,則應選取集

合的第一個元素和最后一個元素作為測試用例。

14.測試的綜合策略是在測試中,聯合使用各種測試方法。通常先用黑盒法

設計基本的測試用例,再用白盒法補充一些必要的測試用例。

15.軟件測試過程中需要3類信息:軟件配理、測試配置和測試工具v

16.軟件測試一般經過4個測試:單元測試集成測試系統測試驗證測

試。

17.單元測試指對源程序中每一個程序單元進行測試,檢查各個模塊是否正

確實現規定的功能,從而發現模塊在編碼中或算法中的錯誤,它涉及編碼和詳

細設計的文檔。

18.集成測試指在單元測試基礎上,將所有模塊按照設計要求組裝成一個

完整的系統進行的測試。也稱組裝測試或聯合測試。

19.成測試的方法有兩種:非漸增式測試漸增式測試。

20.漸增式測試有兩種不同的組裝模塊的方法:自頂向下結合自底向上結

合。

21.驗證測試在模擬環境下運用黑盒測試方法,由專門測試人員和用戶

參加的測試。

22.軟件配置審查的任務是檢查軟件的所有文檔資料的完整性和正確

性。

23.用等價類劃分法設計一個測試用例時,使其覆蓋盡可能多的尚未被覆蓋

的合理等價類。

24.用等價類劃分法設計一個測試用例時,使其覆蓋一個不合理等價類。

25.軟件測試是為了發現錯誤而執行程序的過程。

26.運行被測程序的方法稱為動態測試。

27.在單元測試中,測試一個模塊時,需要設計驅動模塊和樁模塊。

四、簡答題

1.請簡述軟件測試活動的生命周期?

答:軟件從進入測試到退出測試的過程中,所要經歷的引入程序錯誤、通過

測試發現錯誤和清除程序錯誤的幾個階段。

2.軟件的缺陷等級應如何劃分?

1).致命錯誤,可能導致本模塊以及其他相關模塊異常,死機等問題;

2).嚴重錯誤,問題局限在本模塊,導致模塊功能失效或異常退出3).一般錯

誤,模塊功能部分失效;4).建議問題,由問題提出人對測試對象的改進意見;

3.什么是軟件測試?(見第一章)

4.什么是V模型?簡述V模型在軟件測試過程中的作用,以及在V模型中各

個測試階段和開發過程的對應關系?

答:V模型是軟件開發瀑布模型的變種,它反映了測試活動與分析和設計的

關系。從左到右,描述了基本的開發過程和測試行為,非常明確地標明了測試過

程中存在的不同級別,并且清楚地描述了這些測試階段和開發過程期間各階段的對

應關系。左邊依次下降的是開發過程各階段,與此相對應的是右邊依次上升的部

分,即各測試過程的各個階段。

V模型的局限性在于沒有明確地說明早期的測試,無法體現“盡早地和不斷地

進行軟件測試”的原則

5.軟件測試應該劃分幾個階段?簡述各個階段應重點測試的點?各個階段的含

義?

答:大體上來說可分為單元測試,集成測試,系統測試,驗收測試.每個階段又

分為以下五個步驟:測試計劃,測試設計,用例設計,執行結果,測試報告

6.你認為一個優秀的測試工程師應該具備哪些素質?

答:1、具有良好的計算機編程基礎2、具有創新精神和超前意識3、不懈努

力,追求完美4、具有整體觀念,對細節敏感5、團隊合作精神6、責任心、耐

心、細心、信心7、溝通能力8、時時保持懷疑態度,并且有缺陷預防的意識

7.什么是軟件缺陷?請簡述軟件缺陷出現的原因。

答:存在于軟件之中的那些不希望,或不可接受的偏差,而導致軟件產生的

質量問題。

原因:1、技術問題2、算法錯誤3、語法錯誤4、計算和精度問題5、系統結

構不合理,造成系統性能問題6、接口參數不匹配出現問題。

五、綜合題

1.針對以下問題:某一種8位計算機,其十六進制常數的定義是以Ox或0X

開頭的十六進制整數,其取值范圍為一7f?7f(不區分大小寫字母),如0x13、

0x6A、-0x3co請采用等價類劃分的方法設計測試用例。

解:輸入條件有效等價類無效等價類

開頭字符由Ox或0X開頭(1)以字母開頭以非。數字開頭(2)(3)

數值字符數字或A—F的字母(4)A—F以外的字母(5)

數值字符個數21個(6)0個(7)

<-7f

數值2-7f且W7f(8)(9)(10)

>7f

用例l:0x7F,覆蓋等價類(1)(4)(6)(8)

用例2:-OXb,覆蓋等價類(1)(4)(6)(8)

用例3:0X0,覆蓋等價類(1)(4)(6)(8)

用例4:Ox,覆蓋等價類(1)(7)

用例5:A7,覆蓋等價類(2)

用例6:-1A,覆蓋等價類(3)

用例7:0X8h,覆蓋等價類(1)(5)

用例8:0x80,覆蓋等價類(1)(4)(10)

用例9:-OXaB,覆蓋等價類(1)(4)(9)

2.有函數f(x,y,z),其中x£[1900,2100],y€[l,12],z£[l,31]的。請

寫出該函數采用基本邊界值分析法設計的測試用例。

解:{<2000,6,1>,<2000,6,2>,<2000,6,30>,<2000,6,31>,

<2000,1,15>,<2000,2,15>,<2000,11,15>,<2000,12,15>,<1900,6,15>,

<1901,6,15>,<2099,6,15>,<2100,6,15>,<2000,6,15>}

3.某城市電話號碼由三部分組成,分別是:地區碼一一空白或三位數字;

前綴一一非?0?或?1?開頭的三位數字;后綴一一4位數字。

假定被測程序能接受一切符合上述規定的電話號碼,拒絕所有不符合規定的

電話號碼。要求采用弱健壯等價類方法,即同時考慮有效值和無效值,基于單缺陷

假設.1)首先進行輸入條件等價類劃分,并編號,寫出等價類表.2)設計測試用

例,以便覆蓋所有的有效等價類.3)為每一個無效等價類設計一個測試用例,列出

完整的測試用例表。

解:

列出等價類表

檢人條件杓效等價類餐號無效等價類潴號

空白1wiierrw5

地區碼少丁3位數字6

3位散字2

多于3位數1?7

wiiftrrn8

起始◎位-0-9

前皴29993起始功位-r10

少了3位數字11

多丁3位政字12

有外數字字符13

地區碼4位數字4少丁4數?14

多「4數字15

測試用例

測試州例?司摘人敢保“當等價關

地區碼后嘏

1空白2234567接受1有效)13.4

21238059876接殳,由效)23.4

32OA2234567接受(無效)5

4332345678接受C無效)6

512S423445?7接受(無效)7

61232B31234接受(無效)8

71230131234接殳i無效)9

81231231234接受f無效)10

9123231234接受C無效)11

1012323451234接受(無效)12

111232341234接受(無效)13

121232341BS4接受(無效)14

131232342345接受(無效)15

4.按要求給出下列程序的測試用例(要求寫出必要的說明):

⑴語句覆蓋判(2)定覆蓋條件覆蓋(3)判定-條件覆蓋(4)條件組合覆蓋

圖中共有4條路徑:Pl(ace)、P2(abd)、P3(abe)、P4(acd)。

1.Pl正好滿足語句覆蓋的條件。可以設計如下的輸入數據:

A=2,B=0,x=4

2.測試用例如果能夠測試路徑Pl(ace)和P2(abd),就可以滿足判定覆

蓋要求。可以設計如下兩組輸入數據:

A=2,B=0,x

溫馨提示

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

評論

0/150

提交評論