王旸
摘要:隨著計算機(jī)網(wǎng)絡(luò)技術(shù)的普遍應(yīng)用,軟件工程越來越被重視,并獲得了較快的發(fā)展。其中測試作為軟件開發(fā)過程中的一個關(guān)鍵環(huán)節(jié),可以確保軟件中存在較少的誤差和漏洞?;诖?,文中從軟件測試的概念與特點出發(fā),重點研究了軟件測試平臺,并通過與當(dāng)前比較常用的軟件測試平臺相結(jié)合,分析了計算機(jī)軟件基于多平臺的測試方法。
關(guān)鍵詞:計算機(jī)軟件;多平臺;測試;方法;研究
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2017)34-0242-02
由于計算機(jī)網(wǎng)絡(luò)技術(shù)開始廣泛應(yīng)用在各行各業(yè),因此,計算機(jī)網(wǎng)絡(luò)已經(jīng)成為了人們平常工作和生活當(dāng)中的必要組成部分。由于在對其進(jìn)行應(yīng)用時,各臺計算機(jī)均需要裝配海量的應(yīng)用軟件,由此可見,計算機(jī)軟件的編程、測驗和維護(hù)等已經(jīng)轉(zhuǎn)變成了現(xiàn)如今的主流行業(yè)。通常情況下,軟件開發(fā)公司為了保證軟件的質(zhì)量,編寫完軟件以后,必須測試所設(shè)計的軟件,盡量避免在軟件中出現(xiàn)誤差和漏洞,然而,往往是軟件越復(fù)雜,存在的誤差和漏洞就越多,對軟件進(jìn)行測試的最終目的是將存在的漏洞修復(fù)好,并不是將其徹底消除掉。基于此,為了找出軟件中存在的更多誤差與漏洞,一般均會選取多個平臺來測試軟件,但是,由于現(xiàn)如今的軟件測試平臺類型較多,因此,在選取時,需要針對軟件的特性來選取測試平臺,從而有利于找出軟件當(dāng)中存在的誤差與漏洞,以此來確保軟件的質(zhì)量達(dá)到最優(yōu)。
1 計算機(jī)軟件測試概述
1.1 計算機(jī)軟件測試的含義
計算機(jī)軟件測試的含義是在計算機(jī)軟件逐漸獲得發(fā)展的背景下而衍生的一門學(xué)科,在最開始編寫軟件時,由于受到計算機(jī)本身具有的特性以及實際運用需求的制約,再加上軟件本身的利用空間有限,結(jié)構(gòu)上并不是很復(fù)雜,因此,并未形成軟件測試的理念,并且編寫軟件所運用的語言也不是很高級,最常用的語言往往是匯編語言,另外,還未針對運用此種語言編寫的軟件搭建一個較好的測試平臺。隨著計算機(jī)的普遍應(yīng)用,不僅可以存儲越來越多的數(shù)據(jù),而且執(zhí)行的任務(wù)也變得日趨復(fù)雜。在此種情況下,實際生產(chǎn)軟件時,對軟件提出了越來越高的要求,軟件本身具有較強(qiáng)的復(fù)雜性,現(xiàn)階段,許多軟件的利用空間均可以容納多個千兆字節(jié),此種繁瑣的軟件本身必然就存在大量的問題。對于最常用的windows操作系統(tǒng)而言,雖然微軟公司中的軟件編寫人才屬于世界級的一流人才,但是所編寫出來的軟件也會存在許多漏洞,因此,微軟公司在每周都要發(fā)布部分補(bǔ)丁,對系統(tǒng)中存在的漏洞加以修補(bǔ),其他應(yīng)用軟件也如此,在發(fā)布更新軟件的通知時,必須強(qiáng)調(diào)設(shè)置了部分新功能,從而有利于對上一版本的軟件存在的一些漏洞加以修補(bǔ)。
1.2 軟件測試的特點
隨著計算機(jī)的不斷發(fā)展,有關(guān)技術(shù)已經(jīng)變得越來越成熟,軟件作為計算機(jī)的主要組成部分,在計算機(jī)的使用過程中起著必要的作用。就目前而言,計算機(jī)的使用已經(jīng)離不開軟件的應(yīng)用,特別是互聯(lián)網(wǎng)時代的到來,軟件在網(wǎng)絡(luò)中的廣泛應(yīng)用使人們的日常生活變得豐富多彩,然而在實際使用時,一旦軟件中存在部分誤差與漏洞,就可能對用戶的使用造成嚴(yán)重的影響,為了盡量避免此種現(xiàn)象的發(fā)生,當(dāng)軟件編寫工作結(jié)束以后,常常會選取部分測試平臺來測試軟件的各項功能,通過進(jìn)一步研究可以得出,為了確保軟件測試獲得最佳的效果,會按照軟件本身具備的功能特性對其進(jìn)行有針對性的測試,要想實現(xiàn)此目標(biāo),就應(yīng)該在測試軟件的過程中應(yīng)用多個測試平臺,另外,還需要運用多種測試方法。由此可見,軟件測試的首個特點是測試呈現(xiàn)多樣化,之后再展開實例測試,通過對軟件的應(yīng)用條件進(jìn)行研究,按照軟件的具體應(yīng)用特點來選取部分軟件在工作過程中的參數(shù)來測試軟件的功能。除此之外,軟件測試還具有一個特點表現(xiàn)為創(chuàng)建一個真實的軟件運行環(huán)境,只有在此環(huán)境當(dāng)中展開測試,才可以最大限度地確保測試的精準(zhǔn)性。
1.3 軟件測試的作用
對軟件進(jìn)行測試的目的就是為了盡量使軟件中存在的誤差與漏洞減少,就應(yīng)用軟件的具體用戶而言,降低軟件中的誤差與漏洞可以使用戶的應(yīng)用感受得到較大的提高。比方說,應(yīng)用軟件在平時的使用過程中,因為存在部分誤差,用戶在使用時,往往會遇到未作出響應(yīng)或自動關(guān)閉等情況,因此,用戶經(jīng)歷了數(shù)次類似情況后,一定會應(yīng)用其他類型的軟件,一旦軟件公司按照用戶的要求對軟件進(jìn)行了編寫,然而軟件當(dāng)中卻存在著部分誤差與漏洞,就會導(dǎo)致用戶在應(yīng)用軟件時受到所存在漏洞的制約,嚴(yán)重的情況下,還可能對企業(yè)的正常運作造成影響,從而不僅有損軟件公司自身的形象,而且也降低了其經(jīng)濟(jì)效益。因此,就用戶與軟件公司而言,軟件測試工作對其起到的作用十分重要。由此可見,軟件測試在現(xiàn)如今的軟件編寫過程中既是一個關(guān)鍵環(huán)節(jié),同時也屬于最后一個環(huán)節(jié)。通過得出的實際結(jié)果可以看出,盡管軟件測試無法徹底將誤差與漏洞消除掉,但是卻可以最大限度地將軟件當(dāng)中存在的問題檢測出來,進(jìn)而有利于提高用戶的使用體驗[1]。
2 軟件測試平臺的概述
2.1 軟件測試平臺的含義
軟件測試平臺的搭建就是為了使軟件的測試效率得到提高,最開始對軟件進(jìn)行測試時非常復(fù)雜,軟件編程結(jié)束以后,應(yīng)該把相應(yīng)的功能傳送給軟件,以此來實現(xiàn)對象的功能,軟件運行一段時間之后會得出相應(yīng)的測試結(jié)果,并且把得到的結(jié)果作為依據(jù)來進(jìn)行反復(fù)推算就能夠分析出軟件存在的問題和漏洞,此種測試方法存在較多的不足之處,僅能夠測試軟件的對應(yīng)功能,卻難以有效檢測其他功能,檢測效率不高,檢測時間較長,從而嚴(yán)重阻礙了軟件開發(fā)的進(jìn)一步發(fā)展。
一般來講,一個軟件通常包括較多的功能,在測試的過程中需要逐一檢測全部功能,這樣一定會加大軟件開發(fā)的任務(wù)量,在這種情況下,就應(yīng)該采用一種優(yōu)質(zhì)、高效的對軟件進(jìn)行檢測的方法。通過反復(fù)試驗,能夠把輸入口令、功能特點不同的檢測以及軟件運行等多項功能集中在同一平臺上,在此平臺上測試的各個環(huán)節(jié),就搭建了一個完善的軟件測試平臺。在檢測軟件時,利用測試平臺能夠逐步檢測各項功能。
2.2 軟件測試平臺的特點endprint