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