• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      多維度覆蓋率的軟件測(cè)試動(dòng)態(tài)評(píng)價(jià)方法研究

      2017-06-16 16:26楊漢秀
      科學(xué)與財(cái)富 2017年17期
      關(guān)鍵詞:軟件測(cè)試

      楊漢秀

      (四川外國(guó)語(yǔ)大學(xué)重慶南方翻譯學(xué)院 )

      摘要:多維度覆蓋率軟件測(cè)試方法是一種比較全面的軟件性能測(cè)試方法,能夠?qū)浖亩喾N性能進(jìn)行測(cè)試,通過(guò)對(duì)多維度軟件測(cè)試動(dòng)態(tài)評(píng)價(jià)方法的系統(tǒng)架構(gòu)、測(cè)試流程、多維度覆蓋率的測(cè)試方式進(jìn)行探討,并對(duì)軟件的動(dòng)態(tài)分析與評(píng)價(jià)進(jìn)行了研究。

      關(guān)鍵詞:多維度覆蓋率;軟件測(cè)試;動(dòng)態(tài)評(píng)價(jià)

      隨著軟件的使用規(guī)模不斷擴(kuò)大,對(duì)軟件的質(zhì)量與性能上也提出了更高的要求,為了保證軟件開(kāi)發(fā)的高效性,就需要對(duì)軟件進(jìn)行測(cè)試,來(lái)提高軟件開(kāi)發(fā)的質(zhì)量與效率,如何動(dòng)態(tài)定量的對(duì)軟件性能、效率、薄弱點(diǎn)等問(wèn)題進(jìn)行測(cè)試,這不僅是軟件測(cè)試的關(guān)鍵問(wèn)題,也是保證軟件質(zhì)量的重要手段,采用多維度覆蓋率的軟件測(cè)試方法,根據(jù)軟件測(cè)試的薄弱點(diǎn)提出有效的測(cè)量策略,是提高當(dāng)前軟件開(kāi)發(fā)質(zhì)量的途徑之一。

      一、多維度覆蓋率的軟件測(cè)試動(dòng)態(tài)評(píng)價(jià)方法框架

      在軟件測(cè)試的過(guò)程中,需要結(jié)合軟件的功能、分支、條件、覆蓋等多個(gè)方面進(jìn)行動(dòng)態(tài)的測(cè)試,并能夠?qū)浖臏y(cè)試結(jié)果做出獨(dú)立的評(píng)價(jià)。根據(jù)多維度覆蓋率軟件測(cè)試方法的具體要求,需要對(duì)軟件的測(cè)試用例、測(cè)試環(huán)境、內(nèi)容、過(guò)程、執(zhí)行測(cè)試的結(jié)果等進(jìn)行動(dòng)態(tài)的評(píng)價(jià),進(jìn)而才能有效的發(fā)現(xiàn)軟件的薄弱點(diǎn)。采用多維度覆蓋率測(cè)試方法需要對(duì)軟件進(jìn)行在線、定量測(cè)試,然后依據(jù)測(cè)試的監(jiān)測(cè)信息、動(dòng)態(tài)評(píng)價(jià)的模型與軟件測(cè)試的優(yōu)化策略等內(nèi)容對(duì)軟件進(jìn)行分析與評(píng)價(jià)。根據(jù)多維度覆蓋率的軟件測(cè)試要求,構(gòu)建如下圖1的軟件測(cè)試評(píng)價(jià)的流程框架:

      軟件穩(wěn)定性是軟件測(cè)試的基本要求,在軟件交付使用的過(guò)程中,就已經(jīng)確定了軟件的框架結(jié)構(gòu),通過(guò)動(dòng)態(tài)測(cè)試,對(duì)軟件的功能、測(cè)試結(jié)果以及軟件存在的薄弱點(diǎn)進(jìn)行分析,制定有效的測(cè)試策略與詳細(xì)的測(cè)試用例,進(jìn)而能夠有效的對(duì)軟件測(cè)試的過(guò)程進(jìn)行動(dòng)態(tài)的反饋與評(píng)價(jià),幫助軟件開(kāi)發(fā)人員及時(shí)發(fā)現(xiàn)軟件開(kāi)發(fā)過(guò)程中存在的問(wèn)題。

      1、多維度軟件測(cè)試覆蓋率分析

      測(cè)試覆蓋率要求對(duì)軟件測(cè)試制定詳細(xì)的測(cè)試計(jì)劃,可以從基于軟件運(yùn)行的代碼進(jìn)行測(cè)試,如軟件的語(yǔ)句覆蓋、分支覆蓋、路徑覆蓋、軟件的監(jiān)視信息等,也可以從基于軟件需求的覆蓋率進(jìn)行測(cè)試,例如軟件的功能覆蓋、軟件的需求覆蓋、各個(gè)通信接口的覆蓋測(cè)試等,以及面向?qū)ο蟮母采w率測(cè)試,例如多線程的測(cè)試、上下文的鏈接等方面的測(cè)試。因此,根據(jù)軟件的測(cè)試要求,需要對(duì)軟件測(cè)試覆蓋率進(jìn)行綜合的分析。一般地,多維度覆蓋率的測(cè)試因素主要包括:各個(gè)維度軟件測(cè)試率的期望值、測(cè)試覆蓋率的類型與滿意率、各類型的測(cè)試優(yōu)先因子以及各個(gè)軟件模塊的關(guān)鍵性測(cè)試影響因子等因素。由于規(guī)模大、復(fù)雜性較高的軟件一般都是采用模塊化的結(jié)構(gòu),在測(cè)試時(shí)需要結(jié)合軟件結(jié)構(gòu)的構(gòu)件、類、軟件的功能組件等進(jìn)行測(cè)試,可以根據(jù)測(cè)試軟件的關(guān)鍵性級(jí)別不同,來(lái)制定測(cè)試的順序。為了科學(xué)評(píng)價(jià)軟件測(cè)試的充分性與有效性,就需要對(duì)各個(gè)評(píng)價(jià)模型的測(cè)試結(jié)果進(jìn)行動(dòng)態(tài)分析,在軟件的測(cè)試時(shí)間與測(cè)試成本的約束下,優(yōu)先對(duì)關(guān)鍵性、級(jí)別比較高的核心組件進(jìn)行充分的測(cè)試,形成一個(gè)動(dòng)態(tài)測(cè)試的環(huán)境。

      2、綜合覆蓋測(cè)試率

      多維度測(cè)試覆蓋率主要是對(duì)軟件多個(gè)信息對(duì)進(jìn)行測(cè)試,具有一定的動(dòng)態(tài)評(píng)價(jià)效果,它雖然從多個(gè)角度度量了軟件測(cè)試充分程度,也有效的對(duì)軟件的語(yǔ)句覆蓋、路徑、分支等問(wèn)題進(jìn)行了測(cè)試,但它對(duì)軟件測(cè)試缺少綜合度量方法,也不能全面的、動(dòng)態(tài)的對(duì)軟件進(jìn)行評(píng)價(jià)。綜合測(cè)試覆蓋率是在軟件多維度測(cè)試的基礎(chǔ)上,對(duì)軟件的所有綜合特征與軟件的度量參數(shù)進(jìn)行分析,然后采用動(dòng)態(tài)測(cè)試的方法對(duì)軟件進(jìn)行測(cè)量。

      對(duì)于綜合覆蓋測(cè)試率的測(cè)試主要有基于代碼的測(cè)試與基于需求的測(cè)試兩類,二者的測(cè)試特點(diǎn)與方法也不相同。在對(duì)軟件的系統(tǒng)需求進(jìn)行測(cè)試時(shí),需要綜合考慮軟件的功能覆蓋情況,然后對(duì)軟件系統(tǒng)的需求分析測(cè)試、軟件的接口測(cè)試等方面的測(cè)試情況進(jìn)行分析,并根據(jù)測(cè)試度量的實(shí)際結(jié)果對(duì)軟件進(jìn)行評(píng)價(jià)與反饋。而基于軟件的代碼測(cè)試就需要對(duì)軟件的程序代碼進(jìn)行分析,從代碼的運(yùn)行方式、各個(gè)代碼之間的嵌套與聯(lián)系等情況進(jìn)行測(cè)試分析,保證代碼在運(yùn)行時(shí)不會(huì)出現(xiàn)錯(cuò)誤。

      二、軟件測(cè)試動(dòng)態(tài)分析和評(píng)價(jià)

      測(cè)試覆蓋率是對(duì)軟件穩(wěn)定性進(jìn)行測(cè)試的重要手段,通過(guò)定量度量軟件的方法,能夠有效的對(duì)軟件的性能進(jìn)行評(píng)估。在一般情況下,主要是采用測(cè)試時(shí)間(或測(cè)試用例)的增長(zhǎng)函數(shù)對(duì)軟件的性能進(jìn)行定量分析。因此,利用多維度覆蓋率對(duì)軟件的性能與覆蓋能力進(jìn)行測(cè)試,需要綜合的對(duì)程序代碼、軟件的功能需求等進(jìn)行測(cè)試,對(duì)測(cè)試用例數(shù)或時(shí)間的動(dòng)態(tài)變化特性函數(shù)特征進(jìn)行對(duì)比分析,就可以對(duì)軟件測(cè)試進(jìn)行動(dòng)態(tài)、定量地分析和評(píng)價(jià),進(jìn)而能夠有效的對(duì)軟件的性能進(jìn)行評(píng)價(jià)。應(yīng)用多種軟件測(cè)試方法與覆蓋率測(cè)試相結(jié)合對(duì)軟件的性能進(jìn)行測(cè)試,可以提高軟件的測(cè)試效應(yīng),能夠準(zhǔn)確對(duì)測(cè)試的軟件性能進(jìn)行分析。在軟件測(cè)試過(guò)程中,需要?jiǎng)討B(tài)、同步統(tǒng)計(jì)繪制各維度測(cè)試覆蓋率與測(cè)試時(shí)間變化的函數(shù)關(guān)系,通過(guò)函數(shù)關(guān)系之間的比較來(lái)分析軟件的薄弱點(diǎn),如果發(fā)現(xiàn)滿意度比較低的覆蓋率測(cè)試,就可以確定是軟件的薄弱點(diǎn),則改變相應(yīng)的測(cè)試策略,分析在某一個(gè)范圍內(nèi),對(duì)被測(cè)模塊的內(nèi)部所有通信運(yùn)行的程序代碼進(jìn)行測(cè)試,從而有效對(duì)各個(gè)測(cè)試點(diǎn)的薄弱環(huán)節(jié)進(jìn)行對(duì)比分析,根據(jù)測(cè)試結(jié)果繪制出軟件測(cè)試的覆蓋率變化表,形成一個(gè)定量的軟件性能測(cè)試關(guān)系,就能夠有效的對(duì)軟件性能進(jìn)行評(píng)價(jià)與分析。

      三、結(jié)束語(yǔ)

      通過(guò)對(duì)多維度測(cè)試覆蓋率及綜合測(cè)試覆蓋率的概念進(jìn)行研究與分析,并對(duì)軟件測(cè)試的動(dòng)態(tài)評(píng)價(jià)方法進(jìn)行了分析與討論。在當(dāng)前軟件測(cè)試的過(guò)程中,可以將二者有機(jī)的結(jié)合在一起對(duì)軟件的性能進(jìn)行測(cè)試,能夠有效的提高軟件測(cè)試效率。通過(guò)多維度測(cè)試覆蓋率測(cè)試策略、軟件測(cè)試的可靠性建模和軟件質(zhì)量評(píng)價(jià)方法相結(jié)合,能夠?qū)浖墓δ?、覆蓋效率、軟件的綜合效果等進(jìn)行測(cè)試,并能夠繪制出軟件測(cè)試的覆蓋率變化表,從而能夠有效的對(duì)軟件的性能進(jìn)行評(píng)估與反饋。

      參考文獻(xiàn):

      [1]李想,李樹(shù)森,李樹(shù).基于灰色理論的水環(huán)境評(píng)價(jià)[J].能源與節(jié)能,2014(8).

      [2]漆蓮芝.基于過(guò)程度量的軟件測(cè)試質(zhì)量管理[J].計(jì)算機(jī)測(cè)量與控制,2016(7).

      [3]徐中偉,吳芳美.軟件測(cè)試質(zhì)量的度量[J].計(jì)算機(jī)工程與應(yīng)用,2015(2).

      猜你喜歡
      軟件測(cè)試
      軟件測(cè)試方向人才培養(yǎng)“1+X”融合研究
      基于OBE的軟件測(cè)試課程教學(xué)改革探索
      航天軟件測(cè)試模型構(gòu)建與應(yīng)用
      基于MBD模型自動(dòng)生成測(cè)試用例的軟件測(cè)試方法
      計(jì)算機(jī)軟件測(cè)試方法的研究
      EXCEL和VBA實(shí)現(xiàn)軟件測(cè)試記錄管理
      關(guān)于軟件測(cè)試技術(shù)應(yīng)用與發(fā)展趨勢(shì)研究
      一種航空機(jī)載軟件測(cè)試項(xiàng)目的進(jìn)度改進(jìn)模型
      軍用軟件測(cè)試文檔生成設(shè)計(jì)與實(shí)現(xiàn)
      軟件測(cè)試工程化模型及應(yīng)用研究
      永仁县| 章丘市| 武功县| 惠水县| 武汉市| 镇雄县| 高密市| 峡江县| 海晏县| 佳木斯市| 南部县| 绥滨县| 南昌市| 房产| 九江县| 松溪县| 汾西县| 冀州市| 彰化县| 河源市| 图片| 怀仁县| 温泉县| 腾冲县| 耒阳市| 苏尼特左旗| 英吉沙县| 罗源县| 平乐县| 南宫市| 调兵山市| 仪陇县| 富阳市| 尉氏县| 开江县| 商都县| 新津县| 乡城县| 开阳县| 青川县| 准格尔旗|