付宇
摘要:隨著計(jì)算機(jī)和互聯(lián)網(wǎng)的普及應(yīng)用,軟件工程己經(jīng)成為了非常熱門的行業(yè),而軟件測試是保證軟件中沒有漏洞和錯(cuò)誤的主要手段??紤]到目前軟件的測試平臺(tái)有很多,因此,在實(shí)際的選擇過程中應(yīng)該根據(jù)軟件的特點(diǎn),針對性的選擇幾個(gè)測試平臺(tái),只有這樣才能夠發(fā)現(xiàn)軟件中存在的更多漏洞和錯(cuò)誤,從而保證軟件的質(zhì)量最大化。該文在對軟件測試平臺(tái)進(jìn)行概述的基礎(chǔ)上,分析了基于多平臺(tái)的計(jì)算機(jī)軟件測試方法。
關(guān)鍵詞:軟件測試平臺(tái);特點(diǎn);PARASOFT ALM測試平臺(tái);測試方法
中圖分類號:TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號:1009-3044(2014)09-1981-02
軟件測試的主要目的,就是為了減少軟件中存在的漏洞和錯(cuò)誤,對于實(shí)際使用軟件的用戶來說,軟件中漏洞和錯(cuò)誤的減少,在很大程度上提高用戶的使用體驗(yàn)。在實(shí)際的選擇過程中,應(yīng)該根據(jù)軟件的特點(diǎn),針對性的選擇幾個(gè)測試平臺(tái),只有這樣才能夠發(fā)現(xiàn)軟件中存在的更多漏洞和錯(cuò)誤,從而保證軟件的質(zhì)量最大化。
1 軟件測試平臺(tái)
1.1 軟件測試平臺(tái)的概念
在軟件測試平臺(tái)出現(xiàn)之前,軟件的測試的方法是在軟件被編寫完成之后,在完成的軟件上,按照對應(yīng)的功能輸入能使其體現(xiàn)功能的指令,從軟件運(yùn)行之后所得到的結(jié)果來反推到軟件所有的問題或者缺陷。而這種方法具有局限性,只能對軟件是否能具有相應(yīng)功能進(jìn)行測試,而無法測試沒有體現(xiàn)的功能。就軟件的檢測效率來說,這種原始的測試方法測試的效率過于低,需要花費(fèi)太多時(shí)間在軟件的測試上,而在這方面抑制了軟件開發(fā)的發(fā)展。
由于一個(gè)軟件具有許多功能,而在軟件的測試中必須對所有的功能進(jìn)行檢測。這同時(shí)加重了軟件開發(fā)的負(fù)擔(dān)。這時(shí)急需一個(gè)方式在進(jìn)行高效率、高質(zhì)量的軟件檢測方法。而通過不斷的研發(fā),將對不同功能的檢測、輸入指令、軟件的運(yùn)行以及問題的反饋等功能集中到一個(gè)平臺(tái)上,通過這個(gè)平臺(tái)的方式進(jìn)行測試中所需要的所有步驟,這就是軟件測試平臺(tái)的由來。
在軟件測試平臺(tái)的運(yùn)行中,同樣是把功能的測試一步步的來進(jìn)行。在測試中,會(huì)需要用到各種工具,而測試平臺(tái)則提供這種工具,對要測試的軟件進(jìn)行自行的測試。通過這個(gè)平臺(tái)可以實(shí)現(xiàn)快速的對開發(fā)的軟件功能進(jìn)行檢測,使之能迅速投入市場。
1.2 軟件測試平臺(tái)的特點(diǎn)
1)軟件測試平臺(tái)是確保軟件在使用的是否會(huì)出現(xiàn)問題的保障,擁有著一個(gè)號的運(yùn)行環(huán)境對于軟件的開發(fā)使用都有著重要的意義。一個(gè)好的環(huán)境能夠讓軟件測試平臺(tái)更為準(zhǔn)確、效率的對于軟件本身有的問題與缺陷進(jìn)行檢測,從而使得軟件能快速的投入到生活使用中。所以為了讓軟件的功能得到保障,就必須保證軟件的測試平臺(tái)有良好的環(huán)境。
2)軟件的測試是一個(gè)軟件在投入使用之前所必須進(jìn)行的。如今在信息化的時(shí)代軟件所具有的功能越來越多,形式也越來越復(fù)雜,這就對于軟件測試平臺(tái)的要求隨之也高起來。因?yàn)橐獙浖拿恳豁?xiàng)功能進(jìn)行測試,而要保證其每項(xiàng)功能的準(zhǔn)確性,就必須屏蔽在檢測一項(xiàng)功能的同時(shí),其他功能的影響。這就需要軟件測試平臺(tái)具有一定的屏蔽能力,使軟件的每一項(xiàng)功能的檢測都能非常的準(zhǔn)確,以保證整個(gè)系統(tǒng)的穩(wěn)定。
3)現(xiàn)如今的軟件測試平臺(tái)具有可以對軟件的全部功能進(jìn)行的檢測,這相較于之前的必須把軟件的功能與邏輯的分別檢測來說提高了檢測的效率,并且能夠更加準(zhǔn)確地對軟件所存在的問題與缺陷進(jìn)行檢測,提升了軟件開發(fā)的效率以及軟件在使用過程中的準(zhǔn)確性。
1.3 常用的軟件測試平臺(tái)
由于信息化的普及,引發(fā)軟件行業(yè)及相關(guān)行業(yè)的高速發(fā)展。而軟件測試平臺(tái)就是其中受益方之一,為滿足軟件行業(yè)的需求,使得軟件測試平臺(tái)種類眾多。其中在通用型的軟件測試平臺(tái)中,Test Center軟件測試平臺(tái)是其中最受歡迎的測試平臺(tái)之一;而PARASOFT ALM軟件測試平臺(tái)則在集成化的測試平臺(tái)中最具人氣。PARASOFT ALM軟件測試平臺(tái)由于其有相當(dāng)專門對于測試軟件的功能的效果,又能準(zhǔn)確的判斷軟件的問題所在,所以被許多國際知名軟件公司所使用。
軟件測試平臺(tái)對于軟件的開發(fā)使用具有相當(dāng)重要的作用,平臺(tái)可以增加其軟件的開發(fā)效率,又能及時(shí)的檢測出軟件所存在的問題,為軟件的研發(fā)提供了便利。而由于軟件的多功能的特性,使得平臺(tái)也必須具備檢測這些功能的作用。所以就有了通用型的軟件測試平臺(tái)。Test Center軟件測試平臺(tái)就是其中之一,它具備對不同功能的軟件都能對其進(jìn)行檢測的功能,具有很高的全面性。
在這種背景下,PARASOFT公司的測試工具,也有了非??焖俚陌l(fā)展,今年來隨著軟件測試工作的需要,該公司將所有的測試工具集成到了一個(gè)平臺(tái)中,這就是現(xiàn)在的PARASOFT ALM測試平臺(tái),這個(gè)平臺(tái)從一出現(xiàn),就受到了各大軟件公司的重視。
2 基于多平臺(tái)的計(jì)算機(jī)軟件測試方法
2.1 多平臺(tái)計(jì)算機(jī)軟件測試的作用
在軟件測試的過程中,測試平臺(tái)的選擇決定了軟件在測試后的完好性,由于對軟件的高要求,在對于測試平臺(tái)的選擇上就要引起重要。首先來談?wù)劀y試平臺(tái)的種類,由于信息化的普及使得軟件行業(yè)越來越受到人們的歡迎,而測試平臺(tái)也由此變得多種多樣,總的對測試平臺(tái)進(jìn)行歸類可分為全面型與專業(yè)型。全面型的測試平臺(tái)著重于測試軟件的多種功能甚至于全部功能,但是在準(zhǔn)確性上有所不足;而專業(yè)型的測試平臺(tái)則專門對軟件的某一功能進(jìn)行測試,這個(gè)可以保證軟件在所測試的功能上的完好,而這個(gè)方法也存在著問題,由于軟件所具有的的功能較多,如果使用專業(yè)型測試平臺(tái)會(huì)使得測試過程變得相當(dāng)繁瑣。所以在選擇測試平臺(tái)上,還是看主要想測試什么而去選擇什么類型的平臺(tái)。
上段中提及到信息化的普及使得軟件行業(yè)的蓬勃發(fā)展,而對于軟件的準(zhǔn)確性的要求也越來越高,所以在軟件測試的過程中,要嚴(yán)謹(jǐn)?shù)膶Υ赡艹霈F(xiàn)的每一個(gè)問題,及時(shí)對其進(jìn)行完善。確保軟件能夠正常的發(fā)揮其作用,從而使得整個(gè)軟件行業(yè)更進(jìn)一步。
2.2 算機(jī)軟件測試的方法
由于測試方法的多樣化使得測試結(jié)果的準(zhǔn)確性無法得到保證,尤其是不同的測試的平臺(tái)對同一軟件進(jìn)行測試的時(shí)候,就會(huì)出現(xiàn)各個(gè)測試結(jié)果的不準(zhǔn)確。其原因是每個(gè)平臺(tái)具有在測試方式、上機(jī)的流程以及測試者的使用方法的不同,這些原因?qū)е铝嗽趯ν卉浖臏y試中結(jié)果會(huì)出現(xiàn)分歧。所以在真正的測試中,應(yīng)該首先針對軟件本身的體征進(jìn)行選擇相更為適應(yīng)的測試平臺(tái)進(jìn)行測試,這樣可以很好的減少失誤。
在進(jìn)行軟件測試時(shí),要先保證軟件的核心功能,在保證核心功能的前提下,對其他功能的測試就具有相當(dāng)?shù)碾y度。要確保一個(gè)軟件的功能的完好性是一個(gè)相當(dāng)復(fù)雜的過程。在測試平臺(tái)的選擇上,有對應(yīng)性的找出各個(gè)部分相對專業(yè)的平臺(tái)進(jìn)行測試,這樣得到的結(jié)果會(huì)相對的準(zhǔn)確;由于軟件的完好性的要求非常高,所以必須確保其的準(zhǔn)確,在對同一部分進(jìn)行測試時(shí),在得到軟件的缺陷后,就立即完善,然后繼續(xù)進(jìn)行測試。到多個(gè)平臺(tái)的測試結(jié)果都是沒問題的時(shí)候,才確定其的完好性。
3 結(jié)束語
綜上所述,在計(jì)算機(jī)出現(xiàn)的初期,由于軟件的結(jié)構(gòu)比較簡單,并沒有形成軟件測試的概念,隨著軟件自身的發(fā)展,為了提高軟件編寫的效率,縮短軟件開發(fā)的周期,人們將軟件測試的工具集成到一個(gè)平臺(tái)上,逐漸的形成了軟件測平臺(tái)的概念,現(xiàn)在的軟件開發(fā)過程中,都會(huì)使用到軟件測試平臺(tái),而且通過多個(gè)平臺(tái)的協(xié)同使用,最大程度上減少軟件中的漏洞和錯(cuò)誤。
參考文獻(xiàn):
[1] 雨潤.淺談?dòng)?jì)算機(jī)軟件測試技術(shù)與保護(hù)技術(shù)[J].無線互聯(lián)科技,2013(3):42.
[2] 世昌.計(jì)算機(jī)軟件的測試及保護(hù)技術(shù)探討[J].電子技術(shù)與軟件工程,2013(13):98.
[3] 大弘.淺談?dòng)?jì)算機(jī)軟件測試技術(shù)與深度開發(fā)模式[J].中國新技術(shù)新產(chǎn)品,2013(21):18.
[4] 冀山,華更新.星載計(jì)算機(jī)軟件自動(dòng)化測試平臺(tái)研究[J].航天器環(huán)境工程,2011(1):72-76.
[5] 維佳.嵌入式系統(tǒng)接口轉(zhuǎn)換計(jì)算機(jī)軟件測試平臺(tái)研制[J].數(shù)字技術(shù)與應(yīng)用,2011(9):158-159.
[6] 徐暉.計(jì)算機(jī)軟件測試技術(shù)與深度開發(fā)應(yīng)用探討[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2012(20):205-206.