崔科昱
(黑龍江省煤礦安全監(jiān)測監(jiān)控預(yù)警中心,哈爾濱 150000)
在信息工程建設(shè)過程中,通過對軟件進行全面測試,可以為信息工程平臺構(gòu)建的穩(wěn)定性打下良好的基礎(chǔ),保證系統(tǒng)的可持續(xù)化運行。而且對于企事業(yè)單位信息系統(tǒng)的維修工作效率的提升也具有積極意義,能夠保障信息工程的質(zhì)量。而且通過對軟件進行測試,還能夠及時發(fā)現(xiàn)軟件中存在的問題,降低信息工程建設(shè)的風(fēng)險,保證信息工程運行的穩(wěn)定性和可靠性。
在針對軟件進行測試過程中,其目的可以基于兩個方面來分析,從用戶角度,用戶希望通過軟件測試來及時發(fā)現(xiàn)軟件中存在的各種漏洞。從軟件研發(fā)人員角度,希望軟件盡可能少出現(xiàn)錯誤,減少自己的工作量。在實際軟件測試過程中,通常需要基于客戶需求來對軟件進行驗證。在具體測試過程中,會利用一些對程序影響較小的測試模塊來完成軟件測試工作。但由于程序設(shè)計過程中會出現(xiàn)各種無法預(yù)測的問題,因此針地這些問題的測試需要在特定環(huán)境下進行。
在對軟件測試過程中需要遵循的原則大致有三個方面,首先,重復(fù)性原則。即需要對軟件進行重復(fù)測試,同時在軟件研發(fā)后要及時進行相關(guān)測試,以此來規(guī)避軟件研發(fā)過程中各種外界因素可能會對軟件測試帶來的不良影響。而且在實際實施過程中,測試人員需要對每一個階段的技術(shù)審核進行強化,并對軟件研發(fā)的各個過程進行測試,及時發(fā)現(xiàn)問題并采取有效的措施加以處理。其次,程序員不要參與軟件測試。在具體針對軟件測試過程中,程序員作為軟件的研發(fā)者,其宜站在客觀角度,不宜直接參與軟件的測試,這樣有利于獲得更為精準的測試結(jié)果。最后,軟件測試過程的嚴密性。在整個軟件測試過程中,包括制訂軟件測試方案,不僅要合理安排軟件測試的進度安排,同時還要針對測試中的錯誤統(tǒng)計分析結(jié)果進行有效保管,這樣可以有效的避免后續(xù)軟件研發(fā)過程中同類問題的發(fā)生。
在針對軟件開發(fā)過程中軟件質(zhì)量進行測試時,通常采用的是技術(shù)評審、檢查和驗證等方法。在技術(shù)評審中通過針對軟件產(chǎn)品各級進行評價和審查,以此來保證軟件達到完整度和準確度等指標。在檢查方法,主要采用的是隨機性或是定期性的形式來檢查軟件開發(fā)的進程,及時發(fā)現(xiàn)軟件開發(fā)過程中存在的問題,并提供技術(shù)方面的評審來作為參考。驗證通常由第三方機構(gòu)來完成,通過對軟件的開發(fā)進地測試和驗證。
在軟件交付過程中對其質(zhì)量進行測試,這是針對軟件進行的全面測試,具體需要測試軟件的功能、效率、可靠度、便攜性和用戶文檔等諸多方面。當具體測試工作完成后,需要對軟件完整性進行評估,針對軟件安全性能、執(zhí)行和應(yīng)用等方面的功能與開發(fā)要求的相符性進行評估,同時還要基于行業(yè)標準來對軟件的功能進行驗證。在對軟件效率進行測試時,主要是針對于仿真系統(tǒng)軟件,對其響應(yīng)時間、資源利用率和吞吐量與行業(yè)要求的相符進行驗證。
在當前軟件測試工作發(fā)展過程中,由最初的簡單的針對產(chǎn)品開展測試轉(zhuǎn)變?yōu)獒槍π畔⒐こ滔到y(tǒng)性能進行測試,軟件測試的重點發(fā)生了變化。由于傳統(tǒng)認知中對于軟件測試主要是針對軟件相關(guān)設(shè)備進行測試,這也導(dǎo)致部分用戶對于軟件測試存在認識上的錯誤,即覺得只要軟件測試通過,就表明信息工程沒有問題。但實際上即使軟件測試通過,信息工程中仍然可能會存在問題,會對信息工程的穩(wěn)定性和安全性帶來較大的影響。因此在當前軟件測試過程中,并不再局限于對軟件設(shè)備的測試,其是將整個信息工程作為具體的測試對象,通過實施全面的測試,及時發(fā)現(xiàn)信息工程中存在一些隱蔽性問題,有效的保證信息工程系統(tǒng)的穩(wěn)定運行,確保信息工程建設(shè)的質(zhì)量。
目前軟件測試過程中從對信息工程參數(shù)測試轉(zhuǎn)變?yōu)樾畔⒐こ绦阅艿臏y試,特別是重點針對信息工程安全性能進行測試。由于信息工程在運行過程中容易受到病毒和黑客的攻擊,信息易發(fā)生泄露。因此當前針對軟件的測試從原來的檢測軟件設(shè)備開始轉(zhuǎn)向為其運行的方方面面,這樣能夠及時發(fā)現(xiàn)信息工程運行中各種問題,并及時將問題進行反饋和解決,不僅有利于提高信息工程運行效率,而且能夠更好的保證用戶數(shù)據(jù)安全。
傳統(tǒng)的軟件測試工作中,工作人員使用的工具一般是RFC2544,主要對測試中所丟的數(shù)據(jù)包數(shù)量和延遲等方面進行測評。如今用戶的需求呈現(xiàn)多樣化的趨勢,標準也越來越高,傳統(tǒng)的檢測方式已經(jīng)很難滿足用戶的各種需求,若檢測的對象不發(fā)生變化,很容易發(fā)生被用戶投訴的現(xiàn)象,也跟不上電子信息工程建設(shè)的步伐。在測試過程中,若想提高檢測效果,必須加強對電子信息工程應(yīng)用層的測試,融入多樣化的測試手段,引進先進的測試設(shè)備,提高和拓寬測試的標準,根據(jù)實踐中應(yīng)用的方向,有根據(jù)地開展測評。
在當前信息時代,信息工程的快速發(fā)展也使其在安全性和穩(wěn)定性方面存在許多不足之處,為了確保信息系統(tǒng)穩(wěn)定的運行,在信息工程建設(shè)中通過做好軟件測試工作。通過對軟件測試流程和內(nèi)容進行明確,以此來使其更好的滿足信息工程建設(shè)中可持續(xù)性的需求,并能夠為后續(xù)工程建設(shè)提供重要保障。