軟件測試技術(shù)總復(fù)習(xí)-Student1-3市公開課一等獎省賽課微課金獎?wù)n件_第1頁
軟件測試技術(shù)總復(fù)習(xí)-Student1-3市公開課一等獎省賽課微課金獎?wù)n件_第2頁
軟件測試技術(shù)總復(fù)習(xí)-Student1-3市公開課一等獎省賽課微課金獎?wù)n件_第3頁
軟件測試技術(shù)總復(fù)習(xí)-Student1-3市公開課一等獎省賽課微課金獎?wù)n件_第4頁
軟件測試技術(shù)總復(fù)習(xí)-Student1-3市公開課一等獎省賽課微課金獎?wù)n件_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

計算機(jī)軟件測試TestingComputerSoftware

第1頁教學(xué)內(nèi)容軟件測試基本理論軟件測試類型測試計劃和測試文檔編寫軟件測試技巧和方法軟件測試周期V形圖測試用例編寫測試結(jié)果分析測試項目管理第2頁需要掌握基礎(chǔ)知識計算機(jī)操作軟件工程C語言O(shè)ffice軟件掌握(Excel)數(shù)據(jù)庫原理離散數(shù)學(xué)第3頁第一章軟件測試概論1.1軟件測試發(fā)展1.2軟件測試內(nèi)涵1.3測試經(jīng)濟(jì)學(xué)1.4為何需要軟件測試1.5測試樣例第4頁1.1軟件測試發(fā)展第5頁1.2軟件測試內(nèi)涵廣義上:測試是指軟件產(chǎn)品生存周期內(nèi)全部檢驗、評審和確認(rèn)活動。如設(shè)計評審、系統(tǒng)測試狹義上:測試是對軟件產(chǎn)品質(zhì)量檢驗和評價。它首先檢驗軟件產(chǎn)品質(zhì)量中存在質(zhì)量問題,同時對產(chǎn)品質(zhì)量進(jìn)行客觀評價。第6頁1.3測試經(jīng)濟(jì)學(xué)在軟件開發(fā)總成本中,軟件測試開銷大約占到:30%~50%。發(fā)覺缺點成本Vs修復(fù)缺點成本。軟件維護(hù)支持費用增加:微軟企業(yè)幾乎天天接收25000個電話,每個電話處理費用50~100美元之間。第7頁1.4為何需要軟件測試

國內(nèi)軟件:“重開發(fā),輕測試”

國際企業(yè)實踐經(jīng)驗第8頁第二章測試目標(biāo)和標(biāo)準(zhǔn)

2.1軟件測試目標(biāo)軟件測試不是完全測試一個程序也不是只是驗證程序運行正確第9頁2.1軟件測試目標(biāo)簡單地說,就是替用戶受過,測試最終目標(biāo)是確保最終交給用戶產(chǎn)品功效符適用戶需求,把盡可能多問題在產(chǎn)品交給用戶之前發(fā)覺并更正。第二章測試目標(biāo)和標(biāo)準(zhǔn)

第10頁2.1軟件測試目標(biāo)1.確保產(chǎn)品完成了它所承諾和公布功效,而且能夠訪問到功效都有明確書面說明2.確保產(chǎn)品滿足性能和效率要求3.確保產(chǎn)品是健壯和適應(yīng)用戶環(huán)境第二章測試目標(biāo)和標(biāo)準(zhǔn)

第11頁2.1軟件測試目標(biāo)測試目標(biāo)是為了發(fā)覺盡可能多缺點不符合產(chǎn)品規(guī)范缺點偏離客戶需求缺點缺點分類錯誤Wrong遺漏Missing多出Extra第二章測試目標(biāo)和標(biāo)準(zhǔn)

第12頁第二章測試目標(biāo)和標(biāo)準(zhǔn)

第13頁軟件測試是為了發(fā)覺錯誤而執(zhí)行程序過程;測試是為了證實程序有錯,而不是證實程序無錯;一個好測試用例是在于它能發(fā)覺至今未發(fā)覺錯誤;一個成功測試是發(fā)覺了至今未發(fā)覺錯誤測試。軟件測試觀點(經(jīng)典)第二章測試目標(biāo)和標(biāo)準(zhǔn)

第14頁2.2軟件測試基本標(biāo)準(zhǔn)1、應(yīng)盡可能早地開始測試在軟件生命周期中,1個錯誤發(fā)覺越晚,修復(fù)錯誤費用越高。階段

相對修復(fù)費用需求階段0.1~0.2設(shè)計階段0.5編碼階段1單元測試階段2驗收階段5維護(hù)階段20第二章測試目標(biāo)和標(biāo)準(zhǔn)

第15頁第二章測試標(biāo)準(zhǔn)

2.2軟件測試基本標(biāo)準(zhǔn)2、8-2標(biāo)準(zhǔn)20%模塊消耗80%資源;20%模塊包含80%錯誤;20%錯誤消耗80%修改成本;第16頁第二章測試標(biāo)準(zhǔn)

2.2軟件測試基本標(biāo)準(zhǔn)3、GoodEnough標(biāo)準(zhǔn)Good-enough標(biāo)準(zhǔn)就是一個權(quán)衡投入/產(chǎn)出比標(biāo)準(zhǔn):不充分測試是不負(fù)責(zé)任;過分測試是一個資源浪費,一樣也是一個不負(fù)責(zé)任表現(xiàn)。我們操作困難在于:怎樣界定什么樣測試是不充分,什么樣測試是過分。

第17頁第三章測試類型及其在軟件開發(fā)工程中地位

3.1軟件開發(fā)階段綜述序言:測試是一門藝術(shù):個人想象力測試是一件手工藝品:熟練測試遵照要求測試計劃:時間不夠較高組織程度:較規(guī)范非常規(guī)范化測試:世界級第18頁第三章測試類型及其在軟件開發(fā)工程中地位

3.1軟件開發(fā)階段綜述開發(fā)生命周期-傳統(tǒng)需求-設(shè)計-代碼-測試-維護(hù)測試不應(yīng)被約束為一個單一階段大多數(shù)系統(tǒng)錯誤發(fā)生在設(shè)計階段測試經(jīng)濟(jì)性要求我們要盡可能早地開始測試第19頁第三章測試類型及其在軟件開發(fā)工程中地位

3.1軟件開發(fā)階段綜述軟件測試生命周期V形圖錯誤需求規(guī)格說明缺點設(shè)計錯誤編碼錯誤缺點測試缺點缺點分類缺點隔離缺點處理修復(fù)錯誤第20頁第三章測試類型及其在軟件開發(fā)工程中地位

3.1軟件開發(fā)階段綜述軟件測試生命周期V形圖錯誤需求規(guī)格說明缺點設(shè)計錯誤編碼錯誤缺點測試缺點缺點分類缺點隔離缺點處理修復(fù)錯誤測試計劃;測試用例開發(fā);運行測試用例;評定測試結(jié)果第21頁第三章測試類型及其在軟件開發(fā)工程中地位

3.1軟件開發(fā)階段綜述注意:1.測試不應(yīng)被約束為一個單一階段。2.大多數(shù)系統(tǒng)錯誤發(fā)生在設(shè)計階段。3.測試經(jīng)濟(jì)性要求我們要盡可能早開始測試第22頁第三章測試類型及其在軟件開發(fā)工程中地位

3.2軟件測試分類1.按是否需要執(zhí)行被測軟件,分為靜態(tài)測試和動態(tài)測試:靜態(tài)測試:1.技術(shù)文檔審查與評審,UML模型測試2.代碼走查:對軟件源代碼進(jìn)行研讀,查找錯誤或收集一些度量數(shù)據(jù),并不需要對代碼進(jìn)行編譯和執(zhí)行。動態(tài)測試:1.執(zhí)行系統(tǒng)代碼2.經(jīng)過觀察軟件運行時動作,來提供執(zhí)行跟蹤,時間分析,以及測試覆蓋度方面信息。第23頁第三章測試類型及其在軟件開發(fā)工程中地位

3.2軟件測試分類2.從測試是否針對系統(tǒng)內(nèi)部結(jié)構(gòu)角度,分為:

白盒測試:主要用于軟件驗證測試,開發(fā)人員執(zhí)行。

黑盒測試:主要用于軟件確認(rèn)測試,獨立測試人員執(zhí)行。第24頁第三章測試類型及其在軟件開發(fā)工程中地位

白盒測試也稱結(jié)構(gòu)測試或邏輯驅(qū)動測試測試程序內(nèi)部,基于內(nèi)部邏輯結(jié)構(gòu)測試。主要方法有邏輯驅(qū)動、基路測試等。覆蓋率:語句覆蓋、分支覆蓋、條件覆蓋、條件組合覆蓋、基本路徑覆蓋、循環(huán)覆蓋、數(shù)據(jù)流覆蓋、變異覆蓋。第25頁第三章測試類型及其在軟件開發(fā)工程中地位

黑盒測試不論系統(tǒng)知識,基于外部功效測試也稱功效測試或數(shù)據(jù)驅(qū)動測試黑盒測試方法主要有:功效分解,等價類劃分、邊值分析、因果圖、錯誤推測等,組合邏輯測試、基于狀態(tài)轉(zhuǎn)換測試、隨機(jī)測試。第26頁第三章測試類型及其在軟件開發(fā)工程中地位

3.2軟件測試分類3.測試按照執(zhí)行次序分為:單元測試集成測試

系統(tǒng)測試

驗收測試

回歸測試

α測試和β測試第27頁第三章測試類型及其在軟件開發(fā)工程中地位

3.2軟件測試分類單元測試定義:確定程序代碼正確性,即程序代碼單元是否按照預(yù)設(shè)方式執(zhí)行而產(chǎn)生合乎期待結(jié)果。xUnit系列框架(包含Junit、Dunit、CUnit等等),有許多軟件開發(fā)環(huán)境也都內(nèi)建單元測試功效第28頁第三章測試類型及其在軟件開發(fā)工程中地位

3.2軟件測試分類集成測試經(jīng)過測試發(fā)覺和接口相關(guān)問題非增量集成、增量集成(自頂向下集成、自底向上集成)結(jié)構(gòu)程序:使用一步到位方法;使用增量集成方法;自頂向下集成:深度優(yōu)先;廣度優(yōu)先自底向上集成:實現(xiàn)特定子功效簇第29頁第三章測試類型及其在軟件開發(fā)工程中地位

3.2軟件測試分類

系統(tǒng)測試是對整個系統(tǒng)進(jìn)行一系列不一樣測試恢復(fù)測試:容錯安全測試:不受非法侵入壓力測試:需要反常數(shù)量、頻率或資源性能測試:測試軟件在集成系統(tǒng)中運行性能功效測試人機(jī)交互測試當(dāng)?shù)鼗瘻y試配置和兼容性測試可安裝性測試安全性測試軟件可靠性測試用戶文檔測試第30頁第三章測試類型及其在軟件開發(fā)工程中地位

3.2軟件測試分類驗收測試客戶執(zhí)行對應(yīng)于用戶需求測試第31頁第三章測試類型及其在軟件開發(fā)工程中地位

3.2軟件測試分類回歸測試針對已發(fā)覺缺點較多模塊再次組織測試專門針對可能會被修改影響軟件功效附加測試針對

溫馨提示

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

評論

0/150

提交評論