999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于UML的OOAD測試技術中幾點問題的分析與研究

2015-05-30 09:29:43雷銀國
中國新通信 2015年15期

雷銀國

【摘要】 面向對象的開發技術有力的推進了軟件產業的迅速發展。面向對象軟件的獨有特性,如抽象、繼承、封裝、多態等,使得傳統的軟件測試技術不能直接應用于面向對象的軟件測試,從而形成一種新興的軟件測試技術——面向對象的測試技術。本文主要分析了面向對象軟件測試中存在的幾點問題及應對策略。

【關鍵詞】 面向對象 軟件測試 單元測試 集成測試 封裝測試 多態測試

一、引言

現代軟件工程學中,軟件測試作為軟件開發的重要環節越來越受到人們的重視。隨著軟件開發規模的增大、復雜程度的增加,測試工作也顯得更加困難。在測試中面臨如下方面的問題:測試的基本單元應該是什么;繼承的內在含義是什么;封裝造成的困難是什么;多態性引起的附加困難是什么?本文就上述幾個問題進行論述與分析。

二、面向對象軟件測試的概念

面向對象軟件測試是根據面向對象的軟件開發過程結合面向對象的特點提出的。是新興的軟件測試技術,是專門針對使用面向對象技術開發的軟件而提出的一種測試技術。其目的是為了解決傳統的軟件測試技術,面對面向對象技術開發的軟件多少顯得有些力不從心的現象。面向對象開發技術和傳統的開發技術相比,新增了多態、繼承、封裝等特點。這些新特點使得開發出來的程序,具有更好的結構、更規范的編程風格, 極大地優化了數據使用的安全性,提高了代碼的重用率。然而,另一方面也影響了軟件測試的方法和內容,增加了軟件測試的難度,帶來了傳統軟件設計技術所不存在的錯誤;或者使得傳統軟件測試中的重點不再突出。

三、面向對象單元測試的選擇

傳統的單元測試的對象是軟件設計的最小單位——模塊。單元測試的依據是詳細設計描述,單元測試應對模塊內所有重要的控制路徑設計測試用例,可以發現模塊內部的錯誤。對于面向對象系統中的測試案例設計,類——而不是功能(面向對象中的方法),被作為測試的基本單元。

四、繼承測試問題的分析

繼承的功能是面向對象系統的主要優點之一。一個應用中正在被測試的類可能已經被完整地測試過后,有必要重新測試繼承的方法嗎?當然在大多數情況下,繼承的功能要重新測試。因為當功能被繼承時會產生新的使用上下文。另一個原因是,多繼承增加了要測試的上下文的數目。所以,在設計一個類的測試計劃時必須考慮類所繼承的所有功能。

繼承可以用來實現開發中的特殊化關系或僅為了編程的方便。實現特殊化作為繼承的出發點必須對應于問題域的特殊化。這里,用于測試超類的測試案例可能在測試繼承類時是可以復用的。如果繼承的使用僅僅是為了編程的方便,那么這種子類不可能體現真正特殊化關系。因此我們把用于超類的測試案例直接復用于繼承類存在一定的問題。繼承類必須從新測試。所以,基于繼承所使用的上下文對繼承要重新測試。從上述討論中我們可以得出的結論是:派生類必須被測試,即使其代碼可能沒有經過更改。我們需要對實施于基類的測試再補充一些測試案例來覆蓋派生類中那些未被基類滿足的需求區域。

五、封裝測試問題的分析

封裝是面向對象系統中添加的功能之一。封裝本身不是錯誤的一個來源,但是許多開發人員認為它會妨礙測試,因為測試要求報告對象的具體和抽象狀態。封裝確實會使提供這類報告變得困難,繼而影響到報告方法的可靠驗證。但是,有幾種方法可以解決這個問題。那么,通過什么方法可以在較高層解決該問題呢?可以嘗試使用常規的“正確性證明”技術,因為一個已被證明的方法有理由免于測試。一個程序的常規正確性證明類似于證明一個理論是正確的。必須使用常規的數學方法來證明程序正確地執行了期望它實現的功能。常規的正確性證明就如同窮舉測試,不僅難度大而且耗時。但狀態報告方法趨向于小而簡單,而且使用常規方法來證明相對比較容易。從上述討論可以得出的結論是:封裝加大了測試的難度,但這個問題是可以解決的。底層單側或調試工具可以幫助查看對象,但不推薦使用。常規方法提供了最豐富的結果,但實現起來極其困難。

六、多態測試問題的分析

多態對象將有多個綁定,但是必須對多態對象的每個可能的綁定進行單獨的測試。問題在于定位所有這種綁定可能很困難。無法定位到所有這些綁定將削弱代碼覆蓋的目標,因而是不理想的。有可能缺陷就潛伏在這種情況下。我們必須承認:單獨測試多態對象的多個綁定的要求確實會產生問題。它還會使集成規劃變得復雜,因為在一個客戶類可以被測試之前,必須集成許多服務類。

從上述討論中,我們可以得出結論:必須測試多態對象的所有綁定以檢查完整的代碼覆蓋,但是定位所有綁定卻存在困難。

參 考 文 獻

[1]余先榮羅婷婷.關于面向對象軟件測試技術的研究[J].中國新通信,2013,(8).

[2]宋春秀.面向對象軟件測試技術的研究[J].信息安全與技術,2010,(9).

主站蜘蛛池模板: 不卡午夜视频| 亚洲国产清纯| 国产欧美另类| 久久久久亚洲Av片无码观看| 三上悠亚一区二区| 欧美五月婷婷| a毛片在线播放| 亚洲嫩模喷白浆| 国产性生交xxxxx免费| 三级欧美在线| 又大又硬又爽免费视频| 内射人妻无码色AV天堂| 午夜国产大片免费观看| 亚洲第一成人在线| 波多野结衣中文字幕一区| 91精品国产一区自在线拍| 91视频99| 在线五月婷婷| 国产麻豆91网在线看| 久久99国产乱子伦精品免| 精品综合久久久久久97| 一级全黄毛片| 日韩人妻无码制服丝袜视频| 亚洲浓毛av| 亚洲欧美在线看片AI| 91精品国产综合久久香蕉922 | 国产精品免费电影| 无码区日韩专区免费系列| 在线日韩日本国产亚洲| 亚洲精品大秀视频| 青青青国产视频| 91精品免费高清在线| 最新国语自产精品视频在| 在线免费不卡视频| 亚洲性日韩精品一区二区| 久青草国产高清在线视频| 国产在线观看99| 国产激爽大片在线播放| 看av免费毛片手机播放| 欧美在线天堂| 精品国产www| 亚洲精品中文字幕无乱码| 色综合手机在线| 亚洲中文字幕国产av| 青青青草国产| 色哟哟国产精品| 免费无码又爽又黄又刺激网站 | …亚洲 欧洲 另类 春色| 成年片色大黄全免费网站久久| 精品人妻系列无码专区久久| 久久久受www免费人成| 国产精品专区第一页在线观看| 日本高清成本人视频一区| 日韩欧美中文字幕在线韩免费| 老司机精品久久| 国产91蝌蚪窝| 四虎影视8848永久精品| 欧美啪啪精品| 一级做a爰片久久免费| 久久久久青草线综合超碰| 91免费国产在线观看尤物| 国产网站在线看| 成人在线综合| 国产中文一区二区苍井空| 色婷婷亚洲综合五月| 激情午夜婷婷| 国产美女91呻吟求| 97超爽成人免费视频在线播放| 中文字幕在线一区二区在线| www亚洲精品| 亚洲乱强伦| 亚洲三级a| 国产精鲁鲁网在线视频| 欧洲一区二区三区无码| 99久久亚洲精品影院| 久久精品波多野结衣| 一级毛片在线免费视频| 精品伊人久久久久7777人| 国产美女叼嘿视频免费看| 国产日本一区二区三区| 伊在人亚洲香蕉精品播放| 国产在线视频欧美亚综合|