第十四章 面向對象的軟件測試_第1頁
第十四章 面向對象的軟件測試_第2頁
第十四章 面向對象的軟件測試_第3頁
第十四章 面向對象的軟件測試_第4頁
第十四章 面向對象的軟件測試_第5頁
已閱讀5頁,還剩6頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、第十四章第十四章 面向對象的軟件測試面向對象的軟件測試東北大學軟件學院東北大學軟件學院序言序言東北大學軟件學院東北大學軟件學院隨著面向對象程序設計出現,面向對象軟件測試也隨隨著面向對象程序設計出現,面向對象軟件測試也隨即出現,并在理論上和實踐上都得到很大的發展。即出現,并在理論上和實踐上都得到很大的發展。面向對象軟件的最初希望之一是對象可以不加修改或面向對象軟件的最初希望之一是對象可以不加修改或額外測試就被重用。額外測試就被重用。但目前的情況是,面向對象軟件存在一些較為嚴重的但目前的情況是,面向對象軟件存在一些較為嚴重的測試問題。測試問題。面向對象軟件的特征之一面向對象軟件的特征之一-封裝封裝

2、東北大學軟件學院東北大學軟件學院封裝只有在類的內聚高,且耦合松時才能發揮作用。封裝只有在類的內聚高,且耦合松時才能發揮作用。關間歇低速高速控制桿123刻度盤每分鐘0次擺動每分鐘4次擺動每分鐘6次擺動每分鐘12次擺動每分鐘30次擺動每分鐘60次擺動雨刷面向對象軟件的特征之二面向對象軟件的特征之二-繼承繼承東北大學軟件學院東北大學軟件學院getBalance()setBalance()accountNumberBalanceAccountpostCharges()checkProcessingChargecheckNumbercheckingAccountpostInterest()interes

3、tRatesavingsAccountcheckingAccountaccountNumberBalancecheckProcessingChargecheckNumbergetBalance()setBalance()postCharges()savingsAccountaccountNumberBalanceinterestRategetBalance()setBalance()postInterest()面向對象軟件的特征之三面向對象軟件的特征之三-多態多態東北大學軟件學院東北大學軟件學院多態性的本質是同樣的方法應用于不同的對象。把類看多態性的本質是同樣的方法應用于不同的對象。把類看作單

4、元,意味著多態性的所有問題都要被類作單元,意味著多態性的所有問題都要被類/單元測試覆單元測試覆蓋。蓋。面向對象軟件測試層次面向對象軟件測試層次東北大學軟件學院東北大學軟件學院需求規需求規格說明格說明概要設計概要設計詳細設計詳細設計編碼編碼單元測試單元測試集成測試集成測試系統測試系統測試類測試類測試操作操作/方方法測試法測試單元測試單元測試東北大學軟件學院東北大學軟件學院以方法為單元:方法幾乎等價于過程,因此以方法為單以方法為單元:方法幾乎等價于過程,因此以方法為單元的單元測試與傳統的單元測試可以應用同樣的方法。元的單元測試與傳統的單元測試可以應用同樣的方法。以類為單元:除了測試每個方法以類為單

5、元:除了測試每個方法/操作外,主要測試類內操作外,主要測試類內集成的問題。集成的問題。集成測試集成測試如果單元測試以方法如果單元測試以方法/操作為單元,則集成測試需要進行操作為單元,則集成測試需要進行兩級:類內集成和類間集成。兩級:類內集成和類間集成。如果單元測試以類為單元,則集成測試就是類間集成。如果單元測試以類為單元,則集成測試就是類間集成。面向對象軟件的集成測試的方法:面向對象軟件的集成測試的方法: 成對集成和相鄰集成,他們集成的基礎是協同圖;成對集成和相鄰集成,他們集成的基礎是協同圖; 面向對象軟件的面向對象軟件的MM-路徑,他的執行類似于序列圖。路徑,他的執行類似于序列圖。 面向對象

6、數據流集成測試;面向對象數據流集成測試;系統測試系統測試東北大學軟件學院東北大學軟件學院與傳統的系統測試一致。與傳統的系統測試一致。GUI測試測試東北大學軟件學院東北大學軟件學院所有圖形用戶界面(所有圖形用戶界面(GUI)應用程序的主要特征就是事)應用程序的主要特征就是事件驅動。件驅動。GUI應用程序基本不需要集成測試,單元測試一般在應用程序基本不需要集成測試,單元測試一般在“按鈕按鈕”級上進行,系統測試就是表現出應用程序的事件級上進行,系統測試就是表現出應用程序的事件驅動的性質。驅動的性質。GUI應用程序的系統測試可以通過狀態圖和有限狀態機應用程序的系統測試可以通過狀態圖和有限狀態機來尋找測試線索或者生成測試用例。來尋找測試線索或者生成測試用例。總結總結 東北大學軟件學院東北大學

溫馨提示

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

評論

0/150

提交評論