国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

對(duì)軟件測(cè)試策略和方法的研究

2016-07-04 03:53楊喆
中國(guó)新通信 2016年10期
關(guān)鍵詞:軟件開(kāi)發(fā)

楊喆

【摘要】 軟件測(cè)試是軟件應(yīng)用開(kāi)發(fā)過(guò)程中需要執(zhí)行的特殊流程,也是確保軟件運(yùn)行質(zhì)量的關(guān)鍵環(huán)節(jié)。本文就軟件開(kāi)發(fā)期間需要遵循的軟件測(cè)試策略進(jìn)行探討,并對(duì)測(cè)試方法的特點(diǎn)及應(yīng)用情況予以研究。

【關(guān)鍵詞】 軟件開(kāi)發(fā) 測(cè)試策略與方法 因果圖

通過(guò)軟件測(cè)試能夠找出軟件中隱藏的缺陷及錯(cuò)誤,為用戶提供具有高可信度的軟件程序。作為貫穿軟件開(kāi)發(fā)整個(gè)過(guò)程的活動(dòng),軟件測(cè)試與規(guī)范化設(shè)計(jì)具有密切聯(lián)系。怎樣通過(guò)較少的案例實(shí)現(xiàn)更大的測(cè)試覆蓋,最大限度地發(fā)現(xiàn)瑕疵是當(dāng)前研究中的重點(diǎn)。

一、軟件測(cè)試的基本理論概述

軟件測(cè)試的目的就是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程,其中最為重要的就是軟件測(cè)試策略,其集中反映了軟件測(cè)試的指導(dǎo)方法和原則。在進(jìn)行測(cè)試之前,對(duì)軟件開(kāi)發(fā)過(guò)程及軟件內(nèi)容進(jìn)行分析,制定科學(xué)合理的測(cè)試策略是首要面對(duì)的問(wèn)題。目前,軟件測(cè)試策略可分為傳統(tǒng)策略和現(xiàn)代策略。前者通常是指將軟件測(cè)試放置在開(kāi)發(fā)最后階段的測(cè)試,相對(duì)來(lái)說(shuō)缺乏全面合理的效果;而現(xiàn)在軟件測(cè)試策略則貫穿了軟件開(kāi)發(fā)的整個(gè)過(guò)程,能夠較好的控制軟件系統(tǒng)質(zhì)量,因此其應(yīng)用范圍更廣。

二、 軟件測(cè)試的策略分析

1、黑盒測(cè)試。在實(shí)際測(cè)試過(guò)程中,可能出現(xiàn)的情況有無(wú)數(shù)種。除了需要對(duì)全部合法的輸入進(jìn)行測(cè)試之外,還需要對(duì)非法輸入進(jìn)行測(cè)試。因此,要確保軟件質(zhì)量,進(jìn)行量化黑盒測(cè)試是必不可少的環(huán)節(jié)。常用的黑盒測(cè)試設(shè)計(jì)方法有等價(jià)劃分法、因果圖法、邊界值分析法、判定表驅(qū)動(dòng)法、錯(cuò)誤推測(cè)法、正交試驗(yàn)設(shè)計(jì)法等。

2、白盒測(cè)試。白盒測(cè)試只是根據(jù)軟件程序結(jié)構(gòu)的邏輯設(shè)計(jì)方法進(jìn)行測(cè)試,通過(guò)計(jì)算機(jī)測(cè)試,了解內(nèi)部操作是否嚴(yán)格按照設(shè)計(jì)規(guī)范進(jìn)行,同時(shí)還能夠檢查軟件內(nèi)部成分。了解其運(yùn)行狀態(tài)是否正常,在測(cè)試中盡量將覆蓋率提高。覆蓋標(biāo)準(zhǔn)主要分為以下幾種:語(yǔ)句覆蓋、條件覆蓋、判定覆蓋、判定/條件覆蓋、路徑覆蓋以及條件組合覆蓋。把主要由程序控制流分析、邏輯覆蓋分析、數(shù)據(jù)流分析與路徑分析。

3、功能測(cè)試。功能測(cè)試指的是對(duì)軟件產(chǎn)品是否滿足設(shè)計(jì)要求進(jìn)行測(cè)試,需要嚴(yán)格根據(jù)軟件特征及操作說(shuō)明的特質(zhì)進(jìn)行可操作性測(cè)試。在一般情況下,以軟件的界面結(jié)構(gòu)作為出發(fā)點(diǎn),根據(jù)實(shí)際需求測(cè)試用例編寫(xiě)。對(duì)預(yù)期結(jié)果和實(shí)際結(jié)果之間的數(shù)據(jù)進(jìn)行對(duì)比和測(cè)評(píng),提出針對(duì)性的意見(jiàn)和建議。

4、壓力測(cè)試。壓力測(cè)試是軟件工程中對(duì)系統(tǒng)持續(xù)性施加壓力的測(cè)試方法,通過(guò)確定系統(tǒng)突破口或者無(wú)法接收的性能點(diǎn),從而得到系統(tǒng)的最大性能。壓力測(cè)試的主要方法有情景測(cè)試和敏感性測(cè)試。

5、性能測(cè)試。性能測(cè)試是軟件測(cè)試中非常重要的環(huán)節(jié),更是保障軟件質(zhì)量的關(guān)鍵點(diǎn)。中國(guó)軟件測(cè)評(píng)中心提出軟件性能測(cè)試主要包含3個(gè)部分,分別是客戶端、服務(wù)器端與網(wǎng)絡(luò)。因此軟件性能測(cè)試他都是針對(duì)這3個(gè)方面的測(cè)試工作,通常采用QTPFANGFA和LOADRUNNER工具進(jìn)行測(cè)試。

6、安全性測(cè)試。安全性測(cè)試結(jié)果直接關(guān)系到軟件系統(tǒng)的安全運(yùn)行,主要是指對(duì)軟件系統(tǒng)的內(nèi)部保護(hù)機(jī)制是否能夠確保不受外部非法入侵的驗(yàn)證工作。在這一過(guò)程中,測(cè)試者擔(dān)當(dāng)嘗試非法入侵的角色,需要采用相應(yīng)的技術(shù)與策略快速將軟件權(quán)限中存在的對(duì)安全構(gòu)成威脅的問(wèn)題找出來(lái)。

三、軟件測(cè)試方法的應(yīng)用

1、單元測(cè)試。單元測(cè)試的目標(biāo)集中于最小單位模塊,主要通過(guò)測(cè)試發(fā)現(xiàn)出該模塊中定義功能與實(shí)際功能不符合的情況。在單元測(cè)試中通常結(jié)合白盒測(cè)試法和黑盒測(cè)試法。由于單位模塊較小,邏輯結(jié)構(gòu)簡(jiǎn)單,通過(guò)閱讀說(shuō)明書(shū)及相關(guān)程序后采用白盒法能夠達(dá)到徹底測(cè)試的效果;隨后通過(guò)黑盒法響應(yīng)鑒別合理及不合理的輸入。

2、集成測(cè)試。集成測(cè)試所指的是將單位模塊根據(jù)設(shè)計(jì)要求組裝起來(lái)后共同進(jìn)行測(cè)試,,主要目的在于發(fā)現(xiàn)接口問(wèn)題。例如數(shù)據(jù)在窗口接口之后是否出現(xiàn)丟失,以及模塊與模塊之間的有害影響等。集成測(cè)試在實(shí)際工作中起到承上啟下的作用,大多也采用白盒法結(jié)合黑盒法的方式,既需要驗(yàn)證設(shè)計(jì)的合理性、同時(shí)還要求工程的可行性。

3、系統(tǒng)測(cè)試。系統(tǒng)測(cè)試通常采用黑盒法進(jìn)行,測(cè)試的目的在于了解系統(tǒng)功能是否符合軟件需求。測(cè)試內(nèi)容主要包含安全性、系統(tǒng)壓力、用戶界面、軟件功能、軟件可靠性以及安裝和反安裝測(cè)試的。在這一期間需要注意的是,應(yīng)當(dāng)由獨(dú)立測(cè)試小組完成該項(xiàng)工作,從而保證結(jié)果的客觀性。

4、驗(yàn)收測(cè)試。驗(yàn)收測(cè)試的主題是使用用戶,其目的在于向用戶證明系統(tǒng)能夠如預(yù)期一樣的工作。該項(xiàng)工作的主要內(nèi)容是對(duì)軟件的有效性進(jìn)行測(cè)試,基于用戶角度進(jìn)行Alpha測(cè)試和Beta測(cè)試。只要完成上述所有的軟件測(cè)試工作確保軟件基本滿足開(kāi)發(fā)要求,得到的軟件產(chǎn)品才能交付于用戶使用。

結(jié)語(yǔ):編程與測(cè)試是軟件開(kāi)發(fā)過(guò)程中缺一不可的技術(shù)活動(dòng),其中軟件測(cè)試對(duì)于確保軟件運(yùn)行質(zhì)量具有重要意義。隨著軟件開(kāi)發(fā)規(guī)模的增加,其復(fù)雜程度也逐漸上升,僵硬的軟件測(cè)試技術(shù)也將不斷完善和發(fā)展,其應(yīng)用在未來(lái)也會(huì)更加科學(xué)合理。

參 考 文 獻(xiàn)

[1] 包曉安,姚瀾,張娜等.基于受控Markov鏈的軟件自適應(yīng)測(cè)試策略[J].計(jì)算機(jī)研究與發(fā)展,2012,49(6):1332-1338.

[2] 趙星光.軟件測(cè)試的策略與測(cè)試方法應(yīng)用探析[J].計(jì)算機(jī)光盤(pán)軟件與應(yīng)用,2011,(23):144-144.

猜你喜歡
軟件開(kāi)發(fā)
基于安卓平臺(tái)的移動(dòng)式教學(xué)模式研究
軟件開(kāi)發(fā)中JAVA編程語(yǔ)言的應(yīng)用
信息安全環(huán)境下的計(jì)算機(jī)軟件開(kāi)發(fā)研究
核電廠定期試驗(yàn)管理軟件開(kāi)發(fā)
FPGA軟件開(kāi)發(fā)過(guò)程中編碼規(guī)范的作用
正镶白旗| 永福县| 天门市| 万山特区| 渭源县| 耿马| 拉萨市| 资源县| 灵璧县| 清水河县| 喀喇| 宜黄县| 自治县| 怀来县| 株洲县| 措勤县| 漳平市| 五华县| 三明市| 临沭县| 文登市| 内江市| 丹寨县| 寿宁县| 门头沟区| 河津市| 陇南市| 平原县| 凉山| 石屏县| 莱芜市| 县级市| 高雄市| 资兴市| 连山| 垣曲县| 施秉县| 深泽县| 松溪县| 五河县| 合川市|