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

?

計(jì)算機(jī)軟件測(cè)試技術(shù)綜述

2018-01-17 08:33王艷青
電子技術(shù)與軟件工程 2017年22期
關(guān)鍵詞:測(cè)試技術(shù)軟件測(cè)試計(jì)算機(jī)軟件

首先分析了應(yīng)用計(jì)算機(jī)軟件測(cè)試技術(shù)后對(duì)軟件質(zhì)量的促進(jìn)作用,以及測(cè)試技術(shù)過程中可能遇到的問題。其次重點(diǎn)探討軟件測(cè)試的常用方法,從多個(gè)角度進(jìn)行調(diào)控設(shè)計(jì),從而使計(jì)算機(jī)軟件測(cè)試能夠達(dá)到理想效果,提升軟件質(zhì)量,降低計(jì)算機(jī)病毒入侵的風(fēng)險(xiǎn)。

【關(guān)鍵詞】計(jì)算機(jī)軟件 軟件測(cè)試 測(cè)試技術(shù)

軟件測(cè)試是決定軟件使用安全性以及質(zhì)量的關(guān)鍵,計(jì)算機(jī)軟件投入使用前需要針對(duì)軟件可能出現(xiàn)的問題進(jìn)行檢測(cè),并通過技術(shù)手段對(duì)測(cè)試中遇到的問題進(jìn)行排除,避免計(jì)算機(jī)軟件投入使用后出現(xiàn)質(zhì)量或安全隱患。軟件測(cè)試所需的費(fèi)用在總費(fèi)用中占有比例較高,因此,選擇合適的測(cè)試方法,不但能夠有效地降低費(fèi)用,而且能夠降低風(fēng)險(xiǎn),提升軟件質(zhì)量。

1 基于結(jié)構(gòu)的測(cè)試用例生成技術(shù)

1.1 結(jié)構(gòu)化測(cè)試技術(shù)適用范圍

結(jié)構(gòu)化的測(cè)試技術(shù)可以針對(duì)軟件設(shè)計(jì)期間結(jié)構(gòu)不合理、功能不完善,以及處理信息的路徑等方面問題進(jìn)行檢測(cè),所得到的結(jié)果能夠真實(shí)地反應(yīng)軟件使用情況。由于軟件需要測(cè)試的內(nèi)容較多,在測(cè)試之前需要進(jìn)行結(jié)構(gòu)上的劃分,以達(dá)到更理想化的使用標(biāo)準(zhǔn)。對(duì)于一些比較常見的工程質(zhì)量隱患問題,測(cè)試期間會(huì)對(duì)軟件進(jìn)行試運(yùn)行,并觀察其中可能會(huì)出現(xiàn)的問題。隨著測(cè)試任務(wù)的進(jìn)行,要將觀察到的數(shù)據(jù)信息進(jìn)行整合,這樣更有助于對(duì)最終結(jié)果的分析。各個(gè)結(jié)構(gòu)測(cè)試完成后,還要對(duì)總結(jié)構(gòu)進(jìn)行檢測(cè),將軟件安裝到計(jì)算機(jī)中進(jìn)行模擬使用,并在試驗(yàn)過程中模擬出網(wǎng)絡(luò)環(huán)境下可能會(huì)遇到的病毒入侵,才能確保測(cè)試結(jié)果的準(zhǔn)確性。

1.2 對(duì)符號(hào)執(zhí)行的檢測(cè)

符號(hào)執(zhí)行是軟件運(yùn)行期間選擇路徑的第一步,也是接下來功能實(shí)現(xiàn)的關(guān)鍵步驟,路徑選擇是自動(dòng)進(jìn)行的,基于數(shù)據(jù)庫(kù)基礎(chǔ)上來開展,需要根據(jù)不同功能來進(jìn)行路徑的自動(dòng)匹配。不同的路徑在設(shè)計(jì)期間會(huì)對(duì)符號(hào)進(jìn)行區(qū)分,這軟件投入使用后也能夠根據(jù)功能來進(jìn)行更深入的現(xiàn)場(chǎng)調(diào)控,確保設(shè)備方案能夠得到功能完善,軟件使用期間的數(shù)據(jù)庫(kù)選擇以及信息存儲(chǔ)也不會(huì)出現(xiàn)錯(cuò)誤,由此可見其重要性。同時(shí)路徑選擇情況也關(guān)系到最終系統(tǒng)功能是否能夠與實(shí)際需求保持一致。符號(hào)是計(jì)算機(jī)設(shè)備能夠識(shí)別的一種語(yǔ)言,需要使用期間的功能來記性設(shè)計(jì),并且符號(hào)是具有自定義性質(zhì)的,觀察發(fā)現(xiàn)系統(tǒng)中存在網(wǎng)絡(luò)安全隱患時(shí)可以對(duì)符號(hào)進(jìn)行加密處理,這樣就不容易出現(xiàn)選擇性的錯(cuò)誤,使用后即使軟件所處病毒環(huán)境,也不會(huì)造成嚴(yán)重的計(jì)算機(jī)信息丟失問題,這是目前比較常用的技術(shù)性方法之一。所得到的測(cè)試結(jié)果也能夠促進(jìn)軟件的質(zhì)量提升。

1.3 計(jì)算機(jī)符號(hào)執(zhí)行

在符號(hào)執(zhí)行過程中,根據(jù)軟件的框架結(jié)構(gòu)來進(jìn)行,需要重點(diǎn)設(shè)計(jì)實(shí)現(xiàn)的是軟件執(zhí)行中的安全性問題,框架是基于使用功能之上來逐步進(jìn)行完善的,完善過程中需要設(shè)計(jì)人員的參與配合,這樣能夠更好的實(shí)現(xiàn)軟件功能方面的創(chuàng)新,為投入使用后創(chuàng)造可行性研究方案,當(dāng)設(shè)計(jì)的軟件結(jié)構(gòu)配合不合理時(shí),對(duì)結(jié)構(gòu)進(jìn)行重新程序匯編也能更好的解決。軟件符號(hào)執(zhí)行能力測(cè)試可以從常用的幾方面來進(jìn)行,觀察其中是否存在需要進(jìn)一步完善的內(nèi)容,并通過技術(shù)性方法來解決。結(jié)構(gòu)化的測(cè)試方法中,要按照不同功能實(shí)現(xiàn)對(duì)資源的使用比例來進(jìn)行完善,將其中所存在的問題更好的落實(shí)應(yīng)用,對(duì)于一些比較常見的技術(shù)性問題,改變優(yōu)化結(jié)構(gòu)的比例能夠得到很好的解決,這樣投入使用后也不會(huì)出現(xiàn)軟件上的功能浪費(fèi),有助于現(xiàn)場(chǎng)使用效果的進(jìn)一步提升,實(shí)現(xiàn)軟件程序結(jié)合硬件部分的功能穩(wěn)定性測(cè)試。

2 基于功能的測(cè)試用例生成技術(shù)

2.1 基于功能測(cè)試的數(shù)據(jù)生成

在對(duì)功能進(jìn)行測(cè)試時(shí),首先需要確定結(jié)構(gòu)是否完整并形成聯(lián)系,功能實(shí)現(xiàn)需要多個(gè)數(shù)據(jù)庫(kù)結(jié)構(gòu)相互配合,達(dá)到信息整合效果,由此可見結(jié)構(gòu)優(yōu)化設(shè)計(jì)在其中的重要性,通過加強(qiáng)設(shè)計(jì)方案的深入研究,也能夠在短時(shí)間內(nèi)判斷結(jié)構(gòu)中需要完善的部分。結(jié)構(gòu)投入使用后,即使其中存在安全性問題也很難再次優(yōu)化解決,因此前期控制是十分重要的。計(jì)算機(jī)軟件管理也需要配合結(jié)構(gòu)優(yōu)化開展,針對(duì)常用的使用功能來進(jìn)行定向研究?;跀?shù)據(jù)監(jiān)測(cè)所開展的軟件測(cè)試,能夠解決的質(zhì)量隱患現(xiàn)象,這也是現(xiàn)階段比較常用的檢測(cè)技術(shù)方法,在運(yùn)行過程中,軟件對(duì)于使用期間可能會(huì)發(fā)生的問題,會(huì)作為檢測(cè)的重點(diǎn)部分來使用,通過這種方法能夠促進(jìn)現(xiàn)場(chǎng)得到更理想的使用標(biāo)注,即使軟件遇到使用安全性下降的情況,在結(jié)構(gòu)完全按照的前提下也能降低影響。

2.2 基于接口參數(shù)的黑箱測(cè)試用例選擇方法

對(duì)接口進(jìn)行對(duì)接處理時(shí),首先確定接口位置,與標(biāo)準(zhǔn)接口連接形式進(jìn)行比較。接口選擇直接關(guān)系到功能是否能夠正常實(shí)現(xiàn),對(duì)這部分功能進(jìn)行測(cè)試時(shí),可以先模擬出需要配合的軟件功能,所營(yíng)造的測(cè)試環(huán)境要與實(shí)際使用環(huán)境保持一致,這樣更有助于使用功能的落實(shí)應(yīng)用,確保軟件在安全管理范圍內(nèi)開展。選擇端口后軟件的信息傳輸系統(tǒng)也會(huì)發(fā)出相關(guān)的功能指令,更好的實(shí)現(xiàn)軟件使用功能完善計(jì)劃,并避免在現(xiàn)場(chǎng)出現(xiàn)質(zhì)量隱患現(xiàn)象。接口確定可以借助計(jì)算機(jī)軟件來模擬,并在軟件中繼續(xù)深入優(yōu)化。軟件設(shè)計(jì)還要確保其兼容性,能夠與系統(tǒng)中的其他軟件形成一個(gè)整體,這樣對(duì)辦公計(jì)算機(jī)設(shè)備進(jìn)行操作時(shí)也不容易出現(xiàn)數(shù)據(jù)丟失的情況。參數(shù)選擇是由軟件的控制部分自動(dòng)完成的,具有極強(qiáng)的自控性。

2.3 以覆蓋程度為線索進(jìn)行的軟件測(cè)試

覆蓋程度是指軟件功能的執(zhí)行力度,在計(jì)算機(jī)設(shè)備中運(yùn)行使用,需要極強(qiáng)的控制能力,這樣才能實(shí)現(xiàn)對(duì)傳輸數(shù)據(jù)信息準(zhǔn)確性的檢測(cè),將正確信息傳輸?shù)街噶钪腥ァ\浖y(cè)試是一個(gè)連續(xù)的過程,無論選擇任何方法,最終的測(cè)試結(jié)果都要與實(shí)際情況保持一致,這樣才能夠避免在現(xiàn)場(chǎng)出現(xiàn)質(zhì)量下降的嚴(yán)重情況,并通過技術(shù)性方法來進(jìn)一步解決這一問題,促進(jìn)管理計(jì)劃在軟件中能夠發(fā)揮作用,將軟件使用安全性發(fā)生的幾率將至最低點(diǎn),這一點(diǎn)也是傳統(tǒng)方法中難以實(shí)現(xiàn)的。覆蓋程度檢測(cè)要分別從不同的結(jié)構(gòu)數(shù)據(jù)庫(kù)方面來進(jìn)行,促進(jìn)管理任務(wù)在現(xiàn)場(chǎng)能夠全面的落實(shí)發(fā)展。數(shù)據(jù)庫(kù)是軟件功能實(shí)現(xiàn)的基礎(chǔ),在安裝新的軟件之前,需要對(duì)原有的數(shù)據(jù)結(jié)構(gòu)進(jìn)行全面覆蓋,這樣才能避免功能上的相互干擾。

3 面向?qū)ο蟮臏y(cè)試及測(cè)試用例生成endprint

3.1 面向?qū)ο蟮倪x擇

軟件的構(gòu)成程序隨著功能變化也存在很大差異性,軟件測(cè)試的結(jié)果也能夠準(zhǔn)確的反應(yīng)真實(shí)情況,對(duì)于比較常用的測(cè)試技術(shù),在使用前要有準(zhǔn)確的針對(duì)范圍,避免造成測(cè)試資源的浪費(fèi),并對(duì)軟件的最終功能實(shí)現(xiàn)進(jìn)行模擬,這樣所觀察的最終數(shù)據(jù)也能夠與實(shí)際情況保持一致,通過這種方法軟件之間才能夠更好的配合使用,才不會(huì)出現(xiàn)軟件中的不兼容現(xiàn)象,這種測(cè)試方法應(yīng)用后能夠得到更理想的效果。面向?qū)ο蟮倪x擇最初是一個(gè)范圍,隨著使用可能會(huì)出現(xiàn)的問題也能作為軟件調(diào)試的參照依據(jù),這樣更符合實(shí)際應(yīng)用期間對(duì)測(cè)試方法的選擇。以功能為依據(jù)進(jìn)行的對(duì)象選擇,能夠與使用需求功能保持一致。

3.2 根據(jù)程序的內(nèi)部結(jié)構(gòu)進(jìn)行測(cè)試

在對(duì)程序進(jìn)行內(nèi)部結(jié)構(gòu)測(cè)試時(shí),能夠觀察得到更理想化的使用標(biāo)準(zhǔn),并對(duì)常見的技術(shù)性問題進(jìn)行探討,解決常見的問題,為管理計(jì)劃開展創(chuàng)造可行性。根據(jù)各個(gè)軟件程序的內(nèi)部結(jié)構(gòu)來進(jìn)行測(cè)試,能夠達(dá)到更理想的使用效果,這樣也有助于使用效果的實(shí)現(xiàn),功能方面可能會(huì)出現(xiàn)的病毒入侵現(xiàn)象,通過這種方法也能測(cè)試解決,避免系統(tǒng)受到嚴(yán)重的安全隱患,這一點(diǎn)也是十分重要的。內(nèi)部結(jié)構(gòu)是可以優(yōu)化的,通過程序框圖執(zhí)行順序改變來完成不同任務(wù),實(shí)現(xiàn)更高層次的管理需求,以免程序運(yùn)行中受到影響。

3.3 黑盒白盒相結(jié)合的檢測(cè)方法

將黑盒與白盒相互結(jié)合,確保軟件內(nèi)部安全的前提下,對(duì)信息傳輸也有準(zhǔn)確判斷,通過加強(qiáng)軟件的配合使用,在最終的結(jié)果上會(huì)有明顯的進(jìn)步提升,軟件應(yīng)用后所遇到問題的都能夠體現(xiàn)在結(jié)構(gòu)中,達(dá)到更理想的使用效果,明確問題的引發(fā)原因才能夠更好的解決實(shí)際問題。結(jié)合檢測(cè)方法應(yīng)用實(shí)踐尚在進(jìn)行中,目前的技術(shù)已經(jīng)能夠?qū)崿F(xiàn)多個(gè)軟件技術(shù)相互結(jié)合,適應(yīng)不同的檢測(cè)需求,功能層面也得到了更深入開發(fā),是未來計(jì)算機(jī)軟件檢測(cè)技術(shù)的主流發(fā)展方向。

Tsai等應(yīng)用反向工程,根據(jù)程序源代碼獲取相應(yīng)的狀態(tài)圖,用狀態(tài)機(jī)測(cè)試方法執(zhí)行功能測(cè)試,以遍歷所有的狀態(tài)轉(zhuǎn)移;同時(shí)使用數(shù)據(jù)流覆蓋準(zhǔn)則來測(cè)試類的數(shù)據(jù)成員,保證它們滿足數(shù)據(jù)流覆蓋。由于采用數(shù)據(jù)流測(cè)試和狀態(tài)機(jī)測(cè)試技術(shù),這種方法可以發(fā)現(xiàn)類的成員函數(shù)和數(shù)據(jù)成員內(nèi)的錯(cuò)誤,但不能發(fā)現(xiàn)額外狀態(tài)。

陳火炎教授等提出了一種黑盒和白盒相結(jié)合的面向?qū)ο鬁y(cè)試的集成方法論。該方法采用黑盒技術(shù)用來選擇測(cè)試用例,白盒技術(shù)主要用來判斷從執(zhí)行測(cè)試用例得到的兩個(gè)對(duì)象是否可見性等價(jià),在某些情況下也用它來選擇測(cè)試用例。還進(jìn)一步改進(jìn)和完善了Doong和Frankl的ASTOOT工具的方法,詳細(xì)論證了他們?cè)趯⒎堑葍r(jià)基項(xiàng)作為測(cè)試用例的方法和斷言中所存在的重大問題,提出了基于代數(shù)規(guī)格說明并利用狀態(tài)轉(zhuǎn)換圖產(chǎn)生非等價(jià)對(duì)作為測(cè)試用例的一種新方法,然后通過白盒技術(shù)來確定運(yùn)行這樣的測(cè)試用例得到的對(duì)象是否可見性等價(jià),并補(bǔ)充一些測(cè)試用例,對(duì)類進(jìn)行測(cè)試。

4 結(jié)語(yǔ)

對(duì)于計(jì)算機(jī)軟件的測(cè)試技術(shù),目前已經(jīng)能夠達(dá)到精準(zhǔn)的質(zhì)量控制,但計(jì)算機(jī)軟件以及信息技術(shù)是不斷發(fā)展進(jìn)步的,在所應(yīng)用的檢測(cè)技術(shù)方面,需要不斷的研究創(chuàng)新,達(dá)到理想的設(shè)計(jì)水平,以此來推動(dòng)計(jì)算機(jī)軟件行業(yè)發(fā)展,這一目標(biāo)的實(shí)現(xiàn)也需要全社會(huì)的共同研究努力,基于現(xiàn)有技術(shù)基礎(chǔ)上做出創(chuàng)新。

參考文獻(xiàn)

[1]周凌云.嵌入式武控計(jì)算機(jī)軟件測(cè)試關(guān)鍵技術(shù)的研究分析[J].科技展望,2015(02):240-241.

[2]張兵星.探討計(jì)算機(jī)軟件測(cè)試的相關(guān)技術(shù)應(yīng)用[J].中國(guó)管理信息化,2016(02):131-132.

[3]付宇.淺談?dòng)?jì)算機(jī)軟件測(cè)試技術(shù)與保護(hù)技術(shù)[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2014(05):263,265.

[4]楊波,吳際,徐珞等.一種軟件測(cè)試需求建模及測(cè)試用例生成方法[J].計(jì)算機(jī)學(xué)報(bào),2014(03):62-64.

[5]張娟.軟件測(cè)試中測(cè)試用例復(fù)用的研究[D].上海大學(xué),2012(03):21-26.

作者簡(jiǎn)介

王艷青(1961-),男,河北省辛集市人。沈陽(yáng)師范大學(xué)軟件學(xué)院副教授。研究方向?yàn)榫W(wǎng)絡(luò)安全。

于海洋(1973-),男,遼寧省沈陽(yáng)市人。沈陽(yáng)師范大學(xué)軟件學(xué)院講師。研究方向?yàn)閿?shù)據(jù)庫(kù)。

作者單位

沈陽(yáng)師范大學(xué)軟件學(xué)院 遼寧省沈陽(yáng)市 110034endprint

猜你喜歡
測(cè)試技術(shù)軟件測(cè)試計(jì)算機(jī)軟件
基于OBE的軟件測(cè)試課程教學(xué)改革探索
EXCEL和VBA實(shí)現(xiàn)軟件測(cè)試記錄管理
基于C語(yǔ)言的計(jì)算機(jī)軟件編程
淺談不同編程語(yǔ)言對(duì)計(jì)算機(jī)軟件開發(fā)的影響
關(guān)于軟件測(cè)試技術(shù)應(yīng)用與發(fā)展趨勢(shì)研究
淺談基于C語(yǔ)言的計(jì)算機(jī)軟件程序設(shè)計(jì)
軟件測(cè)試工程化模型及應(yīng)用研究
基于計(jì)算機(jī)軟件開發(fā)中分層技術(shù)的應(yīng)用
基于虛擬儀器的測(cè)試技術(shù)融合性教學(xué)
404 Not Found

404 Not Found


nginx
淳安县| 阳新县| 馆陶县| 曲水县| 宣化县| 手游| 日照市| 边坝县| 讷河市| 汉中市| 蛟河市| 宜川县| 静宁县| 甘谷县| 金乡县| 商南县| 阜康市| 澜沧| 桃园市| 桐梓县| 龙门县| 全南县| 邯郸市| 石棉县| 建德市| 曲松县| 上杭县| 措勤县| 淳安县| 元阳县| 曲阳县| 樟树市| 天柱县| 柯坪县| 黄浦区| 钟祥市| 苗栗市| 神池县| 北宁市| 静海县| 朝阳县|