張昊 成都東軟學(xué)院
軟件測試技術(shù)的應(yīng)用及其發(fā)展方向
張昊 成都東軟學(xué)院
隨著計(jì)算機(jī)技術(shù)的迅速發(fā)展,編程語言也有了很大變化,更加靈活多樣的編程語言促進(jìn)了軟件開發(fā),各種軟件如雨后春筍般被開發(fā)出來了,但是無論什么樣編程語言開發(fā)的軟件最后在投入市場前都要通過測試,測試合格后才能應(yīng)用于實(shí)際工作中,因此軟件測試技術(shù)變得尤為重要。本文闡述了軟件測試技術(shù)的概況,分析了軟件測試技術(shù)的實(shí)際應(yīng)用并給出其發(fā)展趨勢。
軟件測試 應(yīng)用 發(fā)展趨勢
軟件測試是軟件投入使用的最后一道關(guān)卡,如果軟件測試不合格就不能應(yīng)用于實(shí)際生活。在以前,軟件測試要根據(jù)軟件的編程語言來進(jìn)行分類,不同的編程語言要使用不同的軟件測試技術(shù)。然而隨著科技的發(fā)展,軟件測試技術(shù)也在逐步提升,可以測試不同編程語言的軟件,使得軟件測試更加方便、快捷,但是軟件測試的效果好不好,怎樣才能高效地得準(zhǔn)確的檢測結(jié)果才是需要重點(diǎn)研究的課題。
從某一方面講,軟件開發(fā)的全過程中都有軟件測試技術(shù)的影子,每完成軟件的一部分就要對這部分進(jìn)行檢測,以免錯(cuò)誤累積,最后修改起來很麻煩。一般情況下,軟件測試需要占據(jù)很大一部分的時(shí)間的精力,根據(jù)有關(guān)調(diào)查表明,應(yīng)用軟件測試所花費(fèi)的時(shí)間幾乎占了整個(gè)軟件研發(fā)過程的一半,而且這項(xiàng)工作很繁瑣,要經(jīng)常重復(fù)性操作,一次一次測試,直到找出問題為止。為了提升測試效率,減少測試時(shí)間,研發(fā)出高效率的測試軟件變得非常重要。在這種情況下,軟件測試技術(shù)就顯得很重要,它不僅可以大幅度縮減軟件測試時(shí)間,還可以系統(tǒng)的測試軟件,提高測試結(jié)果的準(zhǔn)確性,是現(xiàn)在很實(shí)用的一種測試方式。
Web系統(tǒng)屬于網(wǎng)站的中心系統(tǒng),它是網(wǎng)站運(yùn)行的基礎(chǔ),因此其功能是否完善對于網(wǎng)站的運(yùn)行具有非常重要的意義。用戶信息的交互一般都是由通過Web系統(tǒng)進(jìn)行,Web系統(tǒng)可以收集和發(fā)布信息,還可以管理網(wǎng)站內(nèi)容,防止網(wǎng)頁被篡改,所以軟件測試技術(shù)基于Web系統(tǒng)是非??尚械?。Web系統(tǒng)的子系統(tǒng)通常都分布在windows等系統(tǒng)上。
用戶運(yùn)行軟件測試系統(tǒng)所得到的數(shù)據(jù)是通過界面來呈現(xiàn)的,雖然界面所用到的技術(shù)很少,也不會對軟件測試結(jié)果有何影響,但是界面的設(shè)計(jì)是否符合使用習(xí)慣,是否具有一定的美觀性直接影響到用戶的使用,間接地影響測試結(jié)果的準(zhǔn)確性。所以在進(jìn)行界面的設(shè)計(jì)時(shí),要讓用戶共同投票,選出最合適用戶需求的界面。另一個(gè)很重要的方面就是系統(tǒng)的訪問功能。Web系統(tǒng)一般是多人同時(shí)訪問的,那么在系統(tǒng)設(shè)計(jì)時(shí)要將訪問功能放在最重要的系統(tǒng)服務(wù)端中,要能夠同時(shí)為多人提供優(yōu)質(zhì)的服務(wù),而且反應(yīng)要迅速,系統(tǒng)要穩(wěn)定,數(shù)據(jù)要準(zhǔn)確。
用戶在使用Web系統(tǒng)時(shí)會產(chǎn)生很多的信息數(shù)據(jù),這些數(shù)據(jù)會存儲到Web系統(tǒng)中,因此要確保Web系統(tǒng)的安全性能,保障用戶數(shù)據(jù)不被泄露。一般來說,Web系統(tǒng)的信息會一直存儲于網(wǎng)絡(luò)中,這樣就很容易受到黑客的攻擊。一旦系統(tǒng)有漏洞,那么更容易讓不法分子有機(jī)可乘,如果用戶數(shù)據(jù)被竊取,那么核心的技術(shù)文件就會流失,對用戶的權(quán)益損害極大。所以要加強(qiáng)Web系統(tǒng)的安全性能,一方面在信息傳輸過程中要對信息進(jìn)行加密,即使泄露也不會讓別人獲取關(guān)鍵信息;另一方面就是確保數(shù)據(jù)庫的安全性,將系統(tǒng)以外的一些訪問形式屏蔽,規(guī)范合法用戶對數(shù)據(jù)庫的訪問。
在計(jì)算機(jī)迅速發(fā)展的大背景下,軟件的增多使得軟件測試需求也不斷增多。隨著如今智能技術(shù)的出現(xiàn),軟件測試也由以往的人工測試變?yōu)樽詣?dòng)測試,極大提高了測試的效率,也減輕了測試者的勞動(dòng)負(fù)擔(dān),避免了人為的失誤,增強(qiáng)了檢測的準(zhǔn)確性,這樣就可以節(jié)省人力,用于軟件的開發(fā),使得軟件開發(fā)周期縮短??萍嫉倪M(jìn)步帶動(dòng)軟件行業(yè)的發(fā)展,相信在不久的將來,人工測試軟件將退出舞臺,更為完善的自動(dòng)檢測技術(shù)會代替人工檢測,軟件測試工作也將呈現(xiàn)智能化與高效率。
此外,軟件的開發(fā)與檢測越來越趨于融合,二者不再是單獨(dú)的部分,而會相互聯(lián)系,使得軟件開發(fā)與軟件檢測共同發(fā)展。以往都是在軟件后期進(jìn)行檢測,那樣很多之前的錯(cuò)誤很難修改,幾乎要重新再來,耽誤時(shí)間,也會影響軟件的整體質(zhì)量;但軟件開發(fā)和檢測結(jié)合在一起,就很容易在開發(fā)時(shí)就發(fā)現(xiàn)錯(cuò)誤并加以改正,可以明顯提升軟件質(zhì)量,減少軟件研發(fā)風(fēng)險(xiǎn),并能將其中存在的缺陷規(guī)避。
綜上所述,社會的發(fā)展離不開計(jì)算機(jī)軟件,但是軟件的質(zhì)量常常讓人擔(dān)心,因此軟件一定要進(jìn)行軟件測試,這樣可以發(fā)現(xiàn)軟件中的錯(cuò)誤和薄弱環(huán)節(jié),便于以后軟件的使用和維護(hù)。所以如何提高軟件檢測效率和準(zhǔn)確性成為了關(guān)鍵問題,本文就此提出一些建議,希望對相關(guān)人士有所幫助。
[1]岑兆臻.軟件測試技術(shù)發(fā)展模式探討[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2012(2):146-146.
[2]傅兵.軟件測試技術(shù)現(xiàn)狀與發(fā)展趨勢研究[J].電腦編程技巧與維護(hù),2016(2):31-32.
[3]丁嘉,朱茜.淺談軟件測試技術(shù)的應(yīng)用及其發(fā)展趨勢[J].通訊世界,2015(18):209-209.