軟件測試基礎

上傳人:su****e 文檔編號:253143673 上傳時間:2024-11-29 格式:PPTX 頁數:43 大?。?.05MB
收藏 版權申訴 舉報 下載
軟件測試基礎_第1頁
第1頁 / 共43頁
軟件測試基礎_第2頁
第2頁 / 共43頁
軟件測試基礎_第3頁
第3頁 / 共43頁

下載文檔到電腦,查找使用更方便

20 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《軟件測試基礎》由會員分享,可在線閱讀,更多相關《軟件測試基礎(43頁珍藏版)》請在裝配圖網上搜索。

1、單擊此處編輯母版標題樣式,單擊此處編輯母版文本樣式,第二級,第三級,第四級,2013,All Rights,Reserved.,Dilato Infotech Limited,.,軟件測試技術,Aug.2015,Agenda,軟件測試的概念,和分類,黑盒測,試技術,測試用例的設計和實施,缺陷,(Bug),管理,軟,件測試的生命周期,軟件測試常識,什么是軟件測試,使用人工或自動手段,來運行或測試某個系統(tǒng)的過程。其目的在于檢驗它是否滿足規(guī)定的需求或弄清預期結果與實際結果之間的差別。,軟件測試需要嚴謹和一絲不茍的精神。,什么是測試用例,評價測試人員的標準主要有兩個,即發(fā)現的有效,Bug,數和編寫的有

2、效測試用例數。,測試用例:英文為,Test,Case,,縮寫為,TC,。指的是在測試執(zhí)行之前設計的一套詳細的測試方案,包括測試環(huán)境,測試步驟,測試數據和預期結果。,測試用例,=,輸入,+,輸出,+,測試環(huán)境,Tips,測試用例模板,Bug,模板,公司里測試部門的組織結,構,用什么工具管理,Test,Case,和,Bug,測試分為幾個組,分別是什么 等等,以上這些根據公司不同而不同,面試的時候可以問面試官相關的問題,例如,軟件測試分類,黑盒和白盒測試,靜態(tài)和動態(tài)測試,單元測試、集成測試、系統(tǒng)測試、驗收測試,功,能測試,性能測,試,回歸測,試、,Smoke,測試、隨機測試(探索性測試),黑盒和白盒

3、測試的概念,黑盒測試,(Black-Box Testing),指的是把被測的軟件看作是一個黑盒子,我們不去關心盒子里面的結構是什么樣子的,只關心軟件的輸入數據和輸出結果。,白盒測試,(White-Box Testing),指的是把盒子蓋打開,去研究里面的源代碼和程序結構。,在軟件公司里,往往采用黑盒和白盒技術相結合的方法,對軟件的整體功能和性能進行黑盒測試,對軟件的源代碼采用白盒測試,。,靜態(tài)和動態(tài)測試,所謂的靜態(tài)測試,(Static Testing),是指不實際運行被測軟件,而只是靜態(tài)的檢查程序代碼、界面或文檔中可能存在的錯誤的過程。,動態(tài)測試,(Dynamic Testing),是指實際運

4、行被測程序,輸入相應的測試數據,檢查實際輸出結果和預期結果是否相符的過程。,所以我們判斷一個測試屬于動態(tài)還是靜態(tài)測試,唯一的標準就是看是否運行程序。,黑盒白盒,靜態(tài)動態(tài)的關系,它們只是一個測試的不同分類角度而已,而且它們之間還有包含交叉的關系,總結一下,4,句話:,黑盒測試有可能也是動態(tài)測,試,(,運行程序,只看輸入和輸出,),也有可能是靜態(tài)測試,(,不運,行程序,,只查看界面,),白盒,測試有可能也是動態(tài)測試,(,運行程序,,并分析代碼結構,),也有可能是靜態(tài)測試,(,不運行程序,,只是靜態(tài)查看代碼,),動態(tài),測,試有可能也,是,黑盒,測,試,(,運行程序,,,只看輸入和輸出,),也有可能,

5、是白盒測,試,(,運,行程序,,并分析代碼結構,),靜態(tài),測試有可能也是黑盒測試,(,不運,行程序,,只是查,看界面,),也有可能是白盒測試,(,不運,行程序,,,只是靜態(tài)查看代碼,),單元測試、集成測試、系統(tǒng)測試、驗收測,試,軟件測試中基本且重要的概念,它們都是按照軟件測試的階段來劃分的。,單元測試:對軟件中的最小可可測試單元(最小的功能模塊)進行檢查和驗證。,集成測,試:是單元測試的下一個階段,是指將通過測試的單元模塊組裝成系統(tǒng)或者子系統(tǒng),再進行測試,重點測試不同模塊的接口部分。(接口測試),系統(tǒng)測試:是指將整個軟件系統(tǒng)看做,1,個整體進行測試,包括對功能、性能、安全、兼容性進行測試。,驗

6、收測試(,Acceptance Testing,),:,是指在系統(tǒng)測試的后期,以用戶測試為主,或有測試人員共同參與的測試,它也是軟件正式交給用戶使用的最后一道工序。,比較,功能測試和性能測試,功能測試(,Function,Testing):,檢查實際軟件的功能是否符合用戶的需求??杉毞譃椋?邏輯功能測,試、界面測試、易用性測試、安裝卸載測試、兼容性測試、安全測試。,性能測試,(Performance Testing,):,一般要用到自動化工具。軟件的性能分為時間和空間的性能:,時間性,能:主要指軟件的一個具體事務的響應時間,(Respond Time),空,間性能:主要指軟件運行時所消耗的系統(tǒng)

7、資源(,e.g.CPU,內存,硬盤等)。,軟件性能測試的分類:一般性能測試、穩(wěn)定性測試、負載測試、壓力測試。,性能測試分類,一般性能測試:指被測系統(tǒng)在正常的軟硬件環(huán)境下運行,不向其施加任何壓力的性能測試。,例如只讓,1,個用戶多次登錄,記錄系統(tǒng)資源的消耗情況,(CPU,內存等),并記錄單個用戶的平均登錄時間。,穩(wěn)定性測試(,Reliability Testing,),:,是指連續(xù)運行被測系統(tǒng),檢查系統(tǒng)運行時的穩(wěn)定程度。,用錯誤發(fā)生的平均時間間隔,(MTBF),來衡量系統(tǒng)的穩(wěn)定性,,MFBF,越大,系統(tǒng)的穩(wěn)定性越強。,負載測,試,(Load Testing):,通常是指讓被測系統(tǒng)在其能忍受的壓力

8、的極限范圍之內連續(xù)運行,來測試系統(tǒng)的穩(wěn)定性。,例如讓,1,個,,2,個,,5,個,,10-100,個用戶,并發(fā)登錄,在這個過程中每次都觀察資源消耗情況,當發(fā)現資源消耗快要達到臨界值時,(CPU 80%),停止增加用戶,例如現在的并發(fā)用戶數為,50,,我們就用這,50,個用戶同時多次重復登錄,直到,系,統(tǒng)出現故障為止。,負載測試為我們測試系統(tǒng)在臨界狀態(tài)下運行是否穩(wěn)定提供了一種辦法。,壓,力測試,(Stress Testing):,通常是指持續(xù)不斷的給被測系統(tǒng)增加壓力,直到將被測系統(tǒng)壓垮為止,用來測試系統(tǒng)所能承受的最大壓力。,比如我們不斷地增加并發(fā)登錄的用戶數,,120,,,150,,,170,,

9、,200,、當增加到,200,個用戶并發(fā)登錄時,系統(tǒng)崩潰了,這是我們就知道此軟件所能承載的最大登錄并發(fā)數為,200,個左右。,案例,紙杯測試,微軟公司的一道面試題,面試官隨意選一個物品,讓應聘者在規(guī)定的時間內說出測試策略或是設計測試用例。,要求應聘者有一定的生活常識,了解常用的測試方法,,并且思維要敏,捷,有發(fā)散性。我們可以從 基本功能測試、易用性測試、界面測試、壓力測試、性能測試等角度去思考。比如安全性問題,杯子所用的材料是否符合食品衛(wèi)生標準,在內外溫度等環(huán)境因素下是否會與所盛各種飲料所應,而產生對人體有害的物質。,以下是相關的答案,僅供參考:,(1),基本功能測試(邏輯功能測試):,硬,度

10、:是否達到設計標準。,裝載能,力:在杯子內分別裝入少量的、半杯的、滿杯的,看其裝載量是否達到設計標準。,裝載種,類:開水(是否產生異味)、溫水、冷水、冰水、咖啡,有顏色的飲料,(2),界面測試(,UI,測試):,看其形,狀、大小設計是否適合人方便拿起。,外觀是否吸引,人(廣告嘛),常新悅目,帶廣告的圖案沾水后是否掉色、模糊,(3),易,用性測試:,看其形狀、大小設計是否適合人方便拿,起。,殘疾人,士用此杯去喝水的容易程度。,杯子設計是否上大下,小,在運輸過程中可以套在一起有效利用空間,在使用完也可以方便拿走。,穩(wěn)定性測試,裝入液體后記錄其多久以后漏水,安,全性測,試,材料問題,符合食品衛(wèi)生標準

11、,溫度,異味,本地化測,試,,為國際,化和本地化的需要,廣告圖案和文字是否在政治,宗教和文化方面具有廣泛的適用性,。,回歸測試、,Smoke,測試、隨機測試,這,3,個概念也很重要,他們既不屬于測試階段,也不算是具體的測試方法。,回歸測試,(Regression Testing),是指對軟件的新的版本測試時,重復執(zhí)行上一個版本測試時的用例。,冒煙測,試,(Smoke Testing),是指在對一個新版本進行系統(tǒng)大規(guī)模的測試之前,先驗證一下軟件的基本功能是否實現,是否具備可測性。,隨機測試(,Random,Testing,),是指測試中所有的輸入數據都是隨機生成的,其目的是模擬用戶的真實操作,并

12、發(fā)現一些邊緣性的錯誤。缺點,不如測試不系統(tǒng),無法統(tǒng)計覆蓋率,/,需求覆蓋率,很難回歸測試等,所以一般都是先作大規(guī)模的正規(guī)測試,如果時間允許的話,就輔助一些隨機測試。,總結,黑盒測試技術,等價類方法,邊界,值方法,因果圖,法,流程圖,法,黑盒測試技術,-,等,價,類方法,等價類技,術,(Equivalence Class Testing),案,例:加法器,有這樣一個語言程序,功能是計算兩個之間整數的和。其源代碼如下所示:,#include,Void main(void),int a,b,c;,w,hile(1),p,rintf(“,請輸入兩個,1,到,100,之間的整數,:”,);,fflush

13、(stdin);/,清空輸入緩沖區(qū),s,canf(“%d%d”,i,f(a1&a1&b100)/,判斷兩個加數是否在,100,之間,c=a+b;,p,rintf(“,兩個數的和為,%dn,”,c),我們知,道,在黑盒測試的時候一般是不看源代碼的。我們現在只根據需求,(,計算,1100,之間整數的和,),來設計測試用例,使用窮舉測試的思想給加法器設計測試用例:,一共要設計多少條用例,呢?,加數有共計個取值,加數也是,所以一共有,100*100=10000,種組合的可能,但這只是測試了正常范圍內的取值,如果輸入的數據不在,1100,之間呢?,我們引入等價類的思想。,用例編號,加數,加數,和,1,2

14、,2,3,3,4,黑盒測試技術,-,等價,類方法,等價類劃分法是一種黑盒測試技術,它不考慮程序的內部結構,只是根據軟件的需求說明來對輸入的范圍進行細分,然后再從分出的每一個區(qū)域內選取一個有代表性的測試數據。如果等價類分的好,這個代表性的測試數據的作用就等價于其區(qū)域內的其他取值。,等價類又可分,為有效等價類和無效等價類。,有效等價,類:是指符合,需求規(guī)格說明書,,合理地輸入數據集合。,無效等價類:是指不符合,需求規(guī)格說明書,,無意義的輸,入數據集,合。,那么這個程序,里面,我們怎么劃分等價類呢?,根據輸入要求將輸入區(qū)域劃分為個等價類:,):,100:,無效等價類,然后我們從每一個等價類中選取一個

15、代表性的數據來測試,測試用例是:,用例編號,所屬等價類,加數,加數,和,),3,40,43,),0,-1,提示,),110,101,提示,等,價,類,方法總結,等價類的定義,等價,類是指某個輸入域的子集合。在該子集合中,各個輸入數據對于揭露程序中的錯誤都是等效的。,等價,類,劃分的步,驟,(1),先考慮輸入數據的數據類型(合法和非法的類型),(2),再考慮數據范圍(合法類型中的合法區(qū)間和非法區(qū)間),(3),畫出示意圖,區(qū)分等價類,(4),為每一個等價類編號,(5),從一個等價類中選舉一個測試數據構造測試用例,理論上來,說,如果,等價,類里面的一個數值能夠發(fā)現缺陷,那么該等價類里面的其他數值也能

16、夠發(fā)現缺陷。實際過程中,首先要確保等價類的劃分是爭取的,否則也得不到正確的結果。多看一些案例,將這種思想應用到實際工作中。,邊界值方法,(Boundary Value Testing),錯,誤隱含在角落,(Errors Hide in the Corner),大量的測試實踐經驗表明,邊界值是最容易出現問題的地方,也是我們的測試重點。,需要說明的,是,在白盒測試中也應用到了邊界值得測試思想,邊界值技術不是黑盒測試的專利。,我們還是,以上一節(jié)的加法器為例來講解邊界值的思想:,輸入要求,是,1100,之間的整數,因此自然產生了,1,和,100,兩個邊界,我們在構造測試用例的時候要重點考慮這兩個邊界。,我們在測,試,1,和,100,這兩個邊界的時候,構造了,(1,1),、,(100,100),、,(0,0),、,(101,101),這組測試用例,即正好是邊界的值和正好超出邊界的值。結果發(fā)現,(1,1),、,(,100,100),這兩條測試用例未通過:本應正確求和,卻提示信息要求輸入正確整數,這是什么?,正確的代,碼應該是:,if(,a,=,1,&a,=,1,&b,=,100,),包括,1,和,

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

相關資源

更多
正為您匹配相似的精品文檔

相關搜索

關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網版權所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對上載內容本身不做任何修改或編輯。若文檔所含內容侵犯了您的版權或隱私,請立即通知裝配圖網,我們立即給予刪除!

五月丁香婷婷狠狠色,亚洲日韩欧美精品久久久不卡,欧美日韩国产黄片三级,手机在线观看成人国产亚洲