• 
    

    
    

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

      ?

      淺析如何提升軟件測試質(zhì)量

      2014-02-19 19:20:30展召英
      科技創(chuàng)新與應(yīng)用 2014年6期
      關(guān)鍵詞:軟件測試

      展召英

      摘 要:在當(dāng)前時(shí)代,軟件測試開始受人們的關(guān)注,此時(shí)怎樣通過技術(shù)方法提升測試的質(zhì)量就成為了行業(yè)中非常重視的一個(gè)話題。文章測試的定義為基礎(chǔ),對(duì)如何以軟件測試性設(shè)計(jì)為中心、合理運(yùn)用軟件測試技術(shù)來提升軟件測試質(zhì)量提出了自己的看法。

      關(guān)鍵詞:軟件測試;測試性設(shè)計(jì);測試質(zhì)量

      一個(gè)軟件產(chǎn)品的品質(zhì)到底是怎樣的主要在于它的開發(fā)活動(dòng)開展的如何。測試是其生存的一個(gè)非常關(guān)鍵的時(shí)期,目前非常受人們的關(guān)注。只有通過測試才可以確保其品質(zhì),才能夠保證可靠性好,同時(shí)它還能夠驗(yàn)證軟件能不能夠?qū)崿F(xiàn)預(yù)估的目的。目前測試已經(jīng)不單純的存在于開發(fā)的工作中,它已經(jīng)貫穿到總的研發(fā)步驟中,開展測試的時(shí)間越靠前,總體的開發(fā)費(fèi)用就會(huì)越少。通過很多的統(tǒng)計(jì)資料我們得知,測試的活動(dòng)量在總的開發(fā)工作中占據(jù)了大約百分之四十,在特殊時(shí)期,有時(shí)候會(huì)超過別的步驟所需費(fèi)用的好幾倍,之所以耗費(fèi)如此多的財(cái)力和時(shí)間來開展該項(xiàng)工作目的只有一個(gè)就是提升軟件的品質(zhì)以及穩(wěn)定性。

      1 何為軟件測試

      1.1 軟件測試

      它的目的是為了分析存在的錯(cuò)誤。換句話講,它是結(jié)合開發(fā)時(shí)期的要求以及程序的結(jié)構(gòu)而設(shè)計(jì)得到的一個(gè)測試案例,然后結(jié)合該案例的運(yùn)作情況來得知存在的錯(cuò)誤的一個(gè)步驟。

      1.2 軟件測試用例

      測試用例實(shí)際上是對(duì)軟件運(yùn)行過程中所有可能存在的目標(biāo)、運(yùn)動(dòng)、行動(dòng)、環(huán)境和結(jié)果的描述。測試用例是測試組織的最小單位,指對(duì)一項(xiàng)特定的軟件產(chǎn)品進(jìn)行測試任務(wù)的描述,體現(xiàn)測試方案、方法、技術(shù)和策略。內(nèi)容包括測試目標(biāo)、測試環(huán)境、輸入數(shù)據(jù)、測試步驟、預(yù)期結(jié)果、測試腳本等,并最終形成文檔。對(duì)于該項(xiàng)測試活動(dòng)來講,它的中心內(nèi)容是不斷的設(shè)計(jì)并且落實(shí)這些用例。在選取用例的時(shí)候我們可以看成是從繁瑣的輸入組合中挑選出那些能夠得知錯(cuò)誤的組合。所以應(yīng)該以抽象方法來保證測試更為精準(zhǔn)。

      1.3 測試用例庫

      任何一個(gè)合理的測試通常會(huì)使用超過一個(gè)的用例,工作者一般要編訂很多的用例才可以對(duì)一個(gè)具體的軟件比對(duì)分析,我們把此類有關(guān)聯(lián)的用例為一個(gè)測試用例集。把很多的用例放到庫里,然后進(jìn)行有效分類,這樣有助于后續(xù)的使用,能夠?qū)栴}的發(fā)現(xiàn)幾率提升。

      2 提升測試品質(zhì)的措施

      2.1 采用測試性設(shè)計(jì)技術(shù)

      目前來看,該測試措施是僅有的一個(gè)能夠?qū)崿F(xiàn)目的的方法了。不過在測試的時(shí)候,因?yàn)楹芏嗑売傻拇嬖趯?dǎo)致了測試變得很困難,有時(shí)候還不能有效測試。為了改善這種現(xiàn)象,在設(shè)計(jì)的時(shí)候要切實(shí)的遵照測試性理念,經(jīng)由變幻代碼或是其他的一些措施來盡可能的提升它的可測試特征。

      (1)測試驅(qū)動(dòng)設(shè)計(jì)。這種設(shè)計(jì)就是直接把軟件需求變成測試代碼。當(dāng)明確了測試性能規(guī)定之后,要進(jìn)行代碼編訂工作。要先進(jìn)行驗(yàn)收測試,然后開展單元的測試,最主要的是在開發(fā)的時(shí)候積極的修正處理。(2)所有的操作都要對(duì)應(yīng)具體的措施,確保措施的可行性好。通常都是一些小規(guī)模的措施,使用這些措施能夠確保調(diào)用的時(shí)候更為便利。(3)顯示與控制分離。把代碼移到GUI視圖的外面,各種 GUI 動(dòng)作就能成了模型上的簡單方法調(diào)用。此時(shí)在改動(dòng)程序的時(shí)候不會(huì)對(duì)試圖產(chǎn)生負(fù)面效果,而且這樣更加的易于被人們認(rèn)可。(4)針對(duì)那些或許會(huì)成為參數(shù)的類應(yīng)該設(shè)置接口。以此來闡述外在程序組合獲釋在應(yīng)該變換接口的時(shí)候得到生成空類,這樣就可以當(dāng)成是參數(shù)輸入了。

      2.2 選擇合適的測試管理模型

      我們把系統(tǒng)功能的具體表現(xiàn)稱為模型?;谀P偷臏y試主要考慮系統(tǒng)的功能,可以認(rèn)為是功能測試的一種。測試模型體現(xiàn)了被測試系統(tǒng)的最本質(zhì)的功能關(guān)系。其較之于系統(tǒng)要更加容易研發(fā)。任何能夠運(yùn)作的模型都要確保其可以提供充足的信息。因此要保證模型合乎如下一些規(guī)定才可以。第一,規(guī)定其應(yīng)該是一個(gè)具體測試的十分精準(zhǔn)的體現(xiàn),要體現(xiàn)出檢查用到的全部特點(diǎn)。第二,應(yīng)該能抽象的顯示出細(xì)節(jié)內(nèi)容。第三,能夠體現(xiàn)出全部事件以及全部的活動(dòng)。第四,能夠體現(xiàn)出系統(tǒng)的所有狀態(tài),只有這樣才能夠通過可知的措施來明確已經(jīng)達(dá)到或是尚未達(dá)到的狀態(tài)。

      2.3 使用恰當(dāng)?shù)臏y試科技

      目前的測試措施種類非常多,都有著一定的優(yōu)缺點(diǎn)。不過任何一個(gè)措施都不能夠體現(xiàn)出全部的測試規(guī)定。所以要積極的分析這些措施,明確其存在的優(yōu)點(diǎn)和缺陷,結(jié)合體系的規(guī)定來細(xì)致的組合,通??蓮娜缦聝蓚€(gè)層次中入手:

      2.3.1 從代碼的特性角度出發(fā)展開測試

      (1)單元測試:按照代碼的單元組成逐個(gè)進(jìn)行測試。(2)功能測試:按照軟件的功能或特性逐個(gè)進(jìn)行測試。(3)系統(tǒng)測試:對(duì)完整的代碼進(jìn)行編譯和連接,以檢查程序的主要功能能否達(dá)到預(yù)期目標(biāo)。(4)回歸測試:對(duì)以前修復(fù)過的 Bug 重新進(jìn)行測試, 看該 Bug 是否會(huì)重新出現(xiàn)。值得注意的是,回歸測試并不是軟件測試的一個(gè)獨(dú)立階段。

      2.3.2 從用戶的角度出發(fā)展開測試

      (1)配置測試: 從用戶的使用出發(fā)進(jìn)行多方面的測試。(2)兼容性測試:主要考慮軟件和操作系統(tǒng)的兼容性問題。(3)壓力測試:在各種極限情況下對(duì)產(chǎn)品進(jìn)行測試,以檢查產(chǎn)品的長期穩(wěn)定性。(4)性能測試:測試是保證程序具有良好的性能,能否達(dá)到預(yù)期的性能指標(biāo)。(5)文檔和幫助文件測試:對(duì)文檔和幫助文件進(jìn)行檢測,保證用戶可以通過學(xué)習(xí)文檔和幫助文件正常使用產(chǎn)品。(6)Alpha 和 Beta 測試:在正式發(fā)布產(chǎn)品之前將軟件測試版發(fā)送給用戶,讓用戶在使用中找到能夠存在的 Bug或者反饋相關(guān)信息,以便在正式版中得到解決。

      2.4 建立可復(fù)用的測試用例庫

      在測試的時(shí)候得到的那些用例,對(duì)于提升軟件的品質(zhì)有著非常關(guān)鍵的意義,其復(fù)用的意義更是突出。在測試的時(shí)候要設(shè)置以復(fù)用為前提的用例,而且通過有效的管理措施,來提升其功效。

      (1)基于復(fù)用的目的,對(duì)所使用的測試用例進(jìn)行統(tǒng)一的建模組織,有效地將測試用例收集到測試用例庫中,并按照行業(yè)項(xiàng)目等進(jìn)行多級(jí)合理的分類、組織、存儲(chǔ)。對(duì)采用不同方式描述的測試用例,將分別實(shí)現(xiàn)不同程度的復(fù)用。(2)對(duì)庫里的用例合理的管控,經(jīng)由提供的查詢措施,來保證復(fù)用性,對(duì)于不一樣的類型的用例開展復(fù)用次數(shù)的記載,這樣能夠幫助工作者獲取有用的信息內(nèi)容,在確保品質(zhì)的背景之下,提升了測試的功效。(3)對(duì)庫里的用例進(jìn)行合理的復(fù)用,經(jīng)由查詢用例,獲取具體的信息,對(duì)于不同的用例使用不一樣的復(fù)用模式來開展復(fù)用活動(dòng)。

      3 結(jié)束語

      筆者站在技術(shù)的層次上論述了提升測試品質(zhì)的措施,該措施是將軟件的測試性設(shè)計(jì)當(dāng)成是關(guān)鍵點(diǎn),結(jié)合有效的測試措施來提升品質(zhì)的一個(gè)實(shí)用性的舉措。不過此處要注意的是,測試工作者的能力高低會(huì)對(duì)測試的品質(zhì)產(chǎn)生一定的影響,這就要求相關(guān)的工作者在平時(shí)工作的時(shí)候要注意提升自身的能力。

      參考文獻(xiàn)

      [1]宋駿禮.基于行為的軟件測試過程模型及其應(yīng)用研究[C].華中科技大學(xué)論文集,2007.

      [2]朱鴻,金凌紫.軟件質(zhì)量保障與測試[M].北京:北京科學(xué)出版社,2004.

      [3]蘭雨晴,高靜譯.William E·Perry.軟件測試的有效方法[M].北京:北京機(jī)械工業(yè)出版社,2004.

      猜你喜歡
      軟件測試
      軟件測試方向人才培養(yǎng)“1+X”融合研究
      基于OBE的軟件測試課程教學(xué)改革探索
      航天軟件測試模型構(gòu)建與應(yīng)用
      軟件(2020年3期)2020-04-20 01:45:34
      基于MBD模型自動(dòng)生成測試用例的軟件測試方法
      計(jì)算機(jī)軟件測試方法的研究
      電子測試(2018年14期)2018-09-26 06:05:06
      EXCEL和VBA實(shí)現(xiàn)軟件測試記錄管理
      電子制作(2018年16期)2018-09-26 03:27:18
      關(guān)于軟件測試技術(shù)應(yīng)用與發(fā)展趨勢研究
      電子測試(2017年15期)2017-12-18 07:19:20
      一種航空機(jī)載軟件測試項(xiàng)目的進(jìn)度改進(jìn)模型
      電子測試(2017年12期)2017-12-18 06:36:14
      軍用軟件測試文檔生成設(shè)計(jì)與實(shí)現(xiàn)
      電子測試(2017年12期)2017-12-18 06:35:35
      軟件測試工程化模型及應(yīng)用研究
      鄂尔多斯市| 开鲁县| 措勤县| 北辰区| 万山特区| 镇远县| 尼木县| 金湖县| 鹰潭市| 昭平县| 涿鹿县| 凭祥市| 新安县| 静宁县| 贵阳市| 商城县| 绵竹市| 泰州市| 泰安市| 安龙县| 平谷区| 英吉沙县| 乌兰察布市| 安泽县| 青冈县| 诏安县| 广汉市| 英德市| 贵港市| 延安市| 体育| 连云港市| 遂平县| 黄龙县| 尚义县| 宁波市| 弋阳县| 璧山县| 甘泉县| 吴江市| 沽源县|