王嘉鋒
【摘要】? ? 目前,對(duì)軟件進(jìn)行的所有測(cè)試工作通常都是由大數(shù)據(jù)來(lái)完成的。大數(shù)據(jù)的應(yīng)用,不僅提高了信息處理的效率,促進(jìn)了社會(huì)的快速發(fā)展,而且也帶來(lái)了很大的生產(chǎn)價(jià)值。然而在對(duì)軟件進(jìn)行具體應(yīng)用的時(shí)候,還存在很多的不足之處急需解決。只有深入的研究與分析這些不足之處,構(gòu)建健全的修改方案,才可以使得軟件的質(zhì)量得到大幅度提升。在進(jìn)行軟件測(cè)試的時(shí)候,軟件測(cè)試人員應(yīng)該使用先進(jìn)的科學(xué)技術(shù),這樣不僅使得測(cè)試效果得到大幅度提高,而且還能夠充分滿足社會(huì)發(fā)展的實(shí)際需要,這對(duì)于提高社會(huì)生產(chǎn)力來(lái)說(shuō)是非常有幫助的。這篇文章主要根據(jù)大數(shù)據(jù)背景之下軟件測(cè)試面臨的技術(shù)挑戰(zhàn)及發(fā)展展開深入的研究與分析,希望能夠?yàn)檐浖y(cè)試技術(shù)的提高貢獻(xiàn)一份力量。
【關(guān)鍵詞】? ? 大數(shù)據(jù)? ? 軟件測(cè)試? ?技術(shù)挑戰(zhàn)? ? 發(fā)展
大數(shù)據(jù)是不能在規(guī)定的時(shí)間中通過(guò)常見軟件工具展開整理的,其必須要采用嶄新的處理方式,才能夠使得大數(shù)據(jù)的決策性能變得更強(qiáng)大,并且在實(shí)際運(yùn)行的過(guò)程中,數(shù)據(jù)的各種特征才能夠更好的凸顯出來(lái),例如:數(shù)據(jù)數(shù)量比較多、信息處理速度特別快等等?,F(xiàn)在,大數(shù)據(jù)被廣泛應(yīng)用于各個(gè)領(lǐng)域,所以設(shè)計(jì)出的硬件產(chǎn)品的類型也特別多,近幾年來(lái),科學(xué)技術(shù)的快速發(fā)展,帶動(dòng)了大數(shù)據(jù)的改革與創(chuàng)新,同時(shí)也促進(jìn)了軟件系統(tǒng)的不斷健全與優(yōu)化。就大數(shù)據(jù)來(lái)說(shuō),其不僅特別多錯(cuò)綜復(fù)雜,而且包含的數(shù)據(jù)也特別的多,因此要想使得軟件系統(tǒng)能夠健康穩(wěn)定的發(fā)展,那么有效的運(yùn)用軟件測(cè)試技術(shù)是非常有意義的。
一、當(dāng)前軟件的基本形態(tài)
隨著大數(shù)據(jù)的不斷發(fā)展,不僅促使軟件形態(tài)變得豐富多彩,而且也使得軟件的性能得到大幅度提升,這與目前社會(huì)的實(shí)際發(fā)展需要是相吻合的。
(1)處理效率比較高,軟件的運(yùn)行實(shí)際上是按照秒進(jìn)行計(jì)量的,要想能夠與具體發(fā)展需要相吻合,那么相關(guān)測(cè)試人員必須要對(duì)數(shù)據(jù)展開科學(xué)合理的研究,這一點(diǎn)和之前的分析模式是不一樣的。近年來(lái),大數(shù)據(jù)的應(yīng)用范圍不斷擴(kuò)大,相關(guān)測(cè)試人員必須要高度重視軟件的實(shí)際特征與形態(tài),這樣才能使得測(cè)試效率得大幅度提高。
(2)就軟件的數(shù)據(jù)類型來(lái)說(shuō),主要涉及兩種內(nèi)容,分別為視頻與日志,因此相關(guān)測(cè)試人員必須要根據(jù)不一樣的軟件,采用有針對(duì)性的處理方式,來(lái)提高檢測(cè)的質(zhì)量與效率。
(3)在對(duì)軟件展開測(cè)試的時(shí)候,測(cè)試人員需要選擇出比較重要的信息,展開深入研究與分析,特別要高度重視信息的甄別工作,從而使得軟件的價(jià)值得到大幅度提升。
(4)因?yàn)檐浖?shù)據(jù)的數(shù)量特別的龐大,其中包含了各種各樣的信息,因此其存儲(chǔ)問(wèn)題就變得特別困難。為了能夠有效的解決儲(chǔ)存這一問(wèn)題,相關(guān)測(cè)試人員必須要加強(qiáng)對(duì)信息采集與整理工作的高度重視,這樣一來(lái)就可以為企業(yè)的健康可持續(xù)發(fā)展帶來(lái)一定支持。
就傳統(tǒng)的軟件測(cè)試來(lái)說(shuō),測(cè)試人員應(yīng)該結(jié)合軟件的規(guī)格大小,構(gòu)建有針對(duì)性的數(shù)據(jù)模型,從而有效協(xié)調(diào)輸入與輸出的關(guān)系。要想使得軟件測(cè)試的效率得到更好的提高,那么測(cè)試人員還應(yīng)該采用現(xiàn)代化的計(jì)算機(jī)系統(tǒng),建立專門的數(shù)學(xué)模型,并且加大對(duì)重要信息的挖掘力度,從而找出數(shù)據(jù)與數(shù)據(jù)間存在的聯(lián)系,充分滿足具體生產(chǎn)的需要,減對(duì)少周邊環(huán)境帶來(lái)的不利影響。
二、大數(shù)據(jù)背景下軟件測(cè)試技術(shù)面臨的挑戰(zhàn)
近幾年來(lái),大數(shù)據(jù)不斷進(jìn)步,為軟件測(cè)試工作的順利進(jìn)行提供了重要的基礎(chǔ)保障,然而仍舊存在很多不足之處,要想使得軟件測(cè)試技術(shù)能夠更好的滿足社會(huì)發(fā)展的實(shí)際需要,那么就必須要有效的解決存在的問(wèn)題。
2.1服務(wù)化軟件激增導(dǎo)致測(cè)試?yán)щy
就軟件的整個(gè)發(fā)展過(guò)程來(lái)看,軟件的發(fā)展一共分為四個(gè)階段,其中服務(wù)階段是最重要性的一個(gè)階段。由于服務(wù)化軟件數(shù)量的不斷增多,因此給軟件測(cè)試工作帶來(lái)了很大的困難。
(1)完全編碼階段。在軟件的設(shè)計(jì)與開發(fā)的整個(gè)過(guò)程中,完全編碼階段屬于第一個(gè)階段,這個(gè)階段在實(shí)際運(yùn)行時(shí)候的基本特點(diǎn)是代碼編寫。只有軟件測(cè)試系統(tǒng)擁有一個(gè)優(yōu)質(zhì)的數(shù)據(jù)庫(kù)系統(tǒng),并且具有超強(qiáng)的可測(cè)試性,那么才能夠使得軟件的基本監(jiān)測(cè)性能變?yōu)楝F(xiàn)實(shí)。
(2)構(gòu)建化階段,。構(gòu)建化階段是建立在設(shè)計(jì)組織系統(tǒng)的數(shù)據(jù)庫(kù)基礎(chǔ)之上運(yùn)行的,結(jié)合自身的工作特征組成一些能夠復(fù)用的工作組件,然而形成的這一系列組件只能在當(dāng)?shù)剡\(yùn)作,并且系統(tǒng)具有超強(qiáng)的契合度,此時(shí)相關(guān)測(cè)試人員就能夠非常輕易的掌控這些組件,但是只能夠有效的追蹤測(cè)試其結(jié)構(gòu)成分,卻不可以完成其內(nèi)核的測(cè)試與追蹤。
(3)服務(wù)階段該階段。在服務(wù)階段,必須把調(diào)用組成的當(dāng)?shù)亟M件間接的轉(zhuǎn)變成遠(yuǎn)程服務(wù),并且根據(jù)外部服務(wù)的實(shí)際掌控狀況展開有效的運(yùn)作,然而在這個(gè)階段運(yùn)行過(guò)程中,很多軟件測(cè)試人員對(duì)服務(wù)的實(shí)際情況認(rèn)識(shí)不足,無(wú)法做到全面掌握,只能借助于服務(wù)的輸入和輸出來(lái)把握服務(wù)的實(shí)際情況,因此使得整個(gè)的測(cè)試工作難度加大,并且變得越來(lái)越復(fù)雜。
(4)大數(shù)據(jù)云計(jì)算階段。在大數(shù)據(jù)云計(jì)算階段運(yùn)行的過(guò)程中,由于數(shù)據(jù)的數(shù)量特別的多,所以能夠從復(fù)雜的系統(tǒng)數(shù)據(jù)庫(kù)中挑選出重要的信息是非常關(guān)鍵的。就傳統(tǒng)的軟件系統(tǒng)來(lái)說(shuō),其在實(shí)際的運(yùn)作過(guò)程中根本不能完成重要信息的提出過(guò)程。通常情況下,軟件開發(fā)是必須建立在PASS的基礎(chǔ)之上進(jìn)行,但是測(cè)試人員對(duì)PASS服務(wù)的組成缺乏了解,所以導(dǎo)致軟件測(cè)試工作無(wú)法順利進(jìn)行。
2.2傳統(tǒng)軟件測(cè)試平臺(tái)無(wú)法適應(yīng)大數(shù)據(jù)處理的需求
就傳統(tǒng)的軟件測(cè)試工作來(lái)說(shuō),其必須要借助于控制器來(lái)有效協(xié)調(diào)當(dāng)?shù)氐姆?wù)器,然后把協(xié)調(diào)組成的服務(wù)需要輸送給服務(wù)器的終端并且展開有效測(cè)試。然而此類測(cè)試方法只適合于由少量服務(wù)器和系統(tǒng)組成的計(jì)算機(jī)軟件系統(tǒng)。在目前的大數(shù)據(jù)時(shí)代背景之下,隨著大數(shù)據(jù)的廣泛應(yīng)用與增多,各種各樣的計(jì)算機(jī)服務(wù)器應(yīng)運(yùn)而生。通常來(lái)說(shuō),軟件系統(tǒng)的設(shè)計(jì)決定著服務(wù)器運(yùn)行的健康與穩(wěn)定,然而傳統(tǒng)的軟件測(cè)試技術(shù)在實(shí)際的應(yīng)用過(guò)程中根本不能滿足用戶的實(shí)際需求,這樣就給整個(gè)壓力測(cè)試工作帶來(lái)了很大的威脅。經(jīng)研究發(fā)現(xiàn),云架構(gòu)能夠有效的解決這一問(wèn)題,然而如果長(zhǎng)時(shí)間的使用服務(wù)器,那么也會(huì)影響軟件測(cè)試。
2.3殺蟲劑效應(yīng)凸顯
軟件測(cè)試的殺蟲劑效應(yīng)主要是由基本病毒的無(wú)限傳播造成的,換句話說(shuō),軟件測(cè)試的類型有很多,在實(shí)際運(yùn)行過(guò)程中,對(duì)病毒具有超強(qiáng)的免疫力,就如同傳統(tǒng)的農(nóng)用殺蟲劑,如果長(zhǎng)時(shí)間使用一種農(nóng)藥來(lái)殺蟲,那么時(shí)間久了,這個(gè)區(qū)域的害蟲就會(huì)形成超強(qiáng)的抗藥性,殺蟲劑也就失去作用了。在進(jìn)行軟件設(shè)計(jì)與開發(fā)的時(shí)候,在早期、中期的時(shí)候就可以開始不斷的修改軟件的缺陷,從而使得軟件內(nèi)部的屬性變得更加完善,確保軟件運(yùn)作的完全性得到大幅度提升。所以,殺蟲劑效應(yīng)的形成可以促進(jìn)軟件測(cè)試技術(shù)持續(xù)發(fā)展,這對(duì)于構(gòu)建擁有超強(qiáng)抵抗能力的系統(tǒng)處理技術(shù)來(lái)說(shuō)是非常有幫助的。除此之外,殺蟲劑效應(yīng)的產(chǎn)生可以使得現(xiàn)在的軟件測(cè)試技術(shù)更加的科學(xué)健全,從而構(gòu)成抵抗能力較強(qiáng)的軟件體系。
三、大數(shù)據(jù)背景下軟件測(cè)試技術(shù)的發(fā)展方向分析
綜上所述,軟件測(cè)試技術(shù)的發(fā)展面臨著巨大的壓力,那么怎樣才能更好的解決存在的問(wèn)題,有效緩解壓力呢?
3.1發(fā)展多元化的軟件測(cè)試技術(shù)
在對(duì)傳統(tǒng)的軟件測(cè)試進(jìn)行測(cè)試的時(shí)候,通常使用的方法有以下幾點(diǎn):
(1)靜態(tài)與動(dòng)態(tài)測(cè)試。不需要通過(guò)運(yùn)行軟件就可以進(jìn)行的測(cè)試方法就是靜態(tài)測(cè)試,這種測(cè)試主要對(duì)一些代碼或者文檔進(jìn)行檢測(cè)。而需要通過(guò)運(yùn)行軟件才可以進(jìn)行測(cè)試的方法就是動(dòng)態(tài)測(cè)試,根據(jù)具體的輸出結(jié)果與預(yù)期的目標(biāo)結(jié)果進(jìn)行比較,從而可以準(zhǔn)確的判斷出程序的正常與否。
(2)白盒與黑盒測(cè)試。。白盒測(cè)試就是我們所說(shuō)的結(jié)構(gòu)測(cè)試,這種測(cè)試是根據(jù)程序里面的邏輯結(jié)構(gòu)來(lái)完成程序的測(cè)試工作的。而黑盒測(cè)試就是我們所說(shuō)的功能測(cè)試,這種測(cè)試不用考慮代碼,只要考慮輸入與輸出數(shù)據(jù)即可。
隨著大數(shù)據(jù)的不斷發(fā)展,只有多種類型的測(cè)試方法才可以充分滿足測(cè)試的相關(guān)要求,從而及時(shí)有效的把握與檢測(cè)出軟件存在的問(wèn)題。所以,促進(jìn)多種類型的軟件測(cè)試技術(shù)的設(shè)計(jì)與開發(fā)變得迫在眉睫。下面從三個(gè)方面來(lái)修改完善軟件測(cè)試技術(shù):①修改優(yōu)化傳統(tǒng)的測(cè)試方法;②在進(jìn)行測(cè)試的時(shí)候,結(jié)合軟件系統(tǒng)的具體要求,采用多種類型的測(cè)試方法;③通過(guò)先進(jìn)的軟件設(shè)計(jì)技術(shù)完成對(duì)軟件的有效測(cè)試。如此一來(lái),就能夠使得測(cè)試技術(shù)不斷的滿足社會(huì)發(fā)展的實(shí)際需要,從而有效的提高軟件產(chǎn)品的質(zhì)量。
3.2運(yùn)用智能化手段構(gòu)建面向云計(jì)算的自動(dòng)化測(cè)試環(huán)境
近幾年來(lái),隨著大數(shù)據(jù)的不斷發(fā)展,促進(jìn)了信息化技術(shù)的巨大進(jìn)步,其中云計(jì)算與人工智能是最顯著的兩種技術(shù)。同時(shí),大量軟件操作系統(tǒng)的產(chǎn)生也促進(jìn)了軟件測(cè)試技術(shù)的不斷進(jìn)步。智能技術(shù)在軟件測(cè)試系統(tǒng)中的作用主要有兩點(diǎn):①使得數(shù)據(jù)的檢測(cè)工作變得更加合法與規(guī)范;②實(shí)現(xiàn)了對(duì)數(shù)據(jù)輸出樣本的全面檢測(cè)。眾所周知,大數(shù)據(jù)規(guī)模的不斷擴(kuò)大,可以使得不同輸入輸出流量間的差別問(wèn)題迎刃而解,這樣一來(lái),不僅使得數(shù)據(jù)間轉(zhuǎn)換工作變得更加規(guī)范,也促進(jìn)了軟件測(cè)試技術(shù)快速發(fā)展。而智能建立的云平臺(tái)技術(shù),可以為軟件測(cè)試營(yíng)造一個(gè)良好的測(cè)試環(huán)境,既可以提高效率,也可以讓測(cè)試人員把工作重心放到軟件測(cè)試的程序設(shè)計(jì)工作過(guò)程中,從而營(yíng)造一個(gè)優(yōu)質(zhì)的拓展仲縮環(huán)境,促使測(cè)試風(fēng)險(xiǎn)概率大幅度降低,有效提高測(cè)試效率。所以,現(xiàn)在的軟件測(cè)試技術(shù)基本上都是用來(lái)進(jìn)行性能分析與緊急處理等,這使得軟件測(cè)試數(shù)據(jù)變得更加的精準(zhǔn)有效。
在進(jìn)行軟件測(cè)試的時(shí)候,通常會(huì)有很多沒(méi)有用的數(shù)據(jù)或者毫無(wú)價(jià)值的數(shù)據(jù),這些數(shù)據(jù)造成的無(wú)效測(cè)試會(huì)對(duì)最終的測(cè)試結(jié)果造成非常不好的影響,情況嚴(yán)重的話還有可能損壞相關(guān)的軟件系統(tǒng)。所以,必須要全方位的促使數(shù)據(jù)更加的有效精準(zhǔn),這樣就可以為軟件測(cè)試過(guò)程的質(zhì)量提高打下良好基礎(chǔ),預(yù)防不必要的數(shù)據(jù)問(wèn)題,使得測(cè)試效果能夠達(dá)到預(yù)期目標(biāo)。
此外,要想使得軟件測(cè)試數(shù)據(jù)更加的準(zhǔn)確有效,還應(yīng)該要求測(cè)試人員不斷的學(xué)習(xí)軟件業(yè)務(wù)領(lǐng)域的相關(guān)知識(shí)。也就是說(shuō),要想設(shè)計(jì)出有效的測(cè)試效果,那么準(zhǔn)確掌握相關(guān)業(yè)務(wù)路徑和業(yè)務(wù)程序,具備精神的業(yè)務(wù)理論知識(shí)是必不可少的。只有把問(wèn)題扼殺在搖籃里面,才能夠使得測(cè)試數(shù)據(jù)足夠的精準(zhǔn)有效,實(shí)現(xiàn)預(yù)期的測(cè)試目標(biāo)。
四、結(jié)語(yǔ)
隨著大數(shù)據(jù)的不斷發(fā)展,多元化的先進(jìn)技術(shù)應(yīng)運(yùn)而生,這對(duì)軟件測(cè)試技術(shù)來(lái)說(shuō)既是壓力也是挑戰(zhàn),同時(shí),也促進(jìn)了軟件測(cè)試技術(shù)的不斷改革創(chuàng)新。為了有效的解決軟件測(cè)試技術(shù)的使用過(guò)程中出現(xiàn)的漏洞,那么利用多種多樣的軟件測(cè)試技術(shù)以及智能化方式是非常重要的,此外,還可以建立一個(gè)云計(jì)算的自動(dòng)化測(cè)試環(huán)境,如此一來(lái),不僅軟件測(cè)試數(shù)據(jù)變得更加準(zhǔn)確有效,而且也可以不僅軟件測(cè)試技術(shù)在不斷進(jìn)度,這對(duì)于計(jì)算機(jī)軟件行業(yè)的健康穩(wěn)定發(fā)展是非常有幫助的。
參? 考? 文? 獻(xiàn)
[1]于海杰.計(jì)算機(jī)軟件開發(fā)的數(shù)據(jù)庫(kù)測(cè)試技術(shù)探討[J].電腦知識(shí)與技術(shù),2020,16(30):23-24.
[2]鄭霖娟,林昆.基于崗位核心能力的“軟件測(cè)試技術(shù)”課程設(shè)計(jì)與實(shí)踐[J].軟件,2020,41(10):286-288.
[3]張晉暉.計(jì)算機(jī)軟件中測(cè)試技術(shù)與保護(hù)技術(shù)分析[J].信息技術(shù)與信息化,2020(09):103-105.