公務(wù)員期刊網(wǎng) 論文中心 正文

大數(shù)據(jù)背景下軟件測試技術(shù)的發(fā)展探究

前言:想要寫出一篇引人入勝的文章?我們特意為您整理了大數(shù)據(jù)背景下軟件測試技術(shù)的發(fā)展探究范文,希望能給你帶來靈感和參考,敬請閱讀。

大數(shù)據(jù)背景下軟件測試技術(shù)的發(fā)展探究

摘要:隨著科學(xué)技術(shù)的飛速發(fā)展,人類已經(jīng)逐步過渡到“大數(shù)據(jù)”時代,而伴隨這一時代的一個顯著特征則是軟件行業(yè)的蓬勃發(fā)展,其不僅對人們的生活產(chǎn)生著重要影響,也借助各種軟件產(chǎn)品逐漸與各行各業(yè)發(fā)生著日益深厚的聯(lián)系。在此形勢之下,對于軟件產(chǎn)品的質(zhì)量的檢驗(yàn)和測試則成為人們關(guān)注的重點(diǎn)問題,由此,軟件測試便應(yīng)運(yùn)而生。本文在對大數(shù)據(jù)背景下軟件測試技術(shù)的發(fā)展現(xiàn)狀進(jìn)行回顧的基礎(chǔ)上,對當(dāng)前各行業(yè)采取的較為集中的測試方法進(jìn)行了分析,最后對未來軟件測試技術(shù)的發(fā)展方向做了相關(guān)展望。

【關(guān)鍵詞】大數(shù)據(jù)背景;軟件測試技術(shù);發(fā)展

1軟件測試的現(xiàn)狀

“大數(shù)據(jù)”時代這一概念最早的提出者是麥肯錫公司,其依據(jù)自身對于大數(shù)據(jù)的敏感性認(rèn)為,數(shù)據(jù)已經(jīng)與各行各業(yè)產(chǎn)生了密不可分的聯(lián)系。隨著現(xiàn)代信息技術(shù)的快速發(fā)展,在大數(shù)據(jù)的時代特征之下,傳統(tǒng)的制造業(yè)需要升級,人們的需求日益多元化,各種軟件應(yīng)用日益普及,這使得各類軟件系統(tǒng)需要持續(xù)不斷地進(jìn)行升級與更新,以滿足市場急劇增長的需求,而由此產(chǎn)生的系統(tǒng)質(zhì)量問題及軟件安全性問題也逐漸成為各行各業(yè)的相關(guān)人士關(guān)注的焦點(diǎn)。在此情況之下,為了保證各類軟件在運(yùn)行時不會由于數(shù)據(jù)量的增加而產(chǎn)生各種系統(tǒng)問題與故障,相關(guān)軟件工作人員需要對軟件產(chǎn)品設(shè)計的最后環(huán)節(jié)進(jìn)行重點(diǎn)考慮,即軟件測試這一步驟,這也是保證最終產(chǎn)品質(zhì)量是否過關(guān)的關(guān)鍵環(huán)節(jié)。現(xiàn)階段,國外在的軟件測試技術(shù)方面已經(jīng)進(jìn)入了較為成熟的階段,而相比之下,我國在軟件測試技術(shù)的發(fā)展方面顯得較為緩慢。截至目前,甚至并沒有形成一套系統(tǒng)完整的能夠?qū)τ诖蠖鄶?shù)的軟件公司都通用的軟件測試標(biāo)準(zhǔn),這無形中就使得國內(nèi)軟件公司所研發(fā)的軟件產(chǎn)品質(zhì)量并沒有一個合格且科學(xué)的質(zhì)量衡量標(biāo)準(zhǔn),從而達(dá)到令人完全滿意的目標(biāo)。現(xiàn)實(shí)是,目前多數(shù)市面上的各種軟件質(zhì)量不過關(guān)、運(yùn)行不穩(wěn)定等問題在國內(nèi)企業(yè)中時有發(fā)生。而這些問題所導(dǎo)致的后續(xù)問題顯然更為嚴(yán)重,其不僅無形中增大了軟件生產(chǎn)商后期的軟件維護(hù)成本,也造成了消費(fèi)者使用效果不佳等問題,還在一定程度上對公司的品牌信譽(yù)度而言是一種傷害。甚至導(dǎo)致其他一些難以估量的嚴(yán)重后果,最終影響我國軟件產(chǎn)業(yè)的長期可持續(xù)發(fā)展。

2當(dāng)前國內(nèi)的主要的軟件測試方式分析

當(dāng)前,隨著軟件行業(yè)的快速發(fā)展,其所催生出用于軟件測試方法出現(xiàn)一片繁榮的市場景象。而在眾多的測試方法中,由于其測試路徑或者測試目標(biāo)有所差異,因而其又可以分為更多小的類型。在大數(shù)據(jù)時代下,大多數(shù)企業(yè)為了得到更加完整科學(xué)的測試結(jié)果,往往不會采取單一的軟件測試方法,而是采取綜合運(yùn)用多種測試技術(shù)有機(jī)結(jié)合的方式以實(shí)現(xiàn)更好的檢測效果。而具體來說,大多數(shù)公司所采用的檢測方式,主要劃分為以下幾種:(1)依據(jù)所測軟件是否需要事前被打開進(jìn)行劃分,測試技術(shù)可被劃分為靜態(tài)測試和動態(tài)測試兩種。其中,在靜態(tài)測試的時,工作人員并不需要打開被測試的軟件,僅僅需要更具相關(guān)步驟去依次檢查程序指令代碼、設(shè)計界面或文檔中可能存在的問題,即整個測試過程是在軟件處于相對靜態(tài)的狀態(tài)下完成。而動態(tài)測試則與其差異較大,工作人員在進(jìn)行動態(tài)測試時,所測程序需要首先呈現(xiàn)打開的狀態(tài),接著按照所想要檢測的事項依次對實(shí)際數(shù)據(jù)展開輸入,通過對比等方式以查驗(yàn)實(shí)際情況是否與其所預(yù)料的結(jié)果相符合。(2)依據(jù)檢測時是否需要對程序內(nèi)部結(jié)構(gòu)進(jìn)行了解展開劃分,一般而言,測試技術(shù)可被劃分為白盒測試與黑盒測試。白盒測試,指的是所測程序內(nèi)部的工作過程是已被事前了解的,因此,對于檢測工作人員而言,往往只需要根據(jù)相關(guān)操作說明對其進(jìn)行逐步檢驗(yàn)。當(dāng)然,在做此類檢驗(yàn)時,操作者需要事前制定一個相關(guān)檢驗(yàn)計劃,以便操作時按照此計劃依次有條不紊地進(jìn)行。而相比之下,黑盒測試,則指的是工作人員對軟件產(chǎn)品進(jìn)行檢驗(yàn)時事前并不必要了解軟件內(nèi)部的相關(guān)情況,而是應(yīng)該把重點(diǎn)放在其所輸入和輸出的數(shù)據(jù)結(jié)果上。

3大數(shù)據(jù)背景下軟件測試技術(shù)的未來展望

3.1數(shù)據(jù)的科學(xué)性與準(zhǔn)確性進(jìn)一步提升

當(dāng)前,在大數(shù)據(jù)背景下,由于各種海量數(shù)據(jù)魚龍混雜,因而導(dǎo)致企業(yè)所需要的數(shù)據(jù)中不可避免地含有一部分錯誤信息。同時,由于大多數(shù)工作人員對于新時代中的數(shù)據(jù)的認(rèn)識有所欠缺,對于數(shù)據(jù)的準(zhǔn)確性不夠敏感,所以在進(jìn)行產(chǎn)品測驗(yàn)時,往往忽略了數(shù)據(jù)的科學(xué)性對于企業(yè)的重要意義與價值。因此,在實(shí)際的產(chǎn)品檢驗(yàn)過程中,相關(guān)工作人員必須綜合各種方法對數(shù)據(jù)進(jìn)行多次測驗(yàn)。

3.2測試技術(shù)更加完善

由于傳統(tǒng)的企業(yè)在測試水平方面受到的限制因素較多,而測試方法上也比較單一,因而在對于數(shù)據(jù)的分析方面水平也相對較低。從而造成數(shù)據(jù)測試中出現(xiàn)各種問題,同時傳統(tǒng)的測試方法對于數(shù)據(jù)分析并不系統(tǒng),因而在未來一段時間,相關(guān)企業(yè)對于之前的測試技術(shù)的漏洞要進(jìn)行針對性地完善,有機(jī)組合各種測試方式以達(dá)到綜合測驗(yàn)的目的,而且還對于此前系統(tǒng)的一些漏洞和問題要及時地做好記錄,多借鑒已經(jīng)出現(xiàn)的案例和國外的先進(jìn)技術(shù),以便及時進(jìn)行針對性的改進(jìn)。從而保證得到最為合理的測試結(jié)果。

3.3促進(jìn)測試工具智能化

在信息化時代,隨著各種軟件的問題層出不窮,因而企業(yè)對于所引進(jìn)和采用的軟件測試技術(shù)的標(biāo)準(zhǔn)和要求必須進(jìn)一步提高。如果僅僅傳統(tǒng)的純?nèi)斯みM(jìn)行手動的數(shù)據(jù)測試,既難以達(dá)到目前市場所需要的標(biāo)準(zhǔn),也嚴(yán)重影響使用者的體驗(yàn),因此,未來的軟件測試領(lǐng)域,有望出現(xiàn)新的智能化的測試技術(shù)與方法,進(jìn)而最終加強(qiáng)測試的功能和效果。

4結(jié)語

目前,在大數(shù)據(jù)的時代特征之下,軟件測試技術(shù)需要一步步得到更新和升級,越來越的企業(yè)開始關(guān)注該領(lǐng)域,對其未來的發(fā)展十分看好。然而,由于各種因素,我國當(dāng)前在軟件測試方面與國外存在較大差距,因而,在未來,數(shù)據(jù)的科學(xué)性與準(zhǔn)確性有望進(jìn)一步提升,測試技術(shù)需要更加完善,同時提升測試工具的智能性,以最終提高企業(yè)軟件測試的效率。

參考文獻(xiàn)

[1]蔡立志,閻婷.大數(shù)據(jù)背景下軟件測試的挑戰(zhàn)與展望[J].計算機(jī)應(yīng)用與軟件,2014(02).

[2]傅兵.軟件測試技術(shù)現(xiàn)狀與發(fā)展趨勢研究[J].電腦編程技巧與維護(hù),2016(01).

[3]陳能技,黃志國.軟件測試技術(shù)大全:測試基礎(chǔ)流行工具項目實(shí)戰(zhàn)[M].北京:人民郵電出版社,2015.

[4]劉繼華,陳策.軟件測試技術(shù)的研究進(jìn)展[J].微計算機(jī)信息,2012(10)

作者:馮卓 單位:北京理工大學(xué)計算機(jī)學(xué)院軟件工程二班