前言:想要寫出一篇引人入勝的文章?我們特意為您整理了大數(shù)據(jù)背景下軟件測試技術(shù)的發(fā)展探究范文,希望能給你帶來靈感和參考,敬請閱讀。
摘要:隨著科學(xué)技術(shù)的飛速發(fā)展,人類已經(jīng)逐步過渡到“大數(shù)據(jù)”時代,而伴隨這一時代的一個顯著特征則是軟件行業(yè)的蓬勃發(fā)展,其不僅對人們的生活產(chǎn)生著重要影響,也借助各種軟件產(chǎn)品逐漸與各行各業(yè)發(fā)生著日益深厚的聯(lián)系。在此形勢之下,對于軟件產(chǎn)品的質(zhì)量的檢驗和測試則成為人們關(guān)注的重點問題,由此,軟件測試便應(yīng)運而生。本文在對大數(shù)據(jù)背景下軟件測試技術(shù)的發(fā)展現(xiàn)狀進行回顧的基礎(chǔ)上,對當(dāng)前各行業(yè)采取的較為集中的測試方法進行了分析,最后對未來軟件測試技術(shù)的發(fā)展方向做了相關(guān)展望。
【關(guān)鍵詞】大數(shù)據(jù)背景;軟件測試技術(shù);發(fā)展
1軟件測試的現(xiàn)狀
“大數(shù)據(jù)”時代這一概念最早的提出者是麥肯錫公司,其依據(jù)自身對于大數(shù)據(jù)的敏感性認為,數(shù)據(jù)已經(jīng)與各行各業(yè)產(chǎn)生了密不可分的聯(lián)系。隨著現(xiàn)代信息技術(shù)的快速發(fā)展,在大數(shù)據(jù)的時代特征之下,傳統(tǒng)的制造業(yè)需要升級,人們的需求日益多元化,各種軟件應(yīng)用日益普及,這使得各類軟件系統(tǒng)需要持續(xù)不斷地進行升級與更新,以滿足市場急劇增長的需求,而由此產(chǎn)生的系統(tǒng)質(zhì)量問題及軟件安全性問題也逐漸成為各行各業(yè)的相關(guān)人士關(guān)注的焦點。在此情況之下,為了保證各類軟件在運行時不會由于數(shù)據(jù)量的增加而產(chǎn)生各種系統(tǒng)問題與故障,相關(guān)軟件工作人員需要對軟件產(chǎn)品設(shè)計的最后環(huán)節(jié)進行重點考慮,即軟件測試這一步驟,這也是保證最終產(chǎn)品質(zhì)量是否過關(guān)的關(guān)鍵環(huán)節(jié)。現(xiàn)階段,國外在的軟件測試技術(shù)方面已經(jīng)進入了較為成熟的階段,而相比之下,我國在軟件測試技術(shù)的發(fā)展方面顯得較為緩慢。截至目前,甚至并沒有形成一套系統(tǒng)完整的能夠?qū)τ诖蠖鄶?shù)的軟件公司都通用的軟件測試標準,這無形中就使得國內(nèi)軟件公司所研發(fā)的軟件產(chǎn)品質(zhì)量并沒有一個合格且科學(xué)的質(zhì)量衡量標準,從而達到令人完全滿意的目標?,F(xiàn)實是,目前多數(shù)市面上的各種軟件質(zhì)量不過關(guān)、運行不穩(wěn)定等問題在國內(nèi)企業(yè)中時有發(fā)生。而這些問題所導(dǎo)致的后續(xù)問題顯然更為嚴重,其不僅無形中增大了軟件生產(chǎn)商后期的軟件維護成本,也造成了消費者使用效果不佳等問題,還在一定程度上對公司的品牌信譽度而言是一種傷害。甚至導(dǎo)致其他一些難以估量的嚴重后果,最終影響我國軟件產(chǎn)業(yè)的長期可持續(xù)發(fā)展。
2當(dāng)前國內(nèi)的主要的軟件測試方式分析
當(dāng)前,隨著軟件行業(yè)的快速發(fā)展,其所催生出用于軟件測試方法出現(xiàn)一片繁榮的市場景象。而在眾多的測試方法中,由于其測試路徑或者測試目標有所差異,因而其又可以分為更多小的類型。在大數(shù)據(jù)時代下,大多數(shù)企業(yè)為了得到更加完整科學(xué)的測試結(jié)果,往往不會采取單一的軟件測試方法,而是采取綜合運用多種測試技術(shù)有機結(jié)合的方式以實現(xiàn)更好的檢測效果。而具體來說,大多數(shù)公司所采用的檢測方式,主要劃分為以下幾種:(1)依據(jù)所測軟件是否需要事前被打開進行劃分,測試技術(shù)可被劃分為靜態(tài)測試和動態(tài)測試兩種。其中,在靜態(tài)測試的時,工作人員并不需要打開被測試的軟件,僅僅需要更具相關(guān)步驟去依次檢查程序指令代碼、設(shè)計界面或文檔中可能存在的問題,即整個測試過程是在軟件處于相對靜態(tài)的狀態(tài)下完成。而動態(tài)測試則與其差異較大,工作人員在進行動態(tài)測試時,所測程序需要首先呈現(xiàn)打開的狀態(tài),接著按照所想要檢測的事項依次對實際數(shù)據(jù)展開輸入,通過對比等方式以查驗實際情況是否與其所預(yù)料的結(jié)果相符合。(2)依據(jù)檢測時是否需要對程序內(nèi)部結(jié)構(gòu)進行了解展開劃分,一般而言,測試技術(shù)可被劃分為白盒測試與黑盒測試。白盒測試,指的是所測程序內(nèi)部的工作過程是已被事前了解的,因此,對于檢測工作人員而言,往往只需要根據(jù)相關(guān)操作說明對其進行逐步檢驗。當(dāng)然,在做此類檢驗時,操作者需要事前制定一個相關(guān)檢驗計劃,以便操作時按照此計劃依次有條不紊地進行。而相比之下,黑盒測試,則指的是工作人員對軟件產(chǎn)品進行檢驗時事前并不必要了解軟件內(nèi)部的相關(guān)情況,而是應(yīng)該把重點放在其所輸入和輸出的數(shù)據(jù)結(jié)果上。
3大數(shù)據(jù)背景下軟件測試技術(shù)的未來展望
3.1數(shù)據(jù)的科學(xué)性與準確性進一步提升
當(dāng)前,在大數(shù)據(jù)背景下,由于各種海量數(shù)據(jù)魚龍混雜,因而導(dǎo)致企業(yè)所需要的數(shù)據(jù)中不可避免地含有一部分錯誤信息。同時,由于大多數(shù)工作人員對于新時代中的數(shù)據(jù)的認識有所欠缺,對于數(shù)據(jù)的準確性不夠敏感,所以在進行產(chǎn)品測驗時,往往忽略了數(shù)據(jù)的科學(xué)性對于企業(yè)的重要意義與價值。因此,在實際的產(chǎn)品檢驗過程中,相關(guān)工作人員必須綜合各種方法對數(shù)據(jù)進行多次測驗。
3.2測試技術(shù)更加完善
由于傳統(tǒng)的企業(yè)在測試水平方面受到的限制因素較多,而測試方法上也比較單一,因而在對于數(shù)據(jù)的分析方面水平也相對較低。從而造成數(shù)據(jù)測試中出現(xiàn)各種問題,同時傳統(tǒng)的測試方法對于數(shù)據(jù)分析并不系統(tǒng),因而在未來一段時間,相關(guān)企業(yè)對于之前的測試技術(shù)的漏洞要進行針對性地完善,有機組合各種測試方式以達到綜合測驗的目的,而且還對于此前系統(tǒng)的一些漏洞和問題要及時地做好記錄,多借鑒已經(jīng)出現(xiàn)的案例和國外的先進技術(shù),以便及時進行針對性的改進。從而保證得到最為合理的測試結(jié)果。
3.3促進測試工具智能化
在信息化時代,隨著各種軟件的問題層出不窮,因而企業(yè)對于所引進和采用的軟件測試技術(shù)的標準和要求必須進一步提高。如果僅僅傳統(tǒng)的純?nèi)斯みM行手動的數(shù)據(jù)測試,既難以達到目前市場所需要的標準,也嚴重影響使用者的體驗,因此,未來的軟件測試領(lǐng)域,有望出現(xiàn)新的智能化的測試技術(shù)與方法,進而最終加強測試的功能和效果。
4結(jié)語
目前,在大數(shù)據(jù)的時代特征之下,軟件測試技術(shù)需要一步步得到更新和升級,越來越的企業(yè)開始關(guān)注該領(lǐng)域,對其未來的發(fā)展十分看好。然而,由于各種因素,我國當(dāng)前在軟件測試方面與國外存在較大差距,因而,在未來,數(shù)據(jù)的科學(xué)性與準確性有望進一步提升,測試技術(shù)需要更加完善,同時提升測試工具的智能性,以最終提高企業(yè)軟件測試的效率。
參考文獻
[1]蔡立志,閻婷.大數(shù)據(jù)背景下軟件測試的挑戰(zhàn)與展望[J].計算機應(yīng)用與軟件,2014(02).
[2]傅兵.軟件測試技術(shù)現(xiàn)狀與發(fā)展趨勢研究[J].電腦編程技巧與維護,2016(01).
[3]陳能技,黃志國.軟件測試技術(shù)大全:測試基礎(chǔ)流行工具項目實戰(zhàn)[M].北京:人民郵電出版社,2015.
[4]劉繼華,陳策.軟件測試技術(shù)的研究進展[J].微計算機信息,2012(10)
作者:馮卓 單位:北京理工大學(xué)計算機學(xué)院軟件工程二班