孫笑飛 周曉亮 廣東亞視演藝職業(yè)學(xué)院
軟件測(cè)試是在新的軟件開(kāi)發(fā)的過(guò)程中一個(gè)重要的環(huán)節(jié),在傳統(tǒng)的軟件測(cè)試過(guò)程中,是通過(guò)工作人員密集的勞動(dòng)完成的,測(cè)試過(guò)程非常繁瑣,而且效率也不高,在工作過(guò)程中,工
作人員也會(huì)感到枯燥無(wú)味,整個(gè)測(cè)試過(guò)程的成本也非常高,在這個(gè)背景下,云計(jì)算被引入到軟件測(cè)試的過(guò)程中,云計(jì)算下的測(cè)試涉及到許多基礎(chǔ)的服務(wù),平臺(tái)即服務(wù),軟件即服務(wù)等,使軟件測(cè)試可以在虛擬的環(huán)境下完成。這樣可以大大提高工作效率,所以對(duì)云計(jì)算下的軟件測(cè)試系統(tǒng)的研究是十分有必要的。
云計(jì)算主要就是依托于互聯(lián)網(wǎng)的一種計(jì)算方式,可直接將共享資源和硬件信息提供給計(jì)算機(jī)。云計(jì)算的資源可以實(shí)現(xiàn)多用戶(hù)共享,且用戶(hù)的終端處理也很便利??梢栽谟?jì)算機(jī)中直接獲得數(shù)據(jù)期望,并且軟件硬件的設(shè)備都很完全,大大提高了測(cè)試的效率。一般的自動(dòng)化測(cè)試中,可應(yīng)用的范圍主要表現(xiàn)在以下幾個(gè)方面:(1)自動(dòng)測(cè)試方式可以實(shí)現(xiàn)對(duì)單擊鍵的測(cè)試以及對(duì)數(shù)據(jù)的重復(fù)錄入。(2)自動(dòng)化測(cè)試工具可以檢驗(yàn)測(cè)試文檔,測(cè)試人員在驗(yàn)證程序的時(shí)候也需要用到自動(dòng)測(cè)試工具。(3)如果需要對(duì)數(shù)據(jù)控制流程進(jìn)行測(cè)試,也需要引入自動(dòng)測(cè)試工具。(4)在檢測(cè)報(bào)告自動(dòng)生成的過(guò)程中,也需要自動(dòng)測(cè)試工具的協(xié)助。
傳統(tǒng)的軟件測(cè)試過(guò)程中主要是依靠硬件測(cè)試系統(tǒng),在測(cè)試需求的環(huán)境得到合理安排之后,就可以將測(cè)試的軟件放入其中,根據(jù)相應(yīng)的流程對(duì)軟件的功能,性能等進(jìn)行相關(guān)的測(cè)試。在具體的測(cè)試過(guò)程中,首先采用的是AB測(cè)試工具,其次,采用的是JMeter測(cè)試工具,最后,在云計(jì)算下軟件測(cè)試的快速發(fā)展的背景下,Selenium也逐漸運(yùn)用到軟件測(cè)試的過(guò)程中。
雖然傳統(tǒng)的軟件測(cè)試在進(jìn)行軟件測(cè)試的時(shí)候也有許多優(yōu)勢(shì),但是在工作效率等方面也存在許多不足的地方,將云計(jì)算引入到軟件測(cè)試系統(tǒng)中,就能有效地解決這些弊端。
軟件測(cè)試的需求主要表現(xiàn)在以下幾個(gè)方面:(1)測(cè)試軟件如果是商業(yè)軟件的話,那么在軟件的安全性方面就需要有很高的要求,其機(jī)密性也需要有一定的保障。(2)測(cè)試過(guò)程中如果涉及到先安裝軟件再進(jìn)行檢測(cè),就需要工作人員先進(jìn)行環(huán)境測(cè)試的配置。(3)為了保證測(cè)試的順利進(jìn)行,需要公司對(duì)人力資源和技術(shù)上有強(qiáng)大的支撐。只有做好萬(wàn)全的準(zhǔn)備,軟件的測(cè)試工作才能更快更好地進(jìn)行。(4)在整個(gè)軟件測(cè)試的過(guò)程中,可以將測(cè)試的過(guò)程分為幾個(gè)不同階段,并明確各階段所需要的資源的數(shù)目。在實(shí)際的測(cè)試過(guò)程中,還需要面臨其他的一些問(wèn)題,包括資源配置及數(shù)據(jù)分析等問(wèn)題,需要引入一些虛擬的實(shí)驗(yàn)過(guò)程,來(lái)幫助軟件測(cè)試的更好地完成。
在設(shè)計(jì)軟件測(cè)試系統(tǒng)的交互平臺(tái)的過(guò)程中,首先需要對(duì)整體的構(gòu)架進(jìn)行設(shè)計(jì),還架構(gòu)主要是有云計(jì)算的三層結(jié)構(gòu)組成的,其中能夠進(jìn)行硬件管理資源的提供主要的基礎(chǔ)設(shè)施,統(tǒng)一管理系統(tǒng)主要是測(cè)試系統(tǒng)的交互平臺(tái),在進(jìn)行具體的交互平臺(tái)的設(shè)計(jì)過(guò)程中,需要工作人員在Web界面進(jìn)行軟件測(cè)試系統(tǒng)的測(cè)試工作。這樣可以使測(cè)試工作更好地完成。
在軟件測(cè)試過(guò)程中,不僅僅需要進(jìn)行交互平臺(tái)的設(shè)計(jì),還需要云系統(tǒng)的構(gòu)建。這兩個(gè)部分相互配合,才能使軟件測(cè)試工作更好地完成,在實(shí)際的構(gòu)建過(guò)程中,首先需要對(duì)基礎(chǔ)的設(shè)施云進(jìn)行管理,這個(gè)過(guò)程是非常重要的。其次,需要進(jìn)行虛擬機(jī)的構(gòu)建,在建立的初始過(guò)程中,需要檢驗(yàn)測(cè)試工具是否滿(mǎn)足軟件的測(cè)試系統(tǒng),在選擇測(cè)試工具的過(guò)程中,需要選擇滿(mǎn)足實(shí)際測(cè)試過(guò)程中的工具,如選擇AB測(cè)試工具等。最后,需要進(jìn)行虛擬機(jī)池的構(gòu)建虛擬機(jī)池的構(gòu)建,是為了解決在虛擬檢測(cè)過(guò)程中頻繁設(shè)計(jì)的問(wèn)題,建立了虛擬機(jī)池,虛擬機(jī)就可以重復(fù)利用,這樣檢測(cè)的穩(wěn)定性也會(huì)不斷提高,檢測(cè)的效率也會(huì)不斷提高。
結(jié)束語(yǔ):云計(jì)算在軟件測(cè)試系統(tǒng)中的應(yīng)用使整個(gè)測(cè)試系統(tǒng)得到了有力的技術(shù)支持。在實(shí)際運(yùn)用云計(jì)算的過(guò)程中,工作人員應(yīng)該正確認(rèn)識(shí)云計(jì)算的優(yōu)勢(shì)與傳統(tǒng)測(cè)試的區(qū)別。工作人員也應(yīng)該做好交互平臺(tái)的設(shè)計(jì),并做好云系統(tǒng)的設(shè)計(jì)。做好云計(jì)算的研究,使其在軟件測(cè)試的過(guò)程中能夠更好地發(fā)揮作用,為科技的發(fā)展做出更大的貢獻(xiàn)。
[1]張宸.基于TDD與Agile方法的Emulator軟件自動(dòng)化測(cè)試系統(tǒng)的開(kāi)發(fā)[D].電子科技大學(xué),2015.
[2]曹文婷.軟件測(cè)試用例生成及管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)[D].吉林大學(xué),2012.