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

        ?

        面向?qū)ο筌浖y(cè)試技術(shù)研究

        2017-07-09 19:30:38雷邦蘭
        關(guān)鍵詞:面向?qū)ο?/a>軟件測(cè)試對(duì)象

        雷邦蘭

        (黔東南民族職業(yè)技術(shù)學(xué)院,貴州 凱里 556000)

        [摘 要] 在軟件開發(fā)的過程中,測(cè)試階段是保證其質(zhì)量的重要環(huán)節(jié),尤其是面向?qū)ο筌浖拈_發(fā)。隨著理念的更新,相關(guān)技術(shù)的發(fā)展,面向?qū)ο筌浖y(cè)試技術(shù)經(jīng)歷著不斷的變革和發(fā)展。在理論基礎(chǔ)下,結(jié)合實(shí)際,探究了面向?qū)ο蠹夹g(shù)特點(diǎn)對(duì)于測(cè)試的影響,分析了測(cè)試方法與層次結(jié)構(gòu),提出了面向?qū)ο筌浖臏y(cè)試注意點(diǎn),希望研究工作為相關(guān)技術(shù)的發(fā)展與應(yīng)用提供幫助。

        [關(guān) 鍵 詞] 面向?qū)ο?;軟件開發(fā);測(cè)試技術(shù)

        [中圖分類號(hào)] G712 [文獻(xiàn)標(biāo)志碼] A [文章編號(hào)] 2096-0603(2017)03-0170-02

        一、面向?qū)ο筌浖y(cè)試技術(shù)簡(jiǎn)介

        面向?qū)ο筌浖y(cè)試技術(shù)的核心思想在于:基于特定的輸入,通過相關(guān)的執(zhí)行結(jié)果,以此來驗(yàn)證所得到的值是否與期望值相同,然后在相關(guān)的控制要求與標(biāo)準(zhǔn)下進(jìn)行調(diào)整和糾錯(cuò)。面向?qū)ο蠹夹g(shù)應(yīng)用于軟件測(cè)試中,具有階段連續(xù)性特點(diǎn),并且作用于軟件開發(fā)的生存周期,表現(xiàn)在具體的開發(fā)過程中,可以將其劃分為四部分,即面向?qū)ο蟮姆治?、設(shè)計(jì)、編程和測(cè)試。與傳統(tǒng)的軟件相比,面向?qū)ο蠹夹g(shù)通過類將變量與操作結(jié)合,而后通過相關(guān)的作用組合成對(duì)象系統(tǒng),這樣就將過程或者方法的復(fù)雜性轉(zhuǎn)換成為對(duì)象之間的交互。隨著相關(guān)技術(shù)的發(fā)展,面向?qū)ο蟮能浖y(cè)試技術(shù)逐漸被認(rèn)可接受,由于其在定義、功能等方面具有優(yōu)點(diǎn),已成為軟件開發(fā)與測(cè)試的重要技術(shù)。

        二、面向?qū)ο蠹夹g(shù)特性及其影響

        在面向?qū)ο笙到y(tǒng)中,類和對(duì)象取代了傳統(tǒng)軟件測(cè)試技術(shù)中的功能模型,成為基本的構(gòu)造單元。由于對(duì)象中數(shù)據(jù)和方法并不是隔離、分別作用的,因此在相關(guān)的軟件測(cè)試工作中,要同時(shí)考慮輸出值與期望值是否相同和相關(guān)的狀態(tài)變化。面向?qū)ο蠹夹g(shù)具有多種特性,包括封裝與信息隱蔽、繼承、多態(tài)與動(dòng)態(tài)綁定等,其對(duì)于測(cè)試的影響也不盡相同。

        (一)信息隱蔽對(duì)于測(cè)試的影響

        對(duì)于面向?qū)ο蠹夹g(shù)中的類,信息隱蔽性是一個(gè)重要的特性。在軟件測(cè)試中,任何細(xì)節(jié)性的錯(cuò)誤都會(huì)引起難以想象的后果,而信息隱蔽性正是體現(xiàn)在對(duì)細(xì)節(jié)性信息的控制,避免相關(guān)的信息數(shù)據(jù)被濫用。在面向?qū)ο蟮能浖y(cè)試技術(shù)中,由于系統(tǒng)的特定組成,因此我們必須考慮對(duì)象的狀態(tài)以及相關(guān)的變化情況。從面向?qū)ο筌浖y(cè)試技術(shù)的核心思想中我們也可以發(fā)現(xiàn),測(cè)試就是通過向我們所創(chuàng)立的對(duì)象輸入信息,然后檢查對(duì)象是否在正確的狀態(tài)。但在這個(gè)過程中,對(duì)象狀態(tài)具有隱蔽性,如果缺少某些定義函數(shù)或定義狀態(tài),則在測(cè)試過程中,測(cè)試人員必須自行增添。因此,面向?qū)ο蠹夹g(shù)的信息隱蔽特性給我們的測(cè)試工作造成了很大的困擾。

        (二)封裝對(duì)于測(cè)試的影響

        面向?qū)ο蠹夹g(shù)的封裝特性,需要我們正確地看待其對(duì)于測(cè)試的影響。在面向?qū)ο蠹夹g(shù)中,封裝性是將數(shù)據(jù)及其操作方法封裝到某一個(gè)類中。通常情況下,由于封裝性的作用,外界在進(jìn)行訪問或修改數(shù)據(jù)信息時(shí),只能按照被提供的操作進(jìn)行。這是由于類的封裝性,使內(nèi)部的操作與屬性通常被申明為私有的成員,與之相對(duì)應(yīng),外部的申明為公有成員。這樣的設(shè)定避免了在傳統(tǒng)的軟件測(cè)試技術(shù)中錯(cuò)誤的連鎖性,增加了數(shù)據(jù)的抗干擾力,降低了數(shù)據(jù)被隨意操作的可能。從另一方面來說,由于在類中定義了某一些函數(shù),以此來達(dá)到保護(hù)或其他的操作目的,但由于受測(cè)試過程中諸多因素的影響,比如輸入輸出、對(duì)象的狀態(tài)變化等,這就使封裝性在一定程度上給測(cè)試工作造成了困擾。

        (三)繼承特性對(duì)于測(cè)試的影響

        作為面向?qū)ο蠹夹g(shù)的重要特性之一,繼承性是概括對(duì)象共性和組織結(jié)構(gòu)的一種機(jī)制。在面向?qū)ο蟮脑O(shè)計(jì)中,繼承性的作用體現(xiàn)在使設(shè)計(jì)更加自然和直觀性。由于受繼承性的影響,子類在繼承的同時(shí),也能夠重新進(jìn)行定義,但對(duì)于每個(gè)新的使用語境,相關(guān)工作人員也需要進(jìn)行重新測(cè)試。因此,在實(shí)際的測(cè)試工作中面臨著不小的困難。在多重繼承情況下,對(duì)于兩個(gè)父類的同名特征,保留的一個(gè)對(duì)于子類有直接的影響,兩者結(jié)構(gòu)一般相同,再根據(jù)優(yōu)先級(jí)來選擇某一個(gè)保留,但無論怎樣操作,仍然需要不同的測(cè)試數(shù)據(jù)集。繼承性使測(cè)試更加困難還表現(xiàn)在一個(gè)方面,就是當(dāng)我們對(duì)父類進(jìn)行某一定義時(shí),由于繼承性的存在,因此對(duì)于相關(guān)的子類、引用類等,都要進(jìn)行重新測(cè)試,這就加劇了復(fù)雜程度。綜合而言,良好的類層次結(jié)構(gòu)使面向?qū)ο筌浖y(cè)試技術(shù)的可重用性得到增強(qiáng),但在共享程度增加的同時(shí),也產(chǎn)生了一些問題和錯(cuò)誤。以多重繼承和重復(fù)繼承來說,子類的復(fù)雜性也使隱含錯(cuò)誤的可能性大大增加。

        (四)多態(tài)性和動(dòng)態(tài)綁定的影響

        同一消息可以采取不同的方法來進(jìn)行操作,因此在多態(tài)中,最為常見的形式就是重載。重載就是相同名稱的函數(shù),其參數(shù)類型卻各不相同。這種形式雖然能夠根據(jù)相應(yīng)的數(shù)據(jù)信息來選擇相應(yīng)的實(shí)現(xiàn)代碼,優(yōu)化系統(tǒng)的運(yùn)行過程,但從整個(gè)測(cè)試過程中來看,加劇了系統(tǒng)運(yùn)行的不確定性,使靜態(tài)分析的實(shí)行遇到很大的阻礙,這也是與傳統(tǒng)軟件測(cè)試技術(shù)的差異。與此同時(shí),由于多態(tài)與動(dòng)態(tài)綁定的影響,也使系統(tǒng)運(yùn)行的可能路徑變得復(fù)雜化,增大了不確定性因素的影響程度,使測(cè)試工作面臨著更大的難度和挑戰(zhàn)。

        三、面向?qū)ο筌浖y(cè)試技術(shù)層次劃分與方法

        (一)方法測(cè)試

        對(duì)于方法測(cè)試而言,其測(cè)試對(duì)象是類中的一個(gè)方法,通過相關(guān)的分析處理,檢測(cè)這個(gè)方法對(duì)數(shù)據(jù)所進(jìn)行的操作。在單元測(cè)試方面,可以采取傳統(tǒng)的方法進(jìn)行,但要注意兩者之間的區(qū)別。在面向?qū)ο蟮能浖y(cè)試技術(shù)中,封裝在類中的包含方法與數(shù)據(jù)兩者,其驅(qū)動(dòng)與執(zhí)行受到對(duì)象狀態(tài)的影響,有可能反作用于對(duì)象,并使其狀態(tài)發(fā)生變化。因此,在進(jìn)行測(cè)試用例的設(shè)計(jì)工作時(shí),要綜合考慮各方面的因素,例如對(duì)象初態(tài)的設(shè)置、執(zhí)行路徑的指定、結(jié)果狀態(tài)值的設(shè)定等。同時(shí)對(duì)于出現(xiàn)的某些問題,要采取相應(yīng)的措施應(yīng)對(duì),例如測(cè)試樁模塊的替代應(yīng)用。

        (二)類測(cè)試

        類測(cè)試與方法測(cè)試的區(qū)別在于,方法測(cè)試是類中的一個(gè)方法與操作,而類測(cè)試分析的重點(diǎn)在于一個(gè)類中的方法與數(shù)據(jù)的相互作用。對(duì)于面向?qū)ο筌浖y(cè)試技術(shù)而言,對(duì)象的操作與狀態(tài)二者之間是相互作用、相互影響的,因此在進(jìn)行測(cè)試工作時(shí)要注意兩者的聯(lián)系。通常類測(cè)試分為兩部分,包含基于狀態(tài)的測(cè)試和基于響應(yīng)狀態(tài)的測(cè)試?;趯?duì)象狀態(tài)行為的類測(cè)試通常包含基于規(guī)約的測(cè)試和基于程序的測(cè)試兩種。前者是在軟件的需求和功能基礎(chǔ)上,進(jìn)行相關(guān)的測(cè)試工作;后者是通過對(duì)象的分析來進(jìn)行測(cè)試工作。辯證地看待兩種方法,都具有一定的優(yōu)勢(shì)和缺點(diǎn)。基于狀態(tài)的類測(cè)試具有明顯的優(yōu)勢(shì),但在實(shí)際的工作開展中,執(zhí)行起來較為困難。狀態(tài)空間大、測(cè)試覆蓋率的計(jì)算等因素都影響著面向?qū)ο筌浖馁|(zhì)量與效果。

        (三)類簇的測(cè)試

        類簇是一組協(xié)同操作的類,類簇測(cè)試的重點(diǎn)在于這組類之間的相互作用,也就是繼承、多態(tài)等邏輯關(guān)系的分析檢驗(yàn),得到相互配合度。在測(cè)試用例方面,可以根據(jù)實(shí)際情況選擇不同的方案,例如縱向檢查類、橫向檢查類等。關(guān)聯(lián)和聚合關(guān)系的測(cè)試,也就是將相關(guān)的類劃分為一組,通常情況下該測(cè)試的測(cè)試用例一般選擇為主動(dòng)發(fā)送信息的類,然后運(yùn)行用例進(jìn)行檢測(cè)。繼承關(guān)系的測(cè)試在現(xiàn)階段普遍包括派生類繼承部分的測(cè)試,然而對(duì)于該類的非繼承部分,一般不采用父類的用例,需要我們重新設(shè)計(jì)相應(yīng)的用例進(jìn)行測(cè)試工作。多態(tài)與動(dòng)態(tài)綁定的測(cè)試在前面的內(nèi)容中我們分析到,其具有不確定性和執(zhí)行路徑的增加性,這就使測(cè)試用例增多,因此需要我們考慮到實(shí)例變量的每種可能,盡可能地減小誤差和錯(cuò)誤發(fā)生的可能性。

        (四)系統(tǒng)測(cè)試

        為了保證系統(tǒng)的實(shí)際工作,降低工作過程中錯(cuò)誤的發(fā)生率,同時(shí)也是為了滿足相關(guān)的設(shè)計(jì)要求與目的,必須進(jìn)行系統(tǒng)測(cè)試環(huán)節(jié)。系統(tǒng)測(cè)試應(yīng)該在與實(shí)際環(huán)境相似的條件下進(jìn)行,確保每一部分都要參與其中,對(duì)軟件的整體表現(xiàn)有清晰正確的認(rèn)識(shí),從另一方面看,這也是開發(fā)設(shè)計(jì)工作的再確認(rèn)階段。系統(tǒng)測(cè)試表現(xiàn)在具體的測(cè)試過程中包括功能測(cè)試、強(qiáng)度測(cè)試、性能測(cè)試、安全測(cè)試、恢復(fù)測(cè)試、可用性測(cè)試以及安裝測(cè)試等。

        四、面向?qū)ο筌浖y(cè)試技術(shù)的注意事項(xiàng)

        隨著面向?qū)ο筌浖y(cè)試技術(shù)的發(fā)展,其應(yīng)用也越發(fā)廣泛。該技術(shù)的目的是為了降低錯(cuò)誤發(fā)生率,保證所測(cè)試對(duì)象性能與功能正常,因此在工作過程中,我們要注意以下幾點(diǎn)。

        (一)擴(kuò)大測(cè)試的視角

        我們要改變傳統(tǒng)測(cè)試觀念,擴(kuò)大測(cè)試的視角。在面向?qū)ο筌浖y(cè)試技術(shù)中,由于其構(gòu)造模型是逐步演化而來的,因此我們的視角不應(yīng)該局限于某一階段,而應(yīng)該對(duì)每一階段的測(cè)試模型都認(rèn)真對(duì)待、分析研究,避免錯(cuò)誤的發(fā)生和擴(kuò)散。在面向?qū)ο蟮姆治鲭A段,要注意類屬性定義的問題,要及時(shí)發(fā)現(xiàn)問題、解決問題、調(diào)整系統(tǒng)。在收尾階段,要保證所有的模型在各方面的正確性和完整性。

        (二)測(cè)試過程的規(guī)范化

        在測(cè)試過程中,我們首先要保證測(cè)試對(duì)象的合理性,要建立在系統(tǒng)科學(xué)、合理的分析基礎(chǔ)之上。而后調(diào)整測(cè)試對(duì)象的狀態(tài),檢查是否能夠達(dá)到期望值。在測(cè)試計(jì)劃的實(shí)施過程中,要注意測(cè)試的類和對(duì)象的狀態(tài),以此確定合理的方法和某一些參數(shù),切不可隨意地進(jìn)行操作,以免發(fā)生難以想象的后果。

        (三)結(jié)合實(shí)際情況

        面向?qū)ο筌浖y(cè)試技術(shù)的整體目標(biāo)與傳統(tǒng)的測(cè)試技術(shù)大同小異,也是以小的工作量發(fā)現(xiàn)多的錯(cuò)誤,但由于前者其自身的特點(diǎn)和影響因素,使得具體應(yīng)用過程有不同之處,因此在實(shí)際的應(yīng)用過程中要注意結(jié)合實(shí)際情況。一方面,要注意層次的劃分以及測(cè)試方法的區(qū)別,另一方面,在進(jìn)行測(cè)試時(shí),要根據(jù)相應(yīng)的測(cè)試目的選擇相應(yīng)的測(cè)試類型。

        面向?qū)ο筌浖y(cè)試技術(shù)的發(fā)展,使其應(yīng)用范圍越發(fā)廣泛,在這個(gè)過程中,對(duì)技術(shù)進(jìn)行必要的研究,分析其理論基礎(chǔ),為實(shí)際應(yīng)用提供保障,這對(duì)于促進(jìn)技術(shù)變革與發(fā)展具有重要意義。本文結(jié)合實(shí)際,研究了面向?qū)ο筌浖y(cè)試技術(shù),希望為其發(fā)展與應(yīng)用提供有益的參考和幫助。

        參考文獻(xiàn):

        [1]楊貞祥,趙興奮,賀虎林.基于控制流和數(shù)據(jù)流分析的軟件回歸測(cè)試設(shè)計(jì)[J].電子科學(xué)技術(shù),2016(6).

        [2]胡巍威.軟件測(cè)試用例技術(shù)發(fā)展分析及對(duì)策[J].信息通信,2016(2).

        [3]方泉,馮曙明,張燕.基于業(yè)務(wù)流程的SG-ERP自動(dòng)化測(cè)試技術(shù)研究與應(yīng)用[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2014(15).

        [4]劉春頌,楊壽保.CMM導(dǎo)入小型軟件企業(yè)/小型軟件項(xiàng)目的研究[J].計(jì)算機(jī)工程與應(yīng)用,2002(18).

        [5]李建強(qiáng),范玉順.一種工作流模型的性能分析方法[J]. 計(jì)算機(jī)學(xué)報(bào),2013(5).

        猜你喜歡
        面向?qū)ο?/a>軟件測(cè)試對(duì)象
        神秘來電
        睿士(2023年2期)2023-03-02 02:01:09
        基于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
        攻略對(duì)象的心思好難猜
        意林(2018年3期)2018-03-02 15:17:24
        面向?qū)ο蟮臄?shù)據(jù)交換協(xié)議研究與應(yīng)用
        關(guān)于軟件測(cè)試技術(shù)應(yīng)用與發(fā)展趨勢(shì)研究
        基于熵的快速掃描法的FNEA初始對(duì)象的生成方法
        軟件測(cè)試工程化模型及應(yīng)用研究
        面向?qū)ο骔eb開發(fā)編程語言的的評(píng)估方法
        中文无码av一区二区三区| 蜜臀aⅴ永久无码一区二区| 白白色福利视频在线观看| 久久精品国产亚洲av麻豆瑜伽| 国产乱国产乱老熟300部视频| 亚洲熟妇20| 男人的天堂av一二三区| 激情久久黄色免费网站| 免费黄色影片| 2021国产视频不卡在线| 日韩在线手机专区av| 蜜桃a人妻精品一区二区三区| 亚洲精品无码久久久影院相关影片 | 性猛交╳xxx乱大交| 91精品一区国产高清在线gif| 日本一区二区亚洲三区| 国产日产桃色精品久久久| 十八禁在线观看视频播放免费| 国产尤物AV尤物在线看| 蜜桃av一区在线观看| 免费国产在线视频自拍白浆| 香港日本三级亚洲三级| 亚洲欧美中文v日韩v在线| 凹凸世界视频a一二三| 免费观看a级片| 破了亲妺妺的处免费视频国产| 高跟丝袜一区二区三区| 狼人伊人影院在线观看国产| 插b内射18免费视频| 亚洲AV无码资源在线观看| 亚洲一区亚洲二区中文字幕| 亚洲av乱码一区二区三区林ゆな| 国产精品无码不卡一区二区三区| 色优网久久国产精品| 中文字幕国产亚洲一区| 日韩人妻无码精品久久| 乱中年女人伦av三区| 日本成人精品一区二区三区| 国产日韩av在线播放| 91手机视频在线| 男女后入式在线观看视频|