郭子豪
摘要:本文主要介紹了當(dāng)前移動(dòng)互聯(lián)網(wǎng)北京下軟件測(cè)試的大體情況,以及移動(dòng)互聯(lián)網(wǎng)背景下軟件測(cè)試技術(shù)的主要應(yīng)用方面。
關(guān)鍵詞:移動(dòng)互聯(lián)網(wǎng);軟件測(cè)試技術(shù);應(yīng)用研究
隨著信息技術(shù)的發(fā)展和應(yīng)用,信息技術(shù)的應(yīng)用終端也更加多樣化,如今只能手機(jī)為代表的移動(dòng)終端因使用便利,如今移動(dòng)終端已經(jīng)越來(lái)越普及,基于此,越來(lái)越多的移動(dòng)互聯(lián)網(wǎng)軟件被開(kāi)發(fā)和應(yīng)用,移動(dòng)互聯(lián)網(wǎng)給人們生活和工作所帶來(lái)的便利性是不容忽視的,但同樣,移動(dòng)互聯(lián)在使用過(guò)程中存在的問(wèn)題也不少見(jiàn),為了推動(dòng)移動(dòng)互聯(lián)網(wǎng)軟件的發(fā)展,確保移動(dòng)互聯(lián)網(wǎng)軟件的安全性和科學(xué)性,進(jìn)行移動(dòng)互聯(lián)網(wǎng)軟件測(cè)試是必不可少的。然而傳統(tǒng)的軟件測(cè)試方式存在測(cè)試效率較低,精確度不夠的問(wèn)題,難以對(duì)移動(dòng)互聯(lián)網(wǎng)軟件進(jìn)行客觀、綜合性的評(píng)價(jià)。
一、移動(dòng)互聯(lián)網(wǎng)軟件測(cè)試技術(shù)的概念
在軟件生產(chǎn)企業(yè),軟件測(cè)試是軟件投入市場(chǎng)運(yùn)營(yíng)和使用之前必不可少的步驟,可以說(shuō),除了軟件設(shè)計(jì)與軟件編寫(xiě)外外,對(duì)于軟件開(kāi)發(fā)企業(yè)而言,最重要的便是軟件測(cè)試和調(diào)整工作,根據(jù)相關(guān)調(diào)查研究顯示,在軟件生產(chǎn)企業(yè)中,軟件測(cè)試占據(jù)整個(gè)軟件開(kāi)發(fā)工作量的40%以上,而軟件測(cè)試工作主要分為了兩個(gè)部分,一是軟件測(cè)試過(guò)程階段,二是測(cè)試過(guò)程模型。
軟件測(cè)試過(guò)程:一般來(lái)講,單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試等是基于移動(dòng)互聯(lián)網(wǎng)軟件測(cè)試的三個(gè)階段,單元測(cè)試是指將整個(gè)軟件分為一個(gè)一個(gè)小單元,在單元測(cè)試的過(guò)程中,相關(guān)檢測(cè)人員一次只對(duì)某一具體的單元進(jìn)行檢測(cè),發(fā)現(xiàn)單元中存在的問(wèn)題并進(jìn)行糾正,集成測(cè)試則是指,將單元組合都一起進(jìn)行測(cè)試,檢測(cè)其是否符合設(shè)計(jì)要求,對(duì)不符合要求的地方進(jìn)行調(diào)整,系統(tǒng)測(cè)試則是將開(kāi)發(fā)的軟件作為一個(gè)整體進(jìn)行測(cè)試,系統(tǒng)且全面地檢測(cè)整個(gè)軟件的運(yùn)行情況,并對(duì)不符合要求的地方進(jìn)行調(diào)整。
測(cè)試過(guò)程模型:在進(jìn)行移動(dòng)互聯(lián)網(wǎng)軟件測(cè)試的過(guò)程中,建立相應(yīng)的測(cè)試模型是非常關(guān)鍵的,當(dāng)前軟件開(kāi)發(fā)企業(yè)應(yīng)用最多的測(cè)試過(guò)程模型是“V&V理論”構(gòu)建“測(cè)試過(guò)程 V 模型”,這兩種測(cè)試模型能夠進(jìn)行更加全面和詳細(xì)的檢測(cè),有助于軟件開(kāi)發(fā)企業(yè)發(fā)現(xiàn)軟件存在的問(wèn)題,并進(jìn)行調(diào)整,使得其所開(kāi)發(fā)的軟件更加實(shí)用,發(fā)揮出良好的社會(huì)效益和經(jīng)濟(jì)效益。
二、移動(dòng)互聯(lián)網(wǎng)軟件測(cè)試技術(shù)的方法
為了提升移動(dòng)互聯(lián)網(wǎng)軟件檢測(cè)的科學(xué)性和精準(zhǔn)度,當(dāng)前移動(dòng)互聯(lián)網(wǎng)企業(yè)最主要的是采用白盒測(cè)試方式和黑盒測(cè)試方式。
(一)白盒測(cè)試
白盒測(cè)試是指,在進(jìn)行軟件測(cè)試的過(guò)程之中,將要進(jìn)行測(cè)試的軟件看成是一個(gè)盒子,對(duì)軟件的整個(gè)運(yùn)行過(guò)程和代碼進(jìn)行測(cè)試,使用白盒測(cè)試能夠比較全面地檢測(cè)軟件在代碼方面存在的問(wèn)題,然而白盒測(cè)試的成本比較高,而且無(wú)法進(jìn)行結(jié)構(gòu)性檢測(cè),因此在實(shí)際的軟件測(cè)試過(guò)程中,使用白盒測(cè)試比較少。
(二)黑盒測(cè)試
黑盒測(cè)試這一檢測(cè)移動(dòng)互聯(lián)網(wǎng)軟件方式比白盒測(cè)試更為常見(jiàn),黑盒測(cè)試能夠?qū)浖膬?nèi)部結(jié)構(gòu)進(jìn)行測(cè)試,具有測(cè)試速度比較快,測(cè)試結(jié)果比較準(zhǔn)確的特點(diǎn),因此黑盒測(cè)試被廣泛應(yīng)用于軟件開(kāi)發(fā)和測(cè)試的各個(gè)階段,以幫助軟件生產(chǎn)企業(yè)完成最終的軟件開(kāi)發(fā)。
三、移動(dòng)互聯(lián)網(wǎng)軟件測(cè)試技術(shù)的應(yīng)用
移動(dòng)互聯(lián)網(wǎng)軟件測(cè)試技術(shù)主要分為單元測(cè)試、集成測(cè)試和系統(tǒng)測(cè)試三個(gè)階段,本節(jié)將對(duì)集成測(cè)試的設(shè)計(jì)與應(yīng)用以及系統(tǒng)測(cè)試的設(shè)計(jì)與應(yīng)用情況進(jìn)行介紹。
(一)集成測(cè)試的設(shè)計(jì)與應(yīng)用
1.集成測(cè)試的設(shè)計(jì)
在集成測(cè)試設(shè)計(jì)階段,主要是對(duì)測(cè)試的內(nèi)容、測(cè)試的范圍以及測(cè)試的標(biāo)準(zhǔn)進(jìn)行設(shè)計(jì),集成測(cè)試階段主要是為了檢測(cè)軟件服務(wù)與客戶(hù)端之間的對(duì)接情況,對(duì)手機(jī)客戶(hù)端各網(wǎng)絡(luò)接口、數(shù)據(jù)傳遞、組合等方面功能進(jìn)行檢測(cè),集成測(cè)試的檢測(cè)標(biāo)準(zhǔn)并沒(méi)有統(tǒng)一的規(guī)定,不同類(lèi)型的軟件會(huì)根據(jù)其特點(diǎn)制定不同的測(cè)試標(biāo)準(zhǔn)。
2.集成測(cè)試的方案
在進(jìn)行集成測(cè)試的過(guò)程中,為了能夠得到更加精準(zhǔn)的測(cè)試結(jié)果,相關(guān)技術(shù)人員需要進(jìn)行以下操作:首先單獨(dú)測(cè)試每一個(gè)用戶(hù)端口以及軟件服務(wù)器端口,確保參與測(cè)試的每一個(gè)端口都正常運(yùn)行,并對(duì)其中沒(méi)有達(dá)到技術(shù)標(biāo)準(zhǔn)的部分進(jìn)行調(diào)試,;其次,需要將軟件服務(wù)器端口與用戶(hù)端口進(jìn)行連接,進(jìn)行組合測(cè)試;最后,將客戶(hù)端口組合起來(lái)與服務(wù)器進(jìn)行集成組合測(cè)試,并根據(jù)檢測(cè)的結(jié)果對(duì)軟件以及服務(wù)器進(jìn)行調(diào)整,在測(cè)試的過(guò)程中,為了提升測(cè)試結(jié)果的準(zhǔn)確性,在必要的時(shí)候,測(cè)試人員需要進(jìn)行靈活處理,用其他測(cè)試方式強(qiáng)化集成測(cè)試。
(二)系統(tǒng)測(cè)試的設(shè)計(jì)與應(yīng)用
1.系統(tǒng)測(cè)試的設(shè)計(jì)
系統(tǒng)測(cè)試的設(shè)計(jì)包括對(duì)測(cè)試范圍、測(cè)試目標(biāo)和測(cè)試資源的設(shè)計(jì),測(cè)試范圍主要是測(cè)試軟件在客戶(hù)端口以及商業(yè)端進(jìn)行測(cè)試,測(cè)試的目標(biāo)主要是檢測(cè)軟件是否達(dá)到了事先的設(shè)計(jì)要求,是否能夠在客戶(hù)端口穩(wěn)定運(yùn)行,而測(cè)試的資源則是指測(cè)試客戶(hù)端戶(hù)和商業(yè)端口的軟硬件資源。
2.系統(tǒng)測(cè)試的方案
目前關(guān)于系統(tǒng)測(cè)試并沒(méi)有固定的方式,在進(jìn)行系統(tǒng)測(cè)試的過(guò)程中,大多是結(jié)合測(cè)試目的和測(cè)試要求對(duì)商業(yè)用戶(hù)進(jìn)行客戶(hù)端賬號(hào),活動(dòng)的發(fā)布、進(jìn)入方式、開(kāi)展過(guò)程以及管理等方面,采用恰當(dāng)?shù)姆绞竭M(jìn)行全方位的測(cè)試,以增強(qiáng)檢測(cè)結(jié)果的準(zhǔn)確性和科學(xué)性。
四、總結(jié)
隨著移動(dòng)互聯(lián)網(wǎng)的發(fā)展,越來(lái)越多的移動(dòng)端軟件被開(kāi)發(fā)和應(yīng)用,然而部分移動(dòng)端軟件還存在這樣和那樣的問(wèn)題,影響到了人們的正常使用,為了避免這樣的事情發(fā)生,對(duì)移動(dòng)互聯(lián)網(wǎng)軟件進(jìn)行檢測(cè),改進(jìn)檢測(cè)方式,使得檢測(cè)結(jié)果更加科學(xué)和準(zhǔn)確,并根據(jù)檢測(cè)結(jié)果對(duì)軟件進(jìn)行調(diào)整是非常必要的。
參考文獻(xiàn)
[1]蔡增柱.基于Android移動(dòng)平臺(tái)測(cè)試相關(guān)技術(shù)研究[D].華南理工大學(xué),2012.
[2]陳奐昊.移動(dòng)互聯(lián)網(wǎng)應(yīng)用中間件測(cè)試及質(zhì)量評(píng)價(jià)研究[D].華南理工大學(xué),2015.
[3]劉宇.移動(dòng)應(yīng)用軟件測(cè)試與認(rèn)證技術(shù)分析[J].電信網(wǎng)技術(shù),2014(05):25-32.