張立君
摘 要:新時(shí)期,不可否認(rèn)計(jì)算機(jī)軟件的開(kāi)發(fā)研究將會(huì)越來(lái)越專(zhuān)業(yè)化,只有專(zhuān)業(yè)的技術(shù)人員才有能力去研究開(kāi)發(fā);但是計(jì)算機(jī)軟件的應(yīng)用,則會(huì)越來(lái)越普及,用戶(hù)數(shù)量也會(huì)越來(lái)越多,并且最終會(huì)朝著網(wǎng)絡(luò)化、服務(wù)型、智能化以及融合化發(fā)展。因此,在新時(shí)期,計(jì)算機(jī)軟件的發(fā)展必須以緊跟時(shí)代潮流,更好地服務(wù)用戶(hù)為奮斗目標(biāo)。鑒于此,本文主要分析云計(jì)算的計(jì)算機(jī)軟件測(cè)試技術(shù)。
關(guān)鍵詞:云計(jì)算;計(jì)算機(jī);軟件測(cè)試
1、云計(jì)算中計(jì)算機(jī)軟件測(cè)試優(yōu)勢(shì)分析
云計(jì)算中計(jì)算機(jī)軟件測(cè)試是軟件開(kāi)發(fā)的需要,是云計(jì)算技術(shù)應(yīng)用的直接體現(xiàn),云計(jì)算和軟件開(kāi)發(fā)本身的關(guān)系就非常密切。軟件測(cè)試技術(shù)是服務(wù)軟件開(kāi)發(fā)、保障軟件質(zhì)量必不可少的技術(shù),成為重要的研究和開(kāi)發(fā)領(lǐng)域。軟件測(cè)試技術(shù)在不斷嘗試和改進(jìn),應(yīng)用更多的技術(shù)創(chuàng)新,將云計(jì)算技術(shù)應(yīng)用其中,實(shí)現(xiàn)云計(jì)算技術(shù)與軟件測(cè)試技術(shù)協(xié)同輔助,就是云計(jì)算中計(jì)算機(jī)測(cè)試技術(shù),業(yè)界簡(jiǎn)稱(chēng)為云測(cè)試技術(shù)。相對(duì)于傳統(tǒng)的軟件測(cè)試技術(shù),云測(cè)試技術(shù)的優(yōu)勢(shì)非常明顯,也是促進(jìn)業(yè)界重點(diǎn)關(guān)注并廣泛應(yīng)用的根本原因。首先,應(yīng)用云測(cè)試技術(shù)效率極高。相對(duì)于傳統(tǒng)測(cè)試技術(shù),云計(jì)算能用最少的時(shí)間進(jìn)行更多方面的測(cè)試,通過(guò)云計(jì)算能夠?qū)④浖膽?yīng)用領(lǐng)域和場(chǎng)景進(jìn)行快速檢測(cè),實(shí)現(xiàn)更大范圍、更多應(yīng)用環(huán)節(jié)的快速測(cè)試,檢驗(yàn)其應(yīng)用穩(wěn)定性、效率和效果。對(duì)于更多軟件開(kāi)發(fā)公司來(lái)說(shuō),完成軟件編程只是邁開(kāi)了關(guān)鍵一步,而測(cè)試相對(duì)復(fù)雜,時(shí)間較長(zhǎng),必須經(jīng)過(guò)全面周密檢測(cè),才能保障軟件質(zhì)量。在競(jìng)爭(zhēng)不斷加劇的軟件領(lǐng)域,與時(shí)間賽跑是更多公司的競(jìng)爭(zhēng)首先,提高測(cè)試效率,保障軟件質(zhì)量,是贏得市場(chǎng)的不二法寶,云測(cè)試技術(shù)能夠最大限度地贏得時(shí)間,保障質(zhì)量。其次,云測(cè)試更為全面。相對(duì)于傳統(tǒng)的測(cè)試技術(shù),云測(cè)試技術(shù)不能能夠?qū)浖陨磉M(jìn)行全面測(cè)試,保障軟件質(zhì)量,還能對(duì)軟件的應(yīng)用進(jìn)行測(cè)試,測(cè)試軟件應(yīng)用過(guò)程中的用例、數(shù)據(jù)、報(bào)告及更多相關(guān)服務(wù)。軟件開(kāi)發(fā)完成不是結(jié)束,僅僅是個(gè)開(kāi)始,還要在以后的應(yīng)用過(guò)程中對(duì)更多客戶(hù)做好各種服務(wù),維護(hù)其穩(wěn)定性,保障應(yīng)用流暢性和精確性,提高用戶(hù)的體驗(yàn)感。針對(duì)應(yīng)用中出現(xiàn)的各種問(wèn)題需要匯總,在幫助用戶(hù)的解決各種問(wèn)題的過(guò)程中,進(jìn)一步搜集各種數(shù)據(jù),檢測(cè)軟件,做好不斷優(yōu)化和完善。
2、基于云計(jì)算軟件測(cè)試的分類(lèi)研究
按上述對(duì)云計(jì)算軟件測(cè)試影響因素的研究來(lái)看,目前基于云計(jì)算軟件主體性質(zhì)不同而進(jìn)行的分類(lèi)研究主要包括以下兩類(lèi):(1)基于測(cè)試任務(wù)的云計(jì)算;(2)基于測(cè)試用戶(hù)角色的云計(jì)算。計(jì)算機(jī)軟件的機(jī)密性導(dǎo)致不同原因的偏差都會(huì)引發(fā)千差萬(wàn)別的結(jié)果,因此,有必要基于不同分類(lèi)進(jìn)行細(xì)化研究。
2.1、基于測(cè)試任務(wù)的云計(jì)算分類(lèi)研究
云計(jì)算的功能比較廣,從測(cè)試任務(wù)的角度出發(fā),可以把計(jì)算機(jī)軟件的作用力看作壓力測(cè)試、負(fù)載測(cè)試、性能測(cè)試或延遲測(cè)試。在計(jì)算機(jī)應(yīng)用過(guò)程中,這些因素的偏差都有可能在云傳導(dǎo)的過(guò)程中出現(xiàn)移交變更等情況,從而改變測(cè)試任務(wù)的結(jié)果。因此,在云計(jì)算軟件的測(cè)試過(guò)程中,云計(jì)算的架構(gòu)以及工期都需要妥善處理,做好壓力、負(fù)載、性能及延遲可能性的實(shí)驗(yàn)。只有切實(shí)制定科學(xué)合理的編程規(guī)劃,切實(shí)發(fā)揮監(jiān)理核實(shí)的作用,提升云計(jì)算軟件架構(gòu)的責(zé)任力度,才能確保測(cè)試任務(wù)的成功。
2.2、基于測(cè)試用戶(hù)角色的云計(jì)算分類(lèi)研究
云計(jì)算相當(dāng)于是本體計(jì)算機(jī)的一個(gè)第三方平臺(tái),期間有無(wú)數(shù)種可能出現(xiàn)偏差和失誤。從測(cè)試用戶(hù)的角度來(lái)看,云計(jì)算模式相當(dāng)于供貨商模式,對(duì)于本體計(jì)算機(jī)軟件的架構(gòu)也會(huì)產(chǎn)生類(lèi)似外界干擾的情況。在云中測(cè)試、云外測(cè)試,都要確保第三方的穩(wěn)定可靠性,為計(jì)算機(jī)軟件架構(gòu)提供可控的動(dòng)態(tài)監(jiān)測(cè),隨時(shí)可以控制更改。
3、改善云計(jì)算的計(jì)算機(jī)軟件測(cè)試技術(shù)與方法
3.1、邏輯驅(qū)動(dòng)法
該種測(cè)試方法又被稱(chēng)為白盒測(cè)試法,是一種對(duì)計(jì)算機(jī)軟件代碼進(jìn)行測(cè)試的方法。在實(shí)踐當(dāng)中,主要對(duì)計(jì)算機(jī)軟件的運(yùn)行路徑進(jìn)行了解、分析和測(cè)試,在確保計(jì)算機(jī)軟件整體結(jié)構(gòu)完整的情況下,開(kāi)展測(cè)試工作,從而了解計(jì)算機(jī)軟件在實(shí)際運(yùn)行過(guò)程當(dāng)中的路徑信息和速度數(shù)值等信息,并將這些數(shù)據(jù)進(jìn)行全面且系統(tǒng)的分析、整理和總結(jié)。邏輯驅(qū)動(dòng)法在應(yīng)用于計(jì)算機(jī)軟件的測(cè)試時(shí),存在著一定問(wèn)題,工作人員必須在確保計(jì)算機(jī)軟件結(jié)構(gòu)完整的情況下進(jìn)行測(cè)試,若計(jì)算機(jī)軟件出現(xiàn)不完整情況,那么就無(wú)法找出軟件的故障原因;若計(jì)算機(jī)軟件的數(shù)據(jù)發(fā)生錯(cuò)誤,那么就無(wú)法了解軟件存在的問(wèn)題,必須借助其他軟件對(duì)其進(jìn)行完善。
3.2、集成測(cè)試法
該種測(cè)試方法是應(yīng)用于計(jì)算機(jī)軟件集成中的一種技術(shù)方法,可對(duì)不同軟件元件連接情況進(jìn)行了解,進(jìn)而獲取元件連接的正確性和錯(cuò)誤情況,若不同元件在連接時(shí)出現(xiàn)各種問(wèn)題,直接影響計(jì)算機(jī)的正常運(yùn)行。在一般情況下,集成測(cè)試主要基于軟件測(cè)試的設(shè)計(jì)進(jìn)行開(kāi)展,采取元件集成處理方法,在大區(qū)域模塊中對(duì)計(jì)算機(jī)軟件進(jìn)行測(cè)試,了解元件運(yùn)行的情況,進(jìn)而獲悉計(jì)算機(jī)軟件在運(yùn)行過(guò)程中的各種問(wèn)題。利用集成測(cè)試法對(duì)計(jì)算機(jī)軟件進(jìn)行測(cè)試時(shí),大多是通過(guò)自下而上或自上而下的順序開(kāi)展,從而保障計(jì)算機(jī)軟件的元件完整性。
3.3、黑盒測(cè)試法
該種測(cè)試方法就是指通過(guò)等價(jià)類(lèi)劃分的方式采取既定測(cè)試方案將輸入地區(qū)劃分為不同的子集,在這些不相關(guān)的子集中相關(guān)元素是等價(jià)的,從而對(duì)軟件進(jìn)行測(cè)試,極為便捷。黑盒測(cè)試法只需要在不同的集合中選取一個(gè)元素對(duì)其進(jìn)行測(cè)試,既方便又快捷,從而獲取測(cè)試條件,并了解計(jì)算機(jī)軟件程序功能的完整性。
由表1 可知,與 921 工程測(cè)試要求相比,黑盒測(cè)試的用例數(shù)顯著減少,因此測(cè)試工作量明顯減少,且經(jīng)測(cè)試后的軟件缺陷數(shù)遠(yuǎn)低于傳統(tǒng)檢查方法。
3.4、單元測(cè)試法
該種測(cè)試方法就是對(duì)計(jì)算機(jī)軟件的一些基礎(chǔ)元件及不同模塊進(jìn)行測(cè)試,屬于一種最為基礎(chǔ)的測(cè)試方法,可通過(guò)測(cè)試保障軟件各項(xiàng)基本功能的完善性,并提升計(jì)算機(jī)運(yùn)行的穩(wěn)定性和安全性。在利用單元測(cè)試法對(duì)計(jì)算機(jī)軟件進(jìn)行測(cè)試時(shí),工作人員首先要了解并掌握基礎(chǔ)程序,并對(duì)設(shè)計(jì)原理進(jìn)行深入理解,在程序原理的基礎(chǔ)上對(duì)計(jì)算機(jī)軟件的代碼編寫(xiě)進(jìn)行分析、研究和開(kāi)發(fā)。同時(shí),單元測(cè)試法必須在計(jì)算機(jī)驅(qū)動(dòng)模塊的基礎(chǔ)上進(jìn)行,這就要求單元測(cè)試法在對(duì)計(jì)算機(jī)軟件進(jìn)行測(cè)試前,先要對(duì)計(jì)算機(jī)的驅(qū)動(dòng)系統(tǒng)進(jìn)行測(cè)試,主要采用控制流測(cè)試方法對(duì)計(jì)算機(jī)驅(qū)動(dòng)系統(tǒng)進(jìn)行處理和排錯(cuò),并結(jié)合對(duì)軟件基礎(chǔ)元件的測(cè)試信息結(jié)果,加強(qiáng)對(duì)元件模塊化的測(cè)試,進(jìn)而保障計(jì)算機(jī)系統(tǒng)的正常運(yùn)行。
總之,科學(xué)技術(shù)是第一生產(chǎn)力。計(jì)算機(jī)軟件以推動(dòng)人類(lèi)文明的進(jìn)步以及信息技術(shù)的平穩(wěn)增長(zhǎng)為己任,其在自身不斷向前發(fā)展的同時(shí)帶動(dòng)了人類(lèi)文明不斷向前跨越??梢院敛豢鋸埖恼f(shuō)在人類(lèi)歷史的長(zhǎng)河上,沒(méi)有任何一項(xiàng)技術(shù)能像計(jì)算機(jī)軟件開(kāi)發(fā)一樣,給人類(lèi)文明的進(jìn)步與發(fā)展帶來(lái)如此巨大的推動(dòng)力。新時(shí)期,社會(huì)日新月異,發(fā)展迅猛,特別是計(jì)算機(jī)領(lǐng)域,更新?lián)Q代非??欤缟儆羞t鈍,變會(huì)遠(yuǎn)遠(yuǎn)掉隊(duì),很難再趕上。因此,作為一個(gè)計(jì)算機(jī)軟件開(kāi)發(fā)的技術(shù)人員,必須時(shí)刻關(guān)注行業(yè)內(nèi)的最新成果,不斷學(xué)習(xí),不斷的思考,方有可能在這個(gè)競(jìng)爭(zhēng)激烈的領(lǐng)域有自己的一席之地。而用戶(hù),也需時(shí)時(shí)關(guān)注,把握計(jì)算機(jī)軟件開(kāi)發(fā)的最新動(dòng)態(tài),為自己、為單位選擇最優(yōu)、最科學(xué)合理的軟件,最大限度低提高工作效率。
參考文獻(xiàn):
[1]劉金良.基于云計(jì)算的計(jì)算機(jī)軟件測(cè)試[J].計(jì)算機(jī)與網(wǎng)絡(luò),2019,45(22):48-49.
[2]李鳳.云計(jì)算下計(jì)算機(jī)軟件測(cè)試技術(shù)研究[J].信息與電腦(理論版),2019(06):15-16.
[3]鞠習(xí)可.淺析云計(jì)算中計(jì)算機(jī)軟件的測(cè)試技術(shù)研究[J].電腦迷,2018(12):72.
[4]董佳琪.基于云計(jì)算的計(jì)算機(jī)軟件測(cè)試技術(shù)的思考[J].信息與電腦(理論版),2018(15):17-18.
[5]王小紅.基于云計(jì)算的計(jì)算機(jī)軟件測(cè)試技術(shù)研究[J].安陽(yáng)師范學(xué)院學(xué)報(bào),2018(02):69-71.