陳晶
江蘇蘇測(cè)檢測(cè)認(rèn)證有限公司 ?210000
摘 要: 云計(jì)算的創(chuàng)新發(fā)展可謂是軟件行業(yè)的一種跨時(shí)代的改變,對(duì)軟件測(cè)試領(lǐng)域也是做出了不少的影響,所以本文就將從云計(jì)算的結(jié)構(gòu)體系以及云計(jì)算的技術(shù)層面說(shuō)起,對(duì)于云計(jì)算在軟件方面如何滲透進(jìn)行分析,從而在云計(jì)算的大環(huán)境下進(jìn)行軟件測(cè)試,并且對(duì)云計(jì)算的一些最新應(yīng)用進(jìn)展展開(kāi)了探討。
關(guān)鍵詞: 云計(jì)算;云測(cè)試;軟件測(cè)試
近些年來(lái),云計(jì)算產(chǎn)業(yè)發(fā)展速度空前,目前已經(jīng)成為了我國(guó)新一代信息技術(shù)工程革命的基礎(chǔ)產(chǎn)業(yè)。尤其是在軟件方面,不管是軟件系統(tǒng)開(kāi)發(fā),還是整個(gè)開(kāi)發(fā)環(huán)境以及工作的模式,云計(jì)算對(duì)于軟件行業(yè)的改變都是非常巨大的,對(duì)于那些傳統(tǒng)的軟件產(chǎn)品的供應(yīng)方式和消費(fèi)模式都產(chǎn)生了很大的影響,而這些影響最后就勢(shì)必會(huì)對(duì)軟件測(cè)試技術(shù)工作模式造成一定的改變。在云計(jì)算的大環(huán)境下,所有的軟件測(cè)試環(huán)境將會(huì)被全部上傳至云端,在云端使用云端計(jì)算機(jī)和云端的測(cè)試環(huán)境進(jìn)行測(cè)試。
1 云計(jì)算體系的結(jié)構(gòu)組成
在計(jì)算機(jī)發(fā)展到一定程度,通過(guò)軟件和硬件之間的交互而形成的一種模式,我們稱(chēng)為云計(jì)算,云計(jì)算是依賴(lài)于互聯(lián)網(wǎng)技術(shù)支持的,并且擁有非常鮮明的互聯(lián)網(wǎng)特征,并且在另一方面,云計(jì)算必須要搭建在大量的服務(wù)器之上,并且要經(jīng)常性對(duì)于這些服務(wù)器進(jìn)行維護(hù)和管理。
從結(jié)構(gòu)上來(lái)看,云計(jì)算一共包括物理設(shè)備基礎(chǔ),云計(jì)算服務(wù)器和云計(jì)算運(yùn)營(yíng)三個(gè)方面組成。物理設(shè)備基礎(chǔ)是云計(jì)算最基本的運(yùn)營(yíng)保障,包括存儲(chǔ)器,網(wǎng)絡(luò)平臺(tái),服務(wù)器群;而云計(jì)算服務(wù)則是整個(gè)云計(jì)算過(guò)程中最為重要的一步,也正是整個(gè)云計(jì)算的核心,共有基礎(chǔ)設(shè)施及服務(wù),平臺(tái)即服務(wù)和軟件即服務(wù)三個(gè)層面構(gòu)成云計(jì)算服務(wù);而對(duì)于云計(jì)算運(yùn)營(yíng)環(huán)節(jié)來(lái)說(shuō),則是更需要對(duì)云計(jì)算服務(wù)中的各項(xiàng)專(zhuān)業(yè)性技術(shù)進(jìn)行提供,包含數(shù)據(jù)監(jiān)控,權(quán)威認(rèn)證以及科學(xué)計(jì)費(fèi)各個(gè)環(huán)節(jié)。
2云計(jì)算技術(shù)在軟件測(cè)試中的應(yīng)用
隨著近幾年來(lái)云計(jì)算技術(shù)的快速發(fā)展,更尤其是互聯(lián)網(wǎng)技術(shù)的快速發(fā)展和分布式技術(shù)的火熱,軟件測(cè)試行業(yè)也產(chǎn)生了非常大的變化,一種基于云計(jì)算服務(wù)器的軟件測(cè)試模式,也就是云測(cè)試,慢慢成型走進(jìn)人們的視野內(nèi),云測(cè)試的誕生,是和云計(jì)算的快速發(fā)展分不開(kāi)關(guān)系的,更加離不開(kāi)云計(jì)算技術(shù)在軟件測(cè)試領(lǐng)域的技術(shù)融合以及滲透。以下幾點(diǎn)正是云計(jì)算的測(cè)試核心技術(shù)。
2.1分布式存儲(chǔ)技術(shù):
云測(cè)試因?yàn)橐蕾?lài)于云端,有大量可利用的數(shù)據(jù),并且利用分布式技術(shù)可以存儲(chǔ)在很多很多的設(shè)備之中,可以更加方便的通過(guò)系統(tǒng)的運(yùn)算,從而產(chǎn)生系統(tǒng)之間的交互,對(duì)于云測(cè)試結(jié)構(gòu)的可靠性和可利用空間效率各個(gè)方面都能夠非常顯著的提升,給云測(cè)試的物理存儲(chǔ)提供了非??煽康幕A(chǔ)保障。
2.2數(shù)據(jù)管理技術(shù):
在云測(cè)試的過(guò)程中,會(huì)面臨有非常非常多的數(shù)據(jù),并且要對(duì)這些海量甚至是天文級(jí)別的數(shù)字進(jìn)行利用并且分析,對(duì)于傳統(tǒng)的數(shù)據(jù)處理技術(shù)實(shí)在是一種很大的挑戰(zhàn)。所以如何對(duì)于這些數(shù)據(jù)進(jìn)行處理,并且按照分布式的方法存儲(chǔ)到各個(gè)設(shè)備當(dāng)中,是云測(cè)試設(shè)備進(jìn)行發(fā)展中需要著重發(fā)展的技術(shù)。
2.3平臺(tái)管理技術(shù):
云測(cè)試的數(shù)據(jù)在各個(gè)設(shè)備上分布并且寄存在各個(gè)服務(wù)器中,如果我們能夠有效的對(duì)于這些設(shè)備進(jìn)行統(tǒng)一管理,并且對(duì)這些設(shè)備的服務(wù)統(tǒng)一,就對(duì)我們的云測(cè)試結(jié)果自己云測(cè)試測(cè)試結(jié)果的輸出要求特別高了。對(duì)于云測(cè)試的服務(wù)來(lái)說(shuō),平臺(tái)的優(yōu)秀管理,是云測(cè)試的技術(shù)保證,這正是我們目前對(duì)于云測(cè)試服務(wù)研究的重點(diǎn)方向。
3 完善云計(jì)算環(huán)境下軟件測(cè)試中測(cè)試云系統(tǒng)構(gòu)成
3.1云測(cè)試的服務(wù)特點(diǎn):
云計(jì)算平臺(tái)在進(jìn)行軟件和用戶(hù)之間的交互過(guò)程中,也實(shí)現(xiàn)了軟件設(shè)備和軟件信息之間的傳遞,并且在這樣的基礎(chǔ)當(dāng)中,一定要對(duì)于軟件云系統(tǒng)進(jìn)行測(cè)試,這樣才能夠真正的對(duì)于整個(gè)軟件自動(dòng)化進(jìn)行測(cè)試。在云測(cè)試過(guò)程中一般具有兩個(gè)途徑用來(lái)測(cè)試,第一是通過(guò)市場(chǎng)的行情和云測(cè)試的發(fā)展情況進(jìn)行購(gòu)進(jìn),第二種是由技術(shù)部門(mén)自己進(jìn)行自主構(gòu)建。但是如果成立專(zhuān)門(mén)的技術(shù)部門(mén)來(lái)進(jìn)行自行構(gòu)建,則需要有非常大的技術(shù)以及人機(jī)財(cái)力作為基礎(chǔ)來(lái)進(jìn)行開(kāi)發(fā),所以很多的公司并不會(huì)專(zhuān)門(mén)去進(jìn)行云測(cè)試系統(tǒng)自行構(gòu)建,而是直接進(jìn)行購(gòu)進(jìn)。在云系統(tǒng)的選擇過(guò)程中,一定要非常全面的去對(duì)系統(tǒng)的測(cè)試開(kāi)發(fā)進(jìn)行綜合考慮,并且對(duì)于云系統(tǒng)的存儲(chǔ)方式來(lái)進(jìn)行合理存儲(chǔ),盡管如此,我們還是面臨著很大的存儲(chǔ)風(fēng)險(xiǎn)和數(shù)據(jù)出現(xiàn)偏差的風(fēng)險(xiǎn)。所以我們對(duì)于云計(jì)算的管理必須要有所加強(qiáng),我們可以利用云計(jì)算充足的空間自己虛擬化的特點(diǎn),而對(duì)于我們的數(shù)據(jù)進(jìn)行多重備份,最后利用bigtable技術(shù),對(duì)于我們的數(shù)據(jù)進(jìn)行壓縮,從而確保我們可以做到科學(xué)存儲(chǔ)以及數(shù)據(jù)快速讀取。
3.2云計(jì)算測(cè)試服務(wù)模式:
在進(jìn)行云計(jì)算測(cè)試服務(wù)的時(shí)候,數(shù)據(jù)審計(jì)是一個(gè)非常重要的一點(diǎn),因?yàn)樵谠朴?jì)算的環(huán)境下,對(duì)于有些敏感的數(shù)據(jù),我們是需要使用分層架構(gòu)的方法而和其他數(shù)據(jù)隔離開(kāi)來(lái)的,這樣才能夠提高我們?cè)朴?jì)算測(cè)試服務(wù)的安全性。云計(jì)算應(yīng)用到軟件測(cè)試具有傳統(tǒng)測(cè)試不具有的很多優(yōu)勢(shì),在測(cè)試工具配置、系統(tǒng)環(huán)境構(gòu)建以及工具使用上具有更高的操作效率,而云計(jì)算服務(wù)的應(yīng)用最核心的部分就是交互平臺(tái),交互平臺(tái)的建立可以實(shí)現(xiàn)整個(gè)測(cè)試過(guò)程完全在虛擬網(wǎng)絡(luò)中進(jìn)行,測(cè)試人員只需要按提示完成互聯(lián)網(wǎng)界面的操作就可實(shí)現(xiàn)軟件測(cè)試,在用戶(hù)端等待服務(wù)器輸出結(jié)果即可,在對(duì)結(jié)果進(jìn)行分析得到軟件測(cè)試的最終信息,因此,交互平臺(tái)就是中間的轉(zhuǎn)換站,實(shí)現(xiàn)云計(jì)算環(huán)境和軟件測(cè)試服務(wù)之間結(jié)合的橋梁。軟件開(kāi)發(fā)的初始就要進(jìn)行客戶(hù)和市場(chǎng)的調(diào)研,充分了解測(cè)試的需求,根據(jù)客戶(hù)和市場(chǎng)的要求了解軟件應(yīng)該達(dá)到的要求和程度首先,了解設(shè)計(jì)軟件的性質(zhì),是商業(yè)軟件還是辦公軟件亦或是個(gè)人應(yīng)用軟件,對(duì)其安全性、保密性以及軟件大小和速度進(jìn)行不同程度的要求,了解軟件最終需要的達(dá)到的要求后制定一個(gè)標(biāo)準(zhǔn),按照標(biāo)準(zhǔn)進(jìn)行軟件測(cè)試結(jié)果的對(duì)比分析 。
4 結(jié)論
在當(dāng)前的社會(huì)當(dāng)中,計(jì)算機(jī)網(wǎng)絡(luò)在人們的生活中已經(jīng)占據(jù)了不可替代的重要地位,在人們?nèi)粘5墓ぷ?、生活?dāng)中,發(fā)揮著至關(guān)重要的作用和效果。隨著云技術(shù)的發(fā)展,云計(jì)算平臺(tái)的出現(xiàn),極大的提高了相關(guān)工作的效率。例如,在軟件測(cè)試領(lǐng)域當(dāng)中,通過(guò)對(duì)云計(jì)算平臺(tái)的應(yīng)用,實(shí)現(xiàn)云計(jì)算環(huán)境下的軟件測(cè)試服務(wù),為客戶(hù)提供更大的便利。
參考文獻(xiàn):
[1]王偉軍,姜毅,劉蕤,Kari Smolander. 云計(jì)算環(huán)境下軟件測(cè)試研究進(jìn)展[J]. 現(xiàn)代圖書(shū)情報(bào)技術(shù),2012(11):3 ~9.
[2]姜毅,曹麗,王偉軍,Ossi Taipale. "測(cè)試即服務(wù)"概念模型研究[J].現(xiàn)代圖書(shū)情報(bào)技術(shù),2012(11):10 ~15.
[3]張一弛,熊湘文,黃雅文,王世雄. 云計(jì)算環(huán)境下測(cè)試數(shù)據(jù)的界定與管理[J]. 現(xiàn)代圖書(shū)情報(bào)技術(shù),2012(11):16 ~21.
[4]潘慧,朱信忠,趙建民,徐慧英. 基于 Hadoop 云測(cè)試體系架構(gòu)的設(shè)計(jì)[J]. 計(jì)算機(jī)工程與科學(xué),2013(10):72 ~78.