• 
    

    
    

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

      計(jì)算機(jī)軟件測(cè)試方法研究

      2018-12-21 03:32:20王慧
      移動(dòng)信息 2018年7期
      關(guān)鍵詞:白盒軟件測(cè)試計(jì)算機(jī)軟件

      王慧

      ?

      計(jì)算機(jī)軟件測(cè)試方法研究

      王慧

      華北計(jì)算技術(shù)研究所,北京 100083

      計(jì)算機(jī)軟件測(cè)試與保護(hù)技術(shù)是確保計(jì)算機(jī)軟件質(zhì)量的最關(guān)鍵辦法。計(jì)算機(jī)軟件測(cè)試是增強(qiáng)計(jì)算機(jī)軟件質(zhì)量的重點(diǎn)所在,同時(shí)計(jì)算機(jī)軟件測(cè)試技術(shù)也是開(kāi)發(fā)電腦軟件中最關(guān)鍵的技術(shù)手段。探究計(jì)算機(jī)軟件的測(cè)試辦法,有利于掌控計(jì)算機(jī)軟件測(cè)試辦法的好壞,通過(guò)詳細(xì)的操作來(lái)改良電腦的測(cè)試辦法,提高電腦測(cè)試辦法的可行性,進(jìn)而提升電腦軟件的質(zhì)量。

      計(jì)算機(jī):軟件:測(cè)試方法

      引言

      一直以來(lái),怎樣提高軟件產(chǎn)品質(zhì)量都是人們關(guān)注的重點(diǎn)問(wèn)題之一。軟件測(cè)試是檢測(cè)軟件瑕疵的重要方法和手段,能夠?qū)④浖撛诘募夹g(shù)缺陷和問(wèn)題識(shí)別出來(lái)。出于不同的目的,有著不一樣的軟件測(cè)試辦法。

      1 計(jì)算機(jī)軟件測(cè)試技術(shù)的概念

      計(jì)算機(jī)軟件測(cè)試技術(shù)就是讓軟件在特定環(huán)境下運(yùn)行,并對(duì)軟件的運(yùn)行全進(jìn)程展開(kāi)詳盡全方位的觀察,并記錄測(cè)試進(jìn)程中得出的結(jié)果以及產(chǎn)生的問(wèn)題。等到測(cè)試完成后,匯總軟件不同層面的性能,最后給出評(píng)價(jià)。軟件的測(cè)試類型可以從性能、可靠性、安全性進(jìn)行劃分。遵照軟件的用處、性質(zhì)及測(cè)試項(xiàng)目的類型,通過(guò)測(cè)試計(jì)算機(jī)軟件,可以快速發(fā)現(xiàn)與處理軟件中存有的問(wèn)題,使計(jì)算機(jī)系統(tǒng)更加完備。通過(guò)計(jì)算機(jī)軟件測(cè)試的定義,可以得出計(jì)算機(jī)軟件測(cè)試技術(shù)的意義與作用在于將計(jì)算機(jī)系統(tǒng)中存有的問(wèn)題全部暴露出來(lái),再針對(duì)問(wèn)題進(jìn)行科學(xué)處理。首先,用戶期望能發(fā)覺(jué)并解決軟件中存有的隱藏問(wèn)題,且軟件測(cè)試技術(shù)與用戶的要求相吻合;其次,開(kāi)發(fā)軟件的工作人員則期望能通過(guò)軟件測(cè)試技術(shù)來(lái)證實(shí)自己開(kāi)發(fā)的軟件是科學(xué)合理的,不存有毛病或者隱藏問(wèn)題造成系統(tǒng)出錯(cuò)的情況[1]。

      2 計(jì)算機(jī)軟件測(cè)試目的

      當(dāng)前,人們測(cè)試計(jì)算機(jī)軟件的定義使用的是20世紀(jì)70年代的計(jì)算機(jī)軟件測(cè)試,即所謂的軟件測(cè)試是執(zhí)行檢查軟件所存在的瑕疵和漏洞的過(guò)程。這也就表明計(jì)算機(jī)軟件測(cè)試的主要目的是檢測(cè)出計(jì)算機(jī)軟件所存在的瑕疵和漏洞,而不是通過(guò)執(zhí)行計(jì)算機(jī)軟件測(cè)試程序證明計(jì)算機(jī)軟件的正確性和高性能。計(jì)算機(jī)軟件測(cè)試成功與否的標(biāo)志主要是看通過(guò)測(cè)試有沒(méi)有發(fā)現(xiàn)從未發(fā)現(xiàn)的錯(cuò)誤[2]。由于計(jì)算機(jī)軟件的瑕疵和漏洞會(huì)隨著時(shí)間和其他條件的變化而有所不同,因此在一定程度上我們所說(shuō)的計(jì)算機(jī)軟件的正確性是相對(duì)的,而不是絕對(duì)的。

      3 軟件測(cè)試方法

      3.1 黑盒測(cè)試

      黑盒測(cè)試不針對(duì)軟件內(nèi)部邏輯結(jié)構(gòu)內(nèi)容進(jìn)行檢測(cè),它按照程序使用規(guī)范和要求來(lái)檢測(cè)軟件功能是否達(dá)到說(shuō)明書介紹的效果。黑盒測(cè)試也稱功能測(cè)試方法,它主要負(fù)責(zé)測(cè)試軟件功能是否正常運(yùn)行。在設(shè)計(jì)測(cè)試用例時(shí),只需考慮軟件基本功能即可,無(wú)須對(duì)其內(nèi)部邏輯結(jié)構(gòu)進(jìn)行分析。測(cè)試用例必須對(duì)軟件所有功能進(jìn)行檢測(cè)。黑盒測(cè)試可以將軟件開(kāi)發(fā)過(guò)程中漏掉的功能、接口、操作指令等問(wèn)題檢測(cè)出來(lái),為程序員改進(jìn)軟件功能提供指導(dǎo)意見(jiàn)。

      3.2 白盒測(cè)試

      計(jì)算機(jī)軟件的白盒測(cè)試方式又可以稱為計(jì)算機(jī)軟件的邏輯驅(qū)動(dòng)測(cè)試或者計(jì)算機(jī)軟件的結(jié)構(gòu)功能測(cè)試,測(cè)試計(jì)算機(jī)軟件的代碼和運(yùn)營(yíng)路徑,以及軟件運(yùn)營(yíng)進(jìn)程中的全部路徑。計(jì)算機(jī)軟件在白盒測(cè)試時(shí),測(cè)試人員要先調(diào)查計(jì)算機(jī)軟件的總體結(jié)構(gòu),保證計(jì)算機(jī)軟件的結(jié)構(gòu)是完好的,通過(guò)邏輯驅(qū)動(dòng)測(cè)試來(lái)獲取計(jì)算機(jī)軟件的運(yùn)營(yíng)速率及路徑等相關(guān)數(shù)據(jù),并加以剖析。在對(duì)電腦軟件展開(kāi)白盒測(cè)試時(shí),還是存有一定的問(wèn)題。計(jì)算機(jī)軟件的檢測(cè)人員要先剖析電腦軟件的程序是否吻合標(biāo)準(zhǔn),白盒測(cè)試無(wú)法檢測(cè)出電腦軟件程序存有的問(wèn)題。如果電腦軟件程序自身存有毛病,白盒是測(cè)試不出的,那么在測(cè)定進(jìn)程中就找不出計(jì)算機(jī)軟件的問(wèn)題[3]。如果計(jì)算機(jī)軟件產(chǎn)生數(shù)據(jù)上的錯(cuò)誤,那么計(jì)算機(jī)軟件的白盒測(cè)試就難以將軟件存有的問(wèn)題測(cè)試出來(lái)。在測(cè)試軟件時(shí),還要依靠JUnit Framework等軟件展開(kāi)協(xié)助測(cè)試。

      4 提高軟件測(cè)試效率的方法

      4.1 盡早測(cè)試

      在以往的測(cè)試中,由于測(cè)試時(shí)間較晚導(dǎo)致管理者無(wú)法快速控制軟件開(kāi)發(fā)存有的風(fēng)險(xiǎn),并且越晚越容易出現(xiàn)問(wèn)題,最后修改時(shí)會(huì)增加每一個(gè)單位的資金投入。從成本學(xué)的層面來(lái)講,控制資金與風(fēng)險(xiǎn)是很有必要的。想要快速處理此問(wèn)題就要提早檢測(cè),早發(fā)現(xiàn)早處理。首先我們要邊開(kāi)發(fā)邊測(cè)試,在弄清楚客戶的要求后,就要依據(jù)要求編制一個(gè)完整的軟件測(cè)試計(jì)劃,伴隨剖析進(jìn)程完成軟件的測(cè)試。在開(kāi)發(fā)軟件時(shí),測(cè)試人員要快速地對(duì)軟件展開(kāi)測(cè)試,并依據(jù)測(cè)試結(jié)果得出專業(yè)化的評(píng)測(cè)報(bào)告[4]。這樣,開(kāi)發(fā)人員就可通過(guò)檢測(cè)后的指標(biāo)來(lái)適時(shí)調(diào)整軟件,也使管理者管理起來(lái)更容易。其次,要借助迭代的方式來(lái)開(kāi)發(fā)軟件,將以往軟件開(kāi)發(fā)的周期劃分為不同的迭代周期。測(cè)試人員可以逐個(gè)檢測(cè)每一個(gè)迭代周期,這樣將系統(tǒng)測(cè)試發(fā)生的時(shí)間提前,同時(shí)降低了項(xiàng)目的風(fēng)險(xiǎn)及開(kāi)發(fā)成本。最后,將以往的測(cè)試方式改為集中測(cè)試、系統(tǒng)測(cè)試和驗(yàn)收測(cè)試,將整體軟件的測(cè)試劃分為開(kāi)發(fā)員測(cè)試與系統(tǒng)測(cè)試這兩個(gè)階段。這樣做的優(yōu)點(diǎn)在于將軟件的測(cè)試擴(kuò)展至整個(gè)開(kāi)發(fā)人員的工作進(jìn)程。這樣就將測(cè)試發(fā)生的時(shí)間提前,通過(guò)這樣的測(cè)試辦法可提早提高軟件的測(cè)試質(zhì)量,減少軟件的測(cè)試資金投入。

      4.2 連續(xù)測(cè)試

      連續(xù)測(cè)試的靈感來(lái)源于迭代式檢測(cè)方式。迭代式方式就是將軟件劃分為不同的小部分來(lái)展開(kāi)檢測(cè),這樣開(kāi)發(fā)的軟件可劃分不同的小部分,也相對(duì)容易完成目標(biāo)。在連續(xù)檢測(cè)的進(jìn)程中也是如此,在開(kāi)發(fā)軟件的進(jìn)程中可將軟件劃分為每一個(gè)小部分來(lái)逐一解決。其中這些小部分可劃分為需求、設(shè)計(jì)、編碼、集成、檢測(cè)等一連串的開(kāi)發(fā)行為。這些活動(dòng)可將一些新功能集中起來(lái)。連續(xù)檢測(cè)就是通過(guò)不間斷檢測(cè)的迭代方法來(lái)完成的,發(fā)覺(jué)軟件中存有的問(wèn)題,讓問(wèn)題能夠快速得到處理,也可讓管理者輕松控制軟件的質(zhì)量。

      4.3 自動(dòng)化測(cè)試

      檢測(cè)整體軟件的作用在于盡早測(cè)試、連續(xù)測(cè)試,實(shí)際上就是提前檢測(cè)時(shí)間,快速發(fā)現(xiàn)問(wèn)題。這種測(cè)試辦法是相當(dāng)繁雜的,要是僅利用人工來(lái)展開(kāi)檢測(cè),很浪費(fèi)人力資源,并且極容易產(chǎn)生錯(cuò)誤[5]。所以,智能化檢測(cè)工具是不可缺少的。智能檢測(cè)的關(guān)鍵是借助軟件測(cè)試工具來(lái)完善軟件測(cè)試流程,這個(gè)程序?qū)Ω鞣N檢測(cè)都適用。

      4.4 培養(yǎng)人才

      在我國(guó)軟件事業(yè)的飛速推動(dòng)下,一些高端企業(yè)將軟件的質(zhì)量監(jiān)督與維護(hù)當(dāng)作發(fā)展的重點(diǎn),所以擁有一批測(cè)試能力強(qiáng)的專項(xiàng)人才,培養(yǎng)一批具備高素養(yǎng)的軟件檢測(cè)人員是我國(guó)軟件公司發(fā)展的當(dāng)務(wù)之急。這些人才可以為軟件的開(kāi)發(fā)提供完好的測(cè)試程序,使企業(yè)可以從容地展開(kāi)軟件的測(cè)試與開(kāi)發(fā)。

      5 結(jié)論

      總而言之,計(jì)算機(jī)軟件測(cè)試可提高軟件的性能,讓計(jì)算機(jī)軟件滿足用戶的要求,從而給用戶提供更優(yōu)的服務(wù)。為了能擁有專業(yè)水準(zhǔn)高的測(cè)試隊(duì)伍,我國(guó)要注重培養(yǎng)軟件測(cè)試專業(yè)人才。

      [1]閆巖. 計(jì)算機(jī)軟件測(cè)試方法的分析[J]. 數(shù)字技術(shù)與應(yīng)用,2017(3):244.

      [2]王丹. 計(jì)算機(jī)軟件測(cè)試方法的研究[J]. 黑龍江科技信息,2016(9):167.

      [3]金陽(yáng),邱禹霏,徐亮. 關(guān)于計(jì)算機(jī)軟件安全檢測(cè)方法的討論[J]. 商,2013(3):285.

      [4]于海澍. 計(jì)算機(jī)軟件測(cè)試技術(shù)概述[J]. 科技資訊,2009(9):30-31.

      [5]馬瑞芳,王會(huì)燃. 計(jì)算機(jī)軟件測(cè)試方法的研究[J]. 小型微型計(jì)算機(jī)系統(tǒng),2003,24(12):2210-2213.

      Research on Computer Software Testing Methods

      Wang Hui

      North China Institute of Computing Technology, Beijing 100083

      Computer software testing and protection technology is the most critical way to ensure the quality of computer software. Computer software testing is the focus of enhancing the quality of computer software, and computer software testing technology is also the most critical technical means in the development of computer software. Exploring the testing methods of computer software is conducive to controlling the quality of computer software testing methods, improving the testing methods of computers through detailed operations, improving the feasibility of computer testing methods, and improving the quality of computer software.

      computer; software; test method

      TP311.5

      A

      猜你喜歡
      白盒軟件測(cè)試計(jì)算機(jī)軟件
      面向未來(lái)網(wǎng)絡(luò)的白盒交換機(jī)體系綜述
      DWB-AES:基于AES 的動(dòng)態(tài)白盒實(shí)現(xiàn)方法
      基于OBE的軟件測(cè)試課程教學(xué)改革探索
      網(wǎng)絡(luò)“黑”“白”之爭(zhēng)
      通信世界(2018年29期)2018-11-21 06:34:44
      EXCEL和VBA實(shí)現(xiàn)軟件測(cè)試記錄管理
      電子制作(2018年16期)2018-09-26 03:27:18
      基于C語(yǔ)言的計(jì)算機(jī)軟件編程
      電子制作(2018年16期)2018-09-26 03:27:08
      淺談不同編程語(yǔ)言對(duì)計(jì)算機(jī)軟件開(kāi)發(fā)的影響
      電子制作(2018年1期)2018-04-04 01:48:36
      關(guān)于軟件測(cè)試技術(shù)應(yīng)用與發(fā)展趨勢(shì)研究
      淺談基于C語(yǔ)言的計(jì)算機(jī)軟件程序設(shè)計(jì)
      電子制作(2017年24期)2017-02-02 07:14:40
      軟件測(cè)試工程化模型及應(yīng)用研究
      贵定县| 平乡县| 增城市| 渝中区| 上蔡县| 塘沽区| 徐闻县| 保德县| 织金县| 如东县| 汪清县| 新兴县| 麦盖提县| 卫辉市| 礼泉县| 抚松县| 吉首市| 乌苏市| 敦化市| 揭西县| 河间市| 靖江市| 新野县| 汕尾市| 巧家县| 澜沧| 宜州市| 遵化市| 广丰县| 龙口市| 古田县| 兴山县| 太康县| 明溪县| 浦城县| 双峰县| 丹寨县| 油尖旺区| 玉田县| 镇安县| 淮滨县|