測試技術交流-20160418_第1頁
測試技術交流-20160418_第2頁
測試技術交流-20160418_第3頁
測試技術交流-20160418_第4頁
測試技術交流-20160418_第5頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

軟件測試技術交流測試開發(fā)部

2016年4月18日目錄測試技術交流目標軟件測試引入及與開發(fā)的關系常用軟件測試技術技術討論

41232測試技術交流目標測試技術交流加強團隊合作

提高凝聚力

增強團隊戰(zhàn)斗力

3第二部分測試技術交流目標軟件測試引入及與開發(fā)的關系常用軟件測試技術技術討論

41234

5千年蟲美國火星登陸事故愛國者導彈防御系統(tǒng)獅子王游戲2000199119921994軟件BUG計算機系統(tǒng)的軟件可靠性問題

6軟件測試的目的和意義

7缺陷的來源

8缺陷的來源及分析需求缺陷(產(chǎn)品說明書)設計缺陷(設計方案)編碼缺陷(代碼)缺陷其他其他10%軟件產(chǎn)品說明書(需求)56%編寫代碼7%設計27%定義1:1983年IEEE提出的軟件工程標準術語中給軟件測試下的定義是:

“使用人工或自動手段來運行或測定某個系統(tǒng)的過程,其目的在于檢驗它是否滿足規(guī)定的需求或是弄清預期結(jié)果與實際結(jié)果之間的差別”。定義2:軟件測試是根據(jù)軟件開發(fā)各階段的規(guī)格說明和程序的內(nèi)部結(jié)構(gòu)而精心設計一批測試用例,并利用這些測試用例去執(zhí)行程序,以發(fā)現(xiàn)軟件故障的過程。該定義強調(diào)尋找故障是測試的目的。9軟件測試的行業(yè)定義

軟件測試的對象軟件測試不等于程序測試?!缎枨笠?guī)格說明書》、《概要設計說明書》、《詳細設計說明書》、源程序都是軟件測試的對象。軟件測試貫串于軟件定義和開發(fā)的整個期間。10

軟件測試的對象11

軟件測試過程

12

軟件生命周期中的測試軟件測試過程V模型非常明確地表明了測試的不同級別,清晰地展示了軟件測試與開發(fā)之間的關系存在局限性,僅把測試作為需求分析、系統(tǒng)設計及編碼后的一個階段,忽略對程序外的需求、設計等的測試

軟件測試與軟件開發(fā)關系軟件測試過程雙v(W)模型有利于盡早的、全面的發(fā)現(xiàn)問題測試伴隨整個軟件開發(fā)周期,而且測試的對象不僅僅是程序,需求、設計等同樣要測試,測試與開發(fā)是同步進行的。軟件測試與軟件開發(fā)關系

依賴關系沒有軟件開發(fā)就沒有測試,軟件開發(fā)提供軟件測試對象軟件測試是保證軟件開發(fā)產(chǎn)物質(zhì)量的重要手段所屬階段軟件開發(fā)和軟件測試都是生命周期中重要組成部分

軟件開發(fā)和軟件測試都是軟件過程中的重要活動目標保證產(chǎn)品上線或項目交付

提高產(chǎn)品或項目質(zhì)量軟件測試與軟件開發(fā)的關系第三部分測試技術交流目標軟件測試引入及與開發(fā)的關系常用軟件測試技術技術討論

412316

軟件測試的分類白盒測試黑盒測試單元測試集成測試系統(tǒng)測試回歸測試驗收測試用例設計方法測試策略和過程驗收形成α測試β測試1818黑盒測試白盒測試兩種測試方法從不同的角度出發(fā),反映了軟件的不同側(cè)面,也適用于不同的開發(fā)環(huán)境

1、測試方法黑盒測試技術已知產(chǎn)品的功能設計規(guī)格,可以進行測試證明每個實現(xiàn)了的功能是否符合要求。白盒測試

已知產(chǎn)品的內(nèi)部工作過程,可以通過測試證明每種內(nèi)部操作是否符合設計規(guī)格的要求,所有內(nèi)部成分是否已經(jīng)過檢查。19

1、測試方法201、測試方法-黑盒測試輸入輸出黑盒測試又稱功能測試、數(shù)據(jù)驅(qū)動測試或基于規(guī)格說明的測試,也可被成為用戶測試,主要應用于快速應用開發(fā)(RAD)環(huán)境

21

1、測試方法-白盒測試白盒測試又稱結(jié)構(gòu)測試、邏輯驅(qū)動測試或基于程序本身的測試,也可成為程序員測試,主要應用于結(jié)構(gòu)化開發(fā)環(huán)境22

2、測試過程23

2測試過程-單元測試單元測試單元測試單元測試單元測試單元測試24

2測試過程-單元測試單元測試又稱為模塊測試,是針對程序模塊(軟件設計的最小單位)來進行正確性檢驗的測試工作。軟件單元測試的目的是檢測程序模塊對《詳細設計說明書》的符合程度;軟件單元測試依據(jù)是《單元測試計劃》。通常單元測試是在編碼階段進行的。在源程序代碼編制完成,經(jīng)過評審和驗證,確認沒有語法錯誤之后,就開始進行單元測試的測試用例設計。模塊接口測試局部數(shù)據(jù)結(jié)構(gòu)測試路徑測試錯誤處理測試邊界測試25

2測試過程-單元測試單元測試26

2測試過程-集成測試組合測試組合測試組合測試組合測試集成測試27

2測試過程-集成測試集成測試(IntegratedTesting)階段是指每個模塊完成單元測試后,需要按照設計時確定的程序結(jié)構(gòu)圖,把它們連接起來進行集成測試。集成測試也稱為綜合測試、組裝測試、聯(lián)合測試。目的:找出與軟件設計相關的程序結(jié)構(gòu),模塊調(diào)用關系,模塊間接口方面的問題。測試依據(jù):程序結(jié)構(gòu)設計文檔(包括概要設計說明書、詳細設計說明書等)。28

2測試過程-系統(tǒng)測試系統(tǒng)測試29系統(tǒng)測試的15種測試類型2測試過程-系統(tǒng)測試功能(機能)測試:目標中的功能是否真正實現(xiàn)了。批量測試:企圖證明程序不能處理目標中指出的大批數(shù)據(jù)。強度測試:讓程序在高負荷情況下運行(微軟建議72小時)??捎眯詼y試:界面友好、錯誤信息簡明易懂。安全性測試:設法破壞程序的保密檢查。30系統(tǒng)測試的15種測試類型2測試過程-系統(tǒng)測試性能測試:在一定工作負荷和配置條件下,系統(tǒng)響應時間及處理速度。存儲量測試:測試程序所占用的內(nèi)外存容量(靜/動態(tài))。配置測試:至少每一類和最大最小的設備配置情況都要測試。兼容/移植測試:對現(xiàn)有程序進行修改和補充后,要進行此類測試??砂惭b性測試:測試系統(tǒng)的安裝過程。31系統(tǒng)測試的15種測試類型2測試過程-系統(tǒng)測試可靠性測試:如平均無故障時間(MTTF),需要模擬運行環(huán)境。恢復測試:測試系統(tǒng)出錯后如何恢復正常工作的??删S護性測試:對維護過程和難易程度進行測試。文檔測試:審查文檔的正確性,對文檔中的每個例子都要作為測試用例。工序測試:測試操作工序的次序正確性。32

2測試過程-回歸測試

系統(tǒng)維護二次開發(fā)項目更新單元測試集成測試確認測試系統(tǒng)測試回歸測試33

2測試過程-α測試和β測試α測試是由一個用戶在開發(fā)環(huán)境下進行的測試,也可以是開發(fā)機構(gòu)內(nèi)部的用戶在模擬實際操作環(huán)境下進行的測試。α測試的目的是評價軟件產(chǎn)品的功能、可使用性、可靠性、性能和支持,尤其注重產(chǎn)品的界面和特色。α測試可以從軟件產(chǎn)品編碼結(jié)束之時開始,或在模塊(子系統(tǒng))測試完成之后開始,也可以在確認測試過程中產(chǎn)品達到一定的穩(wěn)定和可靠程度之后再開始。34

2測試過程-α測試和β測試β測試是由軟件的多個用戶在一個或多個用戶的實際使用環(huán)境下進行的測試。與α測試不同的是,開發(fā)者通常不在測試現(xiàn)場。α測試的目的是衡量軟件產(chǎn)品的功能、可使用性、可靠性、性能和支持,尤其注重產(chǎn)品的支持性,包括文檔、客戶培訓和支持產(chǎn)品生產(chǎn)能力。只有當α測試達到一定的可靠程度時,才能開始β測試。它處在整個測試的最后階段。同時,產(chǎn)品的所有手冊文本也應該在此階段完全定稿。35

2測試過程-驗收測試驗收測試是檢驗軟件產(chǎn)品質(zhì)量的最后一道工序。驗收測試是以用戶為主的測試,同時軟件開發(fā)人員也有一定的參與。驗收測試由用戶參加設計測試用例,使用用戶界面來輸入測試數(shù)據(jù),并分析測試的輸出結(jié)果,

溫馨提示

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

評論

0/150

提交評論