邊界值法等23單元測試-沈陽職業(yè)技術學院課件_第1頁
邊界值法等23單元測試-沈陽職業(yè)技術學院課件_第2頁
邊界值法等23單元測試-沈陽職業(yè)技術學院課件_第3頁
邊界值法等23單元測試-沈陽職業(yè)技術學院課件_第4頁
邊界值法等23單元測試-沈陽職業(yè)技術學院課件_第5頁
已閱讀5頁,還剩59頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

軟件測試技術

主講教師:馮書晶珍惜時間,善待自己,善待他人!

軟件測試技術“四個一”訓練組織教學:校訓:自強不息,開物成務!培養(yǎng)目標:計算機軟件技術高技能人才!崗位能力要求:精編程、善操作、懂設計、知流程!“四個一”訓練組織教學:22.2.3軟件測試過程2.3單元測試2.4集成測試2.5確認測試2.6系統(tǒng)測試2.7驗收測試(擴展)封樣測試(擴展)回歸測試第2章軟件測試基礎講授內容:2.2.3軟件測試過程第2章軟件測試基礎講授內容:32.2.3軟件測試過程一、軟件測試流程概要不科學的測試流程——在測試階段才開始測試:缺乏計劃。缺乏依據(jù)、準則。隨機性大。可重復性差。2.2.3軟件測試過程一、軟件測試流程概要4二、測試與軟件開發(fā)各階段的關系:二、測試與軟件開發(fā)各階段的關系:5三、軟件測試步驟:三、軟件測試步驟:6制定測試計劃編寫測試說明執(zhí)行測試編寫測試狀態(tài)報告編寫測試報告編寫測試總結報告四、目前的測試流程:四、目前的測試流程:7五、測試階段單元測試集成測試確認測試系統(tǒng)測試驗收測試封樣測試五、測試階段8為什么要有這些測試階段呢?如何在項目過程定義中選擇這些階段?為什么要有這些測試階段呢?9

因為我們的軟件會有各種類型的錯誤和各種測試種類。因為我們的軟件會有各種類型的錯誤和各種測試種類10首先,各個模塊內部可能存在各種差錯。如:(1)模塊接口錯誤;(2)局部數(shù)據(jù)結構錯誤;(3)邊界條件設置錯誤;(4)覆蓋條件不滿足;(5)沒有有效的出錯處理。---這些就是單元測試要解決的問題。為什么要有這些測試階段?首先,各個模塊內部可能存在各種差錯。為什么要有這些測試階段?11基本屬于白盒測試,即已知程序內部結構,需要構造驅動和樁的測試。在結構化編程中單元是函數(shù),在面向對象編程中單元是類,(不是絕對的,測試粒度應靈活)對應詳細設計。單元測試的基本方法有:基本路徑法;數(shù)據(jù)流法;邏輯流法;邊界值法等。2.3單元測試基本屬于白盒測試,即已知程序內部結構,需要構造驅動和樁的測試12(1)單元測試環(huán)境(1)單元測試環(huán)境13其次,各個模塊集成后會出現(xiàn)一些缺陷:各個模塊的接口調用不正確;一個模塊的功能是否會對另一個模塊的功能產(chǎn)生不利的影響;各個子功能組合起來,能否達到預期要求的父功能;全局數(shù)據(jù)結構是否有問題。---這些是集成測試要解決的問題。為什么要有這些測試階段?其次,各個模塊集成后會出現(xiàn)一些缺陷:為什么要有這些測試階段?142.4集成測試基本屬于黑盒測試,即不知道程序的內部結構,只驗證單元之間的調用接口關系。也需要構造驅動和樁。集成測試的主要內容是單元之間的輸入、輸出接口、全局變量、集成后的模塊功能是否受到影響等關系,對應概要設計。集成測試有自上而下、自下而上、大爆炸等幾種方式。2.4集成測試基本屬于黑盒測試,即不知道程序的內部結構,只15為什么要有這些測試階段?確認測試:為了驗證軟件的功能及其他特性是否與用戶的要求一致,即是否滿足需求規(guī)格。

---這是我們重視用戶需求的體現(xiàn)!為什么要有這些測試階段?確認測試:為了驗證軟件的功能及其他特162.5確認測試屬于黑盒測試,根據(jù)需求規(guī)格說明書進行測試,不需要構造驅動和樁。確認測試主要是測試軟件是否滿足需求規(guī)格說明書的要求。主要方法有等價類劃分、因果圖、邊界值等。2.5確認測試屬于黑盒測試,根據(jù)需求規(guī)格說明書進行測試,不17系統(tǒng)測試:是把待測試的軟件,作為整個基于計算機系統(tǒng)的一個元素,與計算機硬件、外設、某些支持軟件、數(shù)據(jù)等其他系統(tǒng)元素結合在一起,在實際運行(使用)環(huán)境下,對計算機系統(tǒng)進行一系列的針對功能和性能的測試。為什么要有這些測試階段?系統(tǒng)測試:是把待測試的軟件,作為整個基于計算機系統(tǒng)的一個元素182.6系統(tǒng)測試在確認測試結束后,軟件的功能測試就已經(jīng)結束了,系統(tǒng)測試是在特定系統(tǒng)環(huán)境下進行軟件測試,是系統(tǒng)的確認測試的一部分。和確認測試的內容一樣,不過要在系統(tǒng)硬件環(huán)境下進行。2.6系統(tǒng)測試在確認測試結束后,軟件的功能測試就已經(jīng)結束19驗收測試:主要是由用戶進行的測試工作,這樣能夠更直接地驗證我們的軟件是否真正滿足用戶的需求。為什么要有這些測試階段?驗收測試:主要是由用戶進行的測試工作,這樣能夠更直接地驗證我202.7驗收測試驗收測試是指由用戶進行的測試,包括alpha和beta測試。不是由測試部門進行測試,而是由用戶進行測試,應對用戶的使用情況進行收集。2.7驗收測試驗收測試是指由用戶進行的測試,包括alpha21封樣測試:確保軟件介質的正確性、完整性、安全性、可讀性等,保證軟件生產(chǎn)的正常進行。為什么要有這些測試階段?封樣測試:確保軟件介質的正確性、完整性、安全性、可讀性等,保22(擴展)封樣測試在軟件通過發(fā)布評審后,可以對軟件進行封樣測試,此時軟件功能性測試已經(jīng)結束,封樣測試是生產(chǎn)的重要前提步驟。主要包括測試完整性、安全性、可讀性測試。測試結束后出封樣測試報告。(擴展)封樣測試在軟件通過發(fā)布評審后,可以對軟件進行封樣測試23邊界值法等23單元測試-沈陽職業(yè)技術學院課件24(擴展)回歸測試回歸測試是指當軟件或環(huán)境更改后再次對已測試過的軟件功能的測試。每發(fā)生一個變化,相應的就應該進行一次回歸測試?;貧w測試理論上可以自動執(zhí)行以便它能反映條件的變化。(擴展)回歸測試回歸測試是指當軟件或環(huán)境更改后再次對已測試過25回歸測試的判定如下:不測試新的功能;測試用于確定;舊的Bug沒有重新出現(xiàn);沒有引入新的Bug;功能沒有丟失或破壞?;貧w測試的判定如下:26邊界值法等23單元測試-沈陽職業(yè)技術學院課件27測試實際流程測試流程制定與裁減原則,與項目經(jīng)理的溝通(充分、合理)。測試實際流程測試流程制定與裁減原則,與項目經(jīng)理的溝通(充分、28思考:測試過程中,測試的各個階段有無主次之分?思考:測試過程中,測試的各個階段有無主次之分?29課后總結:掌握軟件測試具有哪些階段軟件測試各個階段的含義本次課重點:掌握軟件測試的流程

課后總結:掌握軟件測試具有哪些階段軟件測試各個階段的含義30回顧與討論?AnyQuestion?回顧與討論?AnyQuestion?31ThankYou!ThankYou!軟件測試技術

主講教師:馮書晶珍惜時間,善待自己,善待他人!

軟件測試技術“四個一”訓練組織教學:校訓:自強不息,開物成務!培養(yǎng)目標:計算機軟件技術高技能人才!崗位能力要求:精編程、善操作、懂設計、知流程!“四個一”訓練組織教學:342.2.3軟件測試過程2.3單元測試2.4集成測試2.5確認測試2.6系統(tǒng)測試2.7驗收測試(擴展)封樣測試(擴展)回歸測試第2章軟件測試基礎講授內容:2.2.3軟件測試過程第2章軟件測試基礎講授內容:352.2.3軟件測試過程一、軟件測試流程概要不科學的測試流程——在測試階段才開始測試:缺乏計劃。缺乏依據(jù)、準則。隨機性大。可重復性差。2.2.3軟件測試過程一、軟件測試流程概要36二、測試與軟件開發(fā)各階段的關系:二、測試與軟件開發(fā)各階段的關系:37三、軟件測試步驟:三、軟件測試步驟:38制定測試計劃編寫測試說明執(zhí)行測試編寫測試狀態(tài)報告編寫測試報告編寫測試總結報告四、目前的測試流程:四、目前的測試流程:39五、測試階段單元測試集成測試確認測試系統(tǒng)測試驗收測試封樣測試五、測試階段40為什么要有這些測試階段呢?如何在項目過程定義中選擇這些階段?為什么要有這些測試階段呢?41

因為我們的軟件會有各種類型的錯誤和各種測試種類。因為我們的軟件會有各種類型的錯誤和各種測試種類42首先,各個模塊內部可能存在各種差錯。如:(1)模塊接口錯誤;(2)局部數(shù)據(jù)結構錯誤;(3)邊界條件設置錯誤;(4)覆蓋條件不滿足;(5)沒有有效的出錯處理。---這些就是單元測試要解決的問題。為什么要有這些測試階段?首先,各個模塊內部可能存在各種差錯。為什么要有這些測試階段?43基本屬于白盒測試,即已知程序內部結構,需要構造驅動和樁的測試。在結構化編程中單元是函數(shù),在面向對象編程中單元是類,(不是絕對的,測試粒度應靈活)對應詳細設計。單元測試的基本方法有:基本路徑法;數(shù)據(jù)流法;邏輯流法;邊界值法等。2.3單元測試基本屬于白盒測試,即已知程序內部結構,需要構造驅動和樁的測試44(1)單元測試環(huán)境(1)單元測試環(huán)境45其次,各個模塊集成后會出現(xiàn)一些缺陷:各個模塊的接口調用不正確;一個模塊的功能是否會對另一個模塊的功能產(chǎn)生不利的影響;各個子功能組合起來,能否達到預期要求的父功能;全局數(shù)據(jù)結構是否有問題。---這些是集成測試要解決的問題。為什么要有這些測試階段?其次,各個模塊集成后會出現(xiàn)一些缺陷:為什么要有這些測試階段?462.4集成測試基本屬于黑盒測試,即不知道程序的內部結構,只驗證單元之間的調用接口關系。也需要構造驅動和樁。集成測試的主要內容是單元之間的輸入、輸出接口、全局變量、集成后的模塊功能是否受到影響等關系,對應概要設計。集成測試有自上而下、自下而上、大爆炸等幾種方式。2.4集成測試基本屬于黑盒測試,即不知道程序的內部結構,只47為什么要有這些測試階段?確認測試:為了驗證軟件的功能及其他特性是否與用戶的要求一致,即是否滿足需求規(guī)格。

---這是我們重視用戶需求的體現(xiàn)!為什么要有這些測試階段?確認測試:為了驗證軟件的功能及其他特482.5確認測試屬于黑盒測試,根據(jù)需求規(guī)格說明書進行測試,不需要構造驅動和樁。確認測試主要是測試軟件是否滿足需求規(guī)格說明書的要求。主要方法有等價類劃分、因果圖、邊界值等。2.5確認測試屬于黑盒測試,根據(jù)需求規(guī)格說明書進行測試,不49系統(tǒng)測試:是把待測試的軟件,作為整個基于計算機系統(tǒng)的一個元素,與計算機硬件、外設、某些支持軟件、數(shù)據(jù)等其他系統(tǒng)元素結合在一起,在實際運行(使用)環(huán)境下,對計算機系統(tǒng)進行一系列的針對功能和性能的測試。為什么要有這些測試階段?系統(tǒng)測試:是把待測試的軟件,作為整個基于計算機系統(tǒng)的一個元素502.6系統(tǒng)測試在確認測試結束后,軟件的功能測試就已經(jīng)結束了,系統(tǒng)測試是在特定系統(tǒng)環(huán)境下進行軟件測試,是系統(tǒng)的確認測試的一部分。和確認測試的內容一樣,不過要在系統(tǒng)硬件環(huán)境下進行。2.6系統(tǒng)測試在確認測試結束后,軟件的功能測試就已經(jīng)結束51驗收測試:主要是由用戶進行的測試工作,這樣能夠更直接地驗證我們的軟件是否真正滿足用戶的需求。為什么要有這些測試階段?驗收測試:主要是由用戶進行的測試工作,這樣能夠更直接地驗證我522.7驗收測試驗收測試是指由用戶進行的測試,包括alpha和beta測試。不是由測試部門進行測試,而是由用戶進行測試,應對用戶的使用情況進行收集。2.7驗收測試驗收測試是指由用戶進行的測試,包括alpha53封樣測試:確保軟件介質的正確性、完整性、安全性、可讀性等,保證軟件生產(chǎn)的正常進行。為什么要有這些測試階段?封樣測試:確保軟件介質的正確性、完整性、安全性、可讀性等,保54(擴展)封樣測試在軟件通過發(fā)布評審后,可以對軟件進行封樣測試,此時軟件功能性測試已經(jīng)結束,封樣測試是生產(chǎn)的重要前提步驟。主要包括測試完整性、安全性、可讀性測試。測試結束后出封樣測試報告。(擴展)封樣測試在軟件通過發(fā)布評審后,可以對軟件進行封樣測試55邊界值法等23單元測試-沈陽職業(yè)技術學院課件56(擴展)回歸測試回歸測試是指當軟件或環(huán)境更改后再次對已測試過的軟件功能的測試。每發(fā)生一個變化,相應的就應該進行一次回歸測試?;貧w測試理論上可以自動執(zhí)行以便它能反映條件的變化。(擴展)回歸測試回歸測試是指當軟件或環(huán)境更改后再次對已測試過57回歸測試的判定如下:不測試新的功能;測試用于確定;舊的Bug沒有重新出現(xiàn);沒有引入新的Bug;功能沒有丟失或破壞?;貧w測試的判定如下:58邊界值法等23單元測試-沈陽職業(yè)技術學院課件59測試實際流程測試流程制定與裁減原則,

溫馨提示

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

評論

0/150

提交評論