劉金良
云計(jì)算技術(shù)可以稱之為計(jì)算機(jī)發(fā)展史上的一座里程碑,對(duì)于現(xiàn)代技術(shù)的發(fā)展起到了非常大的促進(jìn)作用。隨著我國(guó)云計(jì)算的發(fā)展,計(jì)算機(jī)軟件測(cè)試技術(shù)研究也不斷深入。
1引言
計(jì)算機(jī)軟件測(cè)試技術(shù)作為軟件設(shè)計(jì)以及使用的檢測(cè)手段,對(duì)計(jì)算機(jī)以及云計(jì)算技術(shù)的發(fā)展起到了非常重要的作用。本文從對(duì)云計(jì)算中計(jì)算機(jī)軟件的特征和測(cè)試分類出發(fā),闡述了計(jì)算機(jī)軟件測(cè)試的應(yīng)用。
2云計(jì)算中計(jì)算機(jī)軟件測(cè)試的定義與特征
2.1云計(jì)算中計(jì)算機(jī)軟件測(cè)試的定義
當(dāng)前,對(duì)于云計(jì)算中計(jì)算機(jī)軟件測(cè)試的定義其實(shí)并不統(tǒng)一,不同的學(xué)者有不同的理解與看法,導(dǎo)致了在云計(jì)算中計(jì)算機(jī)軟件測(cè)試部分的定義并不明確。究其原因有以下幾個(gè)方面:第一,在云計(jì)算計(jì)算機(jī)軟件測(cè)試主要指的是在程序中模擬現(xiàn)實(shí)世界中發(fā)生的情況。第二,在目前云計(jì)算中,云計(jì)算軟件的測(cè)試設(shè)施還存在一定的問(wèn)題,而這些問(wèn)題則導(dǎo)致了計(jì)算機(jī)軟件并沒(méi)有發(fā)揮其所有性能,或者性能根本沒(méi)有得到提高。第三,計(jì)算機(jī)軟件測(cè)試在云計(jì)算中主要分為2種,第1種就是用利用資源來(lái)進(jìn)行模擬進(jìn)的軟件測(cè)試,第2種就是在基礎(chǔ)設(shè)施下對(duì)計(jì)算機(jī)進(jìn)行合成,2種情況有所不同。
2.2云計(jì)算的計(jì)算機(jī)軟件測(cè)試的特征
對(duì)于云計(jì)算而言,計(jì)算機(jī)軟件測(cè)試會(huì)在不同的時(shí)刻使用不同的綜合技術(shù)和創(chuàng)新服務(wù),因此云計(jì)算軟件測(cè)試與傳統(tǒng)的軟件測(cè)試有比較大的不同。與傳統(tǒng)測(cè)試軟件一樣,云計(jì)算軟件的發(fā)展也不是一蹴而就的,也需要很漫長(zhǎng)的過(guò)程,但是隨著云計(jì)算軟件測(cè)試技術(shù)的不斷發(fā)展,其技術(shù)特點(diǎn)也勢(shì)必越來(lái)越明顯。
3云計(jì)算中計(jì)算機(jī)軟件測(cè)試的分類
3.1以測(cè)試任務(wù)為核心
云計(jì)算中計(jì)算機(jī)軟件測(cè)試,以測(cè)試任務(wù)為核心是比較基本的分類方法,這種分類方法也相對(duì)比較細(xì)致。其中可以將測(cè)試任務(wù)分為以下幾類:壓力測(cè)試、負(fù)載測(cè)試、性能測(cè)試、功能測(cè)試、兼容性測(cè)試、瀏覽器性能測(cè)試、延遲測(cè)試和安全測(cè)試。
在此過(guò)程中每一項(xiàng)測(cè)試都對(duì)軟件的使用至關(guān)重要。首先要進(jìn)行的是壓力測(cè)試,壓力測(cè)試對(duì)軟件系統(tǒng)整體的性能提升上起到很大作用,在壓力測(cè)試之后可以在允許壓力的范圍內(nèi)獲得系統(tǒng)的最高服務(wù),這也是軟件的基本測(cè)試。接下來(lái)是負(fù)載測(cè)試,負(fù)載測(cè)試的作用是為了在軟件滿負(fù)荷下檢驗(yàn)軟件的負(fù)荷能力,發(fā)現(xiàn)軟件在架構(gòu)以及在設(shè)計(jì)時(shí)出現(xiàn)的一些問(wèn)題,這一測(cè)試是非常重要的。性能測(cè)試不言而喻就是對(duì)軟件的性能指標(biāo)進(jìn)行測(cè)試,而且在測(cè)試中還要對(duì)各個(gè)模塊的功能有比較深入的了解。對(duì)于兼容性測(cè)試,瀏覽器的性能測(cè)試以及延遲安全等方面的測(cè)試,這些都是要運(yùn)用云計(jì)算平臺(tái)來(lái)進(jìn)行,測(cè)試過(guò)程中能夠?qū)浖哂械男阅苡兴私?,能夠?qū)⑾嚓P(guān)性能數(shù)字化,為軟件實(shí)際應(yīng)用提供了可靠的參考。
3.2以測(cè)試用戶為核心
與以測(cè)試任務(wù)為核心不同,以測(cè)試用戶為核心主要是在云測(cè)試中對(duì)用戶角色進(jìn)行測(cè)試。常見(jiàn)的3種用戶角色是供應(yīng)商,系統(tǒng)開(kāi)發(fā)人員以及用戶,這3個(gè)測(cè)試展開(kāi)又可以分為4個(gè)類別分別是:云中測(cè)試、云內(nèi)測(cè)試、云上測(cè)試和云外測(cè)試。其中云上測(cè)試主要的測(cè)試用戶是系統(tǒng)的開(kāi)發(fā)商,這一點(diǎn)非常簡(jiǎn)單。云外測(cè)試的測(cè)試內(nèi)容主要是從外部的視角進(jìn)行測(cè)試,進(jìn)而驗(yàn)證出實(shí)際應(yīng)用效果。云內(nèi)測(cè)試主要是對(duì)軟件本身的內(nèi)部功能進(jìn)行測(cè)試,主要的測(cè)試方向?yàn)檐浖陌踩?、自?dòng)和管理模式等,這些測(cè)試在云內(nèi)測(cè)試都可以完成。比較重要的是云中測(cè)試,云中測(cè)試主要是驗(yàn)證軟件的SaaS功能,需要注意的是云中測(cè)試主要的用戶是供應(yīng)商在云平臺(tái)之上對(duì)軟件系統(tǒng)展開(kāi)測(cè)試工作。
4云計(jì)算技術(shù)在計(jì)算機(jī)軟件測(cè)試中的應(yīng)用
4.1分布式存儲(chǔ)
在大數(shù)據(jù)時(shí)代有海量的數(shù)據(jù)需要進(jìn)行處理,而由于這種數(shù)據(jù)的分布非常廣泛,基本上是在不同的設(shè)備上,這就導(dǎo)致了在收集處理時(shí)難度非常大。借助云計(jì)算可以提高數(shù)據(jù)的處理效率,在云計(jì)算系統(tǒng)計(jì)算機(jī)軟件的測(cè)試也更加合理和高效。
4.2數(shù)據(jù)平臺(tái)管理
目前,數(shù)據(jù)平臺(tái)的管理是非常重要的,云計(jì)算技術(shù)的應(yīng)用可以將不同數(shù)據(jù)平臺(tái)的信息進(jìn)行有效地歸集,而在進(jìn)行軟件的相關(guān)測(cè)試時(shí),則可以使這些數(shù)據(jù)在統(tǒng)一的平臺(tái)下進(jìn)行管理,這種管理更加有效,還能夠通過(guò)統(tǒng)一的管理將因?yàn)槠脚_(tái)的不同出現(xiàn)的誤差規(guī)避掉,提高了測(cè)試的有效性。
4.3數(shù)據(jù)信息的管理
只有分布式儲(chǔ)存,數(shù)據(jù)平臺(tái)管理還是不夠的,在云計(jì)算軟件測(cè)試應(yīng)用中還要有數(shù)據(jù)信息的管理。云計(jì)算技術(shù)能夠在數(shù)據(jù)信息處理時(shí)顯示出高效性和敏捷性,在此2種特性下能夠有效對(duì)數(shù)據(jù)信息進(jìn)行管理,促進(jìn)軟件測(cè)試工作的開(kāi)展。
5結(jié)束語(yǔ)
我國(guó)雖然計(jì)算機(jī)技術(shù)的起步相對(duì)比較晚,但是發(fā)展非常迅速。在云計(jì)算中對(duì)計(jì)算機(jī)軟件測(cè)試技術(shù)的研究非常重要,只有不斷地將云計(jì)算中計(jì)算機(jī)軟件測(cè)試進(jìn)行改進(jìn)和優(yōu)化才能使計(jì)算機(jī)技術(shù)更快、更好的發(fā)展。云計(jì)算是現(xiàn)代信息技術(shù)的發(fā)展趨勢(shì),在未來(lái)必將給人們的生活帶來(lái)更大的改變,發(fā)展云計(jì)算的計(jì)算機(jī)軟件測(cè)試技術(shù)刻不容緩。