亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于UML的OOAD測(cè)試技術(shù)中幾點(diǎn)問題的分析與研究

        2015-05-30 09:29:43雷銀國
        中國新通信 2015年15期
        關(guān)鍵詞:單元測(cè)試面向?qū)ο?/a>軟件測(cè)試

        雷銀國

        【摘要】 面向?qū)ο蟮拈_發(fā)技術(shù)有力的推進(jìn)了軟件產(chǎn)業(yè)的迅速發(fā)展。面向?qū)ο筌浖莫?dú)有特性,如抽象、繼承、封裝、多態(tài)等,使得傳統(tǒng)的軟件測(cè)試技術(shù)不能直接應(yīng)用于面向?qū)ο蟮能浖y(cè)試,從而形成一種新興的軟件測(cè)試技術(shù)——面向?qū)ο蟮臏y(cè)試技術(shù)。本文主要分析了面向?qū)ο筌浖y(cè)試中存在的幾點(diǎn)問題及應(yīng)對(duì)策略。

        【關(guān)鍵詞】 面向?qū)ο?軟件測(cè)試 單元測(cè)試 集成測(cè)試 封裝測(cè)試 多態(tài)測(cè)試

        一、引言

        現(xiàn)代軟件工程學(xué)中,軟件測(cè)試作為軟件開發(fā)的重要環(huán)節(jié)越來越受到人們的重視。隨著軟件開發(fā)規(guī)模的增大、復(fù)雜程度的增加,測(cè)試工作也顯得更加困難。在測(cè)試中面臨如下方面的問題:測(cè)試的基本單元應(yīng)該是什么;繼承的內(nèi)在含義是什么;封裝造成的困難是什么;多態(tài)性引起的附加困難是什么?本文就上述幾個(gè)問題進(jìn)行論述與分析。

        二、面向?qū)ο筌浖y(cè)試的概念

        面向?qū)ο筌浖y(cè)試是根據(jù)面向?qū)ο蟮能浖_發(fā)過程結(jié)合面向?qū)ο蟮奶攸c(diǎn)提出的。是新興的軟件測(cè)試技術(shù),是專門針對(duì)使用面向?qū)ο蠹夹g(shù)開發(fā)的軟件而提出的一種測(cè)試技術(shù)。其目的是為了解決傳統(tǒng)的軟件測(cè)試技術(shù),面對(duì)面向?qū)ο蠹夹g(shù)開發(fā)的軟件多少顯得有些力不從心的現(xiàn)象。面向?qū)ο箝_發(fā)技術(shù)和傳統(tǒng)的開發(fā)技術(shù)相比,新增了多態(tài)、繼承、封裝等特點(diǎn)。這些新特點(diǎn)使得開發(fā)出來的程序,具有更好的結(jié)構(gòu)、更規(guī)范的編程風(fēng)格, 極大地優(yōu)化了數(shù)據(jù)使用的安全性,提高了代碼的重用率。然而,另一方面也影響了軟件測(cè)試的方法和內(nèi)容,增加了軟件測(cè)試的難度,帶來了傳統(tǒng)軟件設(shè)計(jì)技術(shù)所不存在的錯(cuò)誤;或者使得傳統(tǒng)軟件測(cè)試中的重點(diǎn)不再突出。

        三、面向?qū)ο髥卧獪y(cè)試的選擇

        傳統(tǒng)的單元測(cè)試的對(duì)象是軟件設(shè)計(jì)的最小單位——模塊。單元測(cè)試的依據(jù)是詳細(xì)設(shè)計(jì)描述,單元測(cè)試應(yīng)對(duì)模塊內(nèi)所有重要的控制路徑設(shè)計(jì)測(cè)試用例,可以發(fā)現(xiàn)模塊內(nèi)部的錯(cuò)誤。對(duì)于面向?qū)ο笙到y(tǒng)中的測(cè)試案例設(shè)計(jì),類——而不是功能(面向?qū)ο笾械姆椒ǎ?,被作為測(cè)試的基本單元。

        四、繼承測(cè)試問題的分析

        繼承的功能是面向?qū)ο笙到y(tǒng)的主要優(yōu)點(diǎn)之一。一個(gè)應(yīng)用中正在被測(cè)試的類可能已經(jīng)被完整地測(cè)試過后,有必要重新測(cè)試?yán)^承的方法嗎?當(dāng)然在大多數(shù)情況下,繼承的功能要重新測(cè)試。因?yàn)楫?dāng)功能被繼承時(shí)會(huì)產(chǎn)生新的使用上下文。另一個(gè)原因是,多繼承增加了要測(cè)試的上下文的數(shù)目。所以,在設(shè)計(jì)一個(gè)類的測(cè)試計(jì)劃時(shí)必須考慮類所繼承的所有功能。

        繼承可以用來實(shí)現(xiàn)開發(fā)中的特殊化關(guān)系或僅為了編程的方便。實(shí)現(xiàn)特殊化作為繼承的出發(fā)點(diǎn)必須對(duì)應(yīng)于問題域的特殊化。這里,用于測(cè)試超類的測(cè)試案例可能在測(cè)試?yán)^承類時(shí)是可以復(fù)用的。如果繼承的使用僅僅是為了編程的方便,那么這種子類不可能體現(xiàn)真正特殊化關(guān)系。因此我們把用于超類的測(cè)試案例直接復(fù)用于繼承類存在一定的問題。繼承類必須從新測(cè)試。所以,基于繼承所使用的上下文對(duì)繼承要重新測(cè)試。從上述討論中我們可以得出的結(jié)論是:派生類必須被測(cè)試,即使其代碼可能沒有經(jīng)過更改。我們需要對(duì)實(shí)施于基類的測(cè)試再補(bǔ)充一些測(cè)試案例來覆蓋派生類中那些未被基類滿足的需求區(qū)域。

        五、封裝測(cè)試問題的分析

        封裝是面向?qū)ο笙到y(tǒng)中添加的功能之一。封裝本身不是錯(cuò)誤的一個(gè)來源,但是許多開發(fā)人員認(rèn)為它會(huì)妨礙測(cè)試,因?yàn)闇y(cè)試要求報(bào)告對(duì)象的具體和抽象狀態(tài)。封裝確實(shí)會(huì)使提供這類報(bào)告變得困難,繼而影響到報(bào)告方法的可靠驗(yàn)證。但是,有幾種方法可以解決這個(gè)問題。那么,通過什么方法可以在較高層解決該問題呢?可以嘗試使用常規(guī)的“正確性證明”技術(shù),因?yàn)橐粋€(gè)已被證明的方法有理由免于測(cè)試。一個(gè)程序的常規(guī)正確性證明類似于證明一個(gè)理論是正確的。必須使用常規(guī)的數(shù)學(xué)方法來證明程序正確地執(zhí)行了期望它實(shí)現(xiàn)的功能。常規(guī)的正確性證明就如同窮舉測(cè)試,不僅難度大而且耗時(shí)。但狀態(tài)報(bào)告方法趨向于小而簡(jiǎn)單,而且使用常規(guī)方法來證明相對(duì)比較容易。從上述討論可以得出的結(jié)論是:封裝加大了測(cè)試的難度,但這個(gè)問題是可以解決的。底層單側(cè)或調(diào)試工具可以幫助查看對(duì)象,但不推薦使用。常規(guī)方法提供了最豐富的結(jié)果,但實(shí)現(xiàn)起來極其困難。

        六、多態(tài)測(cè)試問題的分析

        多態(tài)對(duì)象將有多個(gè)綁定,但是必須對(duì)多態(tài)對(duì)象的每個(gè)可能的綁定進(jìn)行單獨(dú)的測(cè)試。問題在于定位所有這種綁定可能很困難。無法定位到所有這些綁定將削弱代碼覆蓋的目標(biāo),因而是不理想的。有可能缺陷就潛伏在這種情況下。我們必須承認(rèn):?jiǎn)为?dú)測(cè)試多態(tài)對(duì)象的多個(gè)綁定的要求確實(shí)會(huì)產(chǎn)生問題。它還會(huì)使集成規(guī)劃變得復(fù)雜,因?yàn)樵谝粋€(gè)客戶類可以被測(cè)試之前,必須集成許多服務(wù)類。

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

        參 考 文 獻(xiàn)

        [1]余先榮羅婷婷.關(guān)于面向?qū)ο筌浖y(cè)試技術(shù)的研究[J].中國新通信,2013,(8).

        [2]宋春秀.面向?qū)ο筌浖y(cè)試技術(shù)的研究[J].信息安全與技術(shù),2010,(9).

        猜你喜歡
        單元測(cè)試面向?qū)ο?/a>軟件測(cè)試
        基于OBE的軟件測(cè)試課程教學(xué)改革探索
        面向?qū)ο蟮挠?jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)軟件系統(tǒng)的開發(fā)
        EXCEL和VBA實(shí)現(xiàn)軟件測(cè)試記錄管理
        電子制作(2018年16期)2018-09-26 03:27:18
        面向?qū)ο蟮臄?shù)據(jù)交換協(xié)議研究與應(yīng)用
        關(guān)于軟件測(cè)試技術(shù)應(yīng)用與發(fā)展趨勢(shì)研究
        軟件測(cè)試工程化模型及應(yīng)用研究
        面向?qū)ο骔eb開發(fā)編程語言的的評(píng)估方法
        一年級(jí)上冊(cè)第五單元測(cè)試
        一年級(jí)上冊(cè)一、二單元測(cè)試
        面向?qū)ο笮畔⑻崛≈杏跋穹指顓?shù)的選擇
        河南科技(2014年10期)2014-02-27 14:09:03
        国产太嫩了在线观看| 亚洲国产天堂久久综合网| 99久久久精品免费观看国产 | 男女野外做爰电影免费| 亚洲天堂手机在线| 久久免费视亚洲无码视频| 女同中文字幕在线观看| 亚洲日本中文字幕乱码在线| 日日拍夜夜嗷嗷叫国产| 亚洲av无码之日韩精品| 欧美破处在线观看| 国产精品国产三级厂七| 亚洲精品国产精品乱码视色| 色噜噜狠狠狠综合曰曰曰| 女同久久精品国产99国产精品| 亚洲精品美女久久久久久久| av在线男人的免费天堂| 亚洲岛国一区二区三区| 强奸乱伦影音先锋| 天堂√在线中文官网在线| 夜夜揉揉日日人人| 中文字幕亚洲综合久久| 在线免费观看蜜桃视频| av无码一区二区三区| 高潮毛片无遮挡高清免费| 亚洲AV无码中文AV日韩A| 国产一区二区三区探花| 久久精品丝袜高跟鞋| 无码人妻黑人中文字幕| 精品日韩欧美| 一区二区三区精品免费| 日本艳妓bbw高潮一19| 一区一级三级在线观看| 久久亚洲精品成人AV无码网址| 野花视频在线观看免费| 男女高潮免费观看无遮挡 | 极品少妇人妻一区二区三区| 亚洲欧美日韩中文字幕一区二区三区| 狠干狠爱无码区| 欧美zozo另类人禽交| 日韩精品一区二区在线视|