計算機軟件測試方法的研究
文/王會芳 譚會君,漯河職業(yè)技術學院
隨著科學技術尤其是信息科學與技術的不斷進步與發(fā)展,計算機軟件在社會生活等諸多領域的應用日益得到普及。但是,據(jù)調查發(fā)現(xiàn),由于各類軟件故障造成計算機系統(tǒng)失效和無法正常工作的事件甚至嚴重的事故的現(xiàn)象屢屢發(fā)生,此種情況下,計算機軟件公司為了更好的滿足用戶需求,需要在軟件編寫后進行軟件測試,以發(fā)現(xiàn)軟件漏洞,從而對其進行修復和完善。
計算機軟件;測試方法
科學技術的不斷發(fā)展,計算機軟件的不斷應用,為人們的生產(chǎn)和生活帶來了便利性,增加了人們對計算機軟件質量的關注度。在計算機軟件測試的過程中,相關技術人員必須要重視各類技術的應用,保證可以減少軟件測試的破壞性與重復性等問題,提升軟件資源的利用率,降低各類錯誤與缺陷問題,提升計算機軟件測試工作質量。
當下,一些計算機軟件發(fā)展企業(yè),為了保證軟件檢測的便利性,其在對計算機軟件進行檢測時,主要是利用平臺這一檢測方法來進行檢測,利用多樣化平臺檢測這一方法,可以保證數(shù)據(jù)反饋的真實性,但是檢測的效果不能完全得到保證。這主要是因為不同企業(yè),在設計軟件時環(huán)節(jié)較為不同,導致其生產(chǎn)的與軟件相聯(lián)系的平臺較為不同,因此在利用平臺檢測方法來進行檢測時,對于BUG存在的弊端和漏洞具有較好的檢測效果。其對于其它較為特別的狀況和病態(tài),無法保證檢測的完整性和徹底性。因此,對于平臺檢測這一方法來說,其檢測質量和實際應用性,有待發(fā)展和提升。
利用多樣化平臺的軟件技術的來對進行檢測工作,主要分為以下幾個工作環(huán)節(jié)。其一,計劃環(huán)節(jié)。其二,設計和構建環(huán)節(jié)。其三,實際應用和執(zhí)行環(huán)節(jié)。其四,驗證環(huán)節(jié)。在多樣化平臺的軟件技術的應用過程中,可以對不同單元和整個計算機系統(tǒng)來進行檢測,在對不同環(huán)節(jié)和整體檢測后,對檢測的數(shù)據(jù)和信息進行分析。詳細來說,對于多樣化平臺的軟件技術設計環(huán)節(jié)工作來說,其主要是對時間進行設計,對資源進行設計、對實驗環(huán)節(jié)進行設計,對導向和規(guī)劃來設計等等,可以對上述不同設計文件和軟件來進行監(jiān)測,對單元監(jiān)測和整個系統(tǒng)設計檢測效果較好。
對于黑盒測試來說,其需要在系統(tǒng)中來進行檢測,需要檢測的工作人員來獨立完成檢測工作,工作人員在獨立進行檢測作業(yè)時,要增加對壓力監(jiān)測工作的關注度,分析壓力監(jiān)測過程中存在的不同問題和操作形式問題。對于壓力檢測問題來說,一旦系統(tǒng)發(fā)現(xiàn)壓力監(jiān)測問題,就意味著系統(tǒng)出現(xiàn)異常,容易影響檢測的結果和數(shù)據(jù)的準確性。對于邊界檢測工作來說,其主要是對整個系統(tǒng)來進行檢測,把壓力問題考慮到系統(tǒng)的檢測工作中,在進行下一檢測工作。對于多樣化平臺的軟件技術的操作問題來說,主要是在實際應用過程中,在設計環(huán)節(jié)產(chǎn)生的低耦合現(xiàn)象和高內(nèi)聚現(xiàn)象,為多樣化平臺的軟件技術的應用帶來局限。
在計算機軟件測試過程中,相關技術人員必須要明確測試流程,保證可以提升計算機軟件測試工作質量。具體測試方式包括以下幾點:
在單元測試的時候,相關技術人員必須要重視軟件開發(fā)中的程序小單元測試活動,保證可以按照相關設計說明書開展單元測試工作,逐漸提升單元測試工作質量與有效性,增強模塊功能與模塊性能,完善接口設計制度,提升接口設計工作質量。同時,在單元測試的時候,技術人員必須要重視代碼編寫工作,在確定不存在各類錯誤現(xiàn)象之后,才能允許程序人員對其進行編寫處理。程序人員需要按照相關說明書與各類要求對模塊結構進行編輯處理,保證能夠對計算機軟件程序分支進行測試,并且及時發(fā)現(xiàn)其中存在的分支路徑的測試問題,采取有效措施解決測試問題,逐漸提升測試工作的合理性,減少不合理的輸入現(xiàn)象。
在計算機軟件測試的過程中,相關技術人員必須要重視集成測試工作,保證可以提升集成測試工作質量,按照說明書的順序對其進行組裝系統(tǒng)處理,避免出現(xiàn)模塊接口數(shù)據(jù)丟失等現(xiàn)象,減少對于模塊的不利影響。在各個集成模塊鏈接的情況下,相關技術人員要對其進行全局數(shù)據(jù)結構測試處理,保證單個模塊積累誤差的測試結果符合相關規(guī)定,提升其接受工作質量,增強測試效果。同時,測試技術人員要重視頂點模塊的測試,保證可以及時發(fā)現(xiàn)頂點模塊中存在的各類問題,并且采取有效措施解決問題,提升頂點模塊的允許效率,逐步組裝下一級的模塊測試系統(tǒng),提升各個模塊測試系統(tǒng)的允許效率與允許質量。
在系統(tǒng)測試的過程中,技術人員必須要重視軟件系統(tǒng)、計算機系統(tǒng)等基礎設施的測試,將系統(tǒng)中的軟件與數(shù)據(jù)等聯(lián)系在一起,保證可以組合成為相關體系。同時,測試技術人員還要按照計算機軟件說明書開展相關工作,根據(jù)用戶模擬環(huán)境的分析,逐步優(yōu)化計算機軟件測試工作體系,提升系統(tǒng)測試內(nèi)容的廣泛性與功能測試的容錯性,保證計算機軟件測試工作質量符合相關規(guī)定。另外,測試技術人員還要做好壓力測試與協(xié)議測試工作,提升安全測試工作質量,增強黑盒測試工作效果。
在計算機軟件驗收測試的時候,技術人員應該根據(jù)相關任務書與合同等驗收文檔開展系統(tǒng)測試評審活動,在評審之后,完善系統(tǒng)測試方案,決定接收或是拒絕相關系統(tǒng)。計算機軟件驗收測試,主要是為了可以向計算機用戶證明軟件可以使用,并且軟件的功能符合相關規(guī)定,保證用戶在使用軟件的時候,能夠減少安全問題、正確性問題,滿足用戶對于計算機軟件系統(tǒng)的使用需求。
總而言之,隨著我國經(jīng)濟的發(fā)展和人們生活水平的提高,計算機在人們生活中所占據(jù)的地位越來越高。計算機軟件作為計算機的核心組成部分,有著重要作用,這是關乎用戶體驗的要點內(nèi)容所在。因此,未來,如何進一步完善計算機軟件測試方法,讓用戶更好的去應用軟件是今后我們所要面對的一大重要課題。
[1]呂雄津.淺談計算機軟件測試技術與保護技術[J].計算機光盤軟件與應用,2012,18.
[2]馮曉媛.改善軟件質量的軟件安全開發(fā)流程研究[J].四川文理學院學報,2012,5.