国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于云計(jì)算的計(jì)算機(jī)軟件測試技術(shù)研究

2018-05-25 01:20:28王小紅
安陽師范學(xué)院學(xué)報 2018年2期
關(guān)鍵詞:軟件測試計(jì)算技術(shù)架構(gòu)

王小紅

(青海民族大學(xué) 計(jì)算機(jī)學(xué)院,青海 西寧 810007)

在云計(jì)算技術(shù)當(dāng)中服務(wù)模式出現(xiàn)了較大的變化,軟件服務(wù)也逐漸拓展到平臺以及基礎(chǔ)設(shè)施層面當(dāng)中,這就對軟件的架構(gòu)與設(shè)計(jì)帶來了較大的影響,同時也會從根本上改變軟件的生產(chǎn)與消費(fèi)方式,這就要求在云計(jì)算背景下計(jì)算機(jī)軟件測試技術(shù)必須進(jìn)行對應(yīng)的改革才能適應(yīng)計(jì)算機(jī)軟件發(fā)展的需求。在云計(jì)算背景之下計(jì)算機(jī)軟件測試工作需要移植到云平臺當(dāng)中,同時測試活動所采用的數(shù)據(jù)與資源也必須是云計(jì)算技術(shù)的計(jì)算與存儲資源,這也是現(xiàn)階段云計(jì)算背景下計(jì)算機(jī)軟件測試技術(shù)的基本發(fā)展趨勢[1]。從總體上來看現(xiàn)階段我國在云計(jì)算軟件測試方面的研究還存在著較為明顯的滯后性。基于此種情況,本文對基于云計(jì)算的計(jì)算機(jī)軟件測試技術(shù)進(jìn)行了必要的研究與分析,從而推動我國云計(jì)算計(jì)算機(jī)軟件測試技術(shù)的進(jìn)一步發(fā)展,現(xiàn)報道如下。

1 基于云計(jì)算的計(jì)算機(jī)軟件測試的定義與特征分析

1.1 基于云計(jì)算的計(jì)算機(jī)軟件測試的定義

目前階段對于基于云計(jì)算的計(jì)算機(jī)軟件測試的定義不同的學(xué)者對此存在著不同的認(rèn)識,同時學(xué)術(shù)界關(guān)于基于云計(jì)算的計(jì)算機(jī)軟件測試的概念定義也沒有達(dá)成統(tǒng)一的認(rèn)識,但是從總體上進(jìn)行分類可以發(fā)現(xiàn)主要有以下幾種觀點(diǎn):第一,云計(jì)算軟件測試是指應(yīng)用程序在云計(jì)算環(huán)境當(dāng)中模擬現(xiàn)實(shí)世界中用戶流量的一種測試方法;第二,云計(jì)算軟件測試是指利用云環(huán)境中的已有資源,并通過云環(huán)境基礎(chǔ)設(shè)施建設(shè)解決計(jì)算機(jī)軟件測試中可能存在的問題,從而促進(jìn)計(jì)算機(jī)軟件性能的進(jìn)一步完善;第三,云計(jì)算計(jì)算機(jī)軟件測試技術(shù)主要分為兩個不同的層面,第一層面是指計(jì)算機(jī)軟件測試技術(shù)可以利用云環(huán)境當(dāng)中所存在的資源來對實(shí)際負(fù)荷、用戶流量等進(jìn)行模擬,第二個層面則是在云計(jì)算基礎(chǔ)設(shè)施建設(shè)的基礎(chǔ)之上對計(jì)算機(jī)軟件進(jìn)行綜合性調(diào)試。第一種定義側(cè)重了云計(jì)算技術(shù)中對于真實(shí)客觀環(huán)境的的模擬,而第二種則側(cè)重了云計(jì)算基礎(chǔ)設(shè)施的重要性,第三個定義則是第一種與第二種定義的綜合。目前階段國內(nèi)學(xué)術(shù)界當(dāng)中對于第三種定義的認(rèn)知度相對較高。但是以上關(guān)于云計(jì)算計(jì)算機(jī)軟件測試均是從廣義的角度進(jìn)行分析的,從狹義上來說計(jì)算機(jī)軟件測試技術(shù)則主要是指軟件開發(fā)商以云計(jì)算平臺為基礎(chǔ)設(shè)施的軟件測試行為, 即通過云計(jì)算平臺以按需、易擴(kuò)展的方式獲得所需的測試資源, 完成各種測試任務(wù)[2]。 這也是當(dāng)前階段云計(jì)算軟件測試技術(shù)主要的運(yùn)行方式。

1.2 基于云計(jì)算的計(jì)算機(jī)軟件測試的特征分析

在云計(jì)算計(jì)算機(jī)軟件測試當(dāng)中由于使用了多種不同的綜合性技術(shù)以及創(chuàng)新服務(wù),其測試技術(shù)與傳統(tǒng)軟件測試之間存在著較大的差異,因此,也呈現(xiàn)出明顯不同的特征,當(dāng)前隨著云計(jì)算計(jì)算機(jī)軟件測試技術(shù)的不斷發(fā)展,基于云計(jì)算的計(jì)算機(jī)軟件測試技術(shù)的特征也逐漸更加清晰,具體來說基于云計(jì)算的計(jì)算機(jī)軟件測試與傳統(tǒng)軟件測試之間的差異主要體現(xiàn)在幾個方面[3],見表1。

表1 基于云計(jì)算的計(jì)算機(jī)軟件測試與基于云計(jì)算的軟件測試技術(shù)特征比較

2 基于云計(jì)算軟件測試的分類研究

現(xiàn)階段對于基于云計(jì)算的計(jì)算機(jī)軟件測試的研究主要分為基于測試任務(wù)的分類以及基于用戶的測試兩個不同的方面,從不同的角度進(jìn)行劃分,基于云計(jì)算的計(jì)算機(jī)軟件測試可以分為不同的類型,在下文當(dāng)中將分別從這兩個方面入手對基于云計(jì)算的軟件測試分類進(jìn)行研究。

2.1 基于測試任務(wù)的云計(jì)算軟件測試分類

目前從測試任務(wù)的角度對云計(jì)算軟件測試進(jìn)行分類是最基本的分類方法,從測試任務(wù)的角度出發(fā)可以將基于云計(jì)算的軟件測試分為壓力測試、負(fù)載測試、性能測試、功能測試、兼容性測試、瀏覽器性能測試、延遲測試和安全測試8種類型,具體來說如圖1所示[4]。

圖1 基于測試任務(wù)的云計(jì)算軟件測試分類

壓力測試主要是指云平臺的大數(shù)據(jù)計(jì)算能力,通過壓力測試能夠使得整個軟件系統(tǒng)的性能得到根本性的提升,同時獲得系統(tǒng)所能獲得最高服務(wù),負(fù)載測試則是指將所測試的軟件置于滿負(fù)荷的狀態(tài)之下對系統(tǒng)的負(fù)荷能力進(jìn)行驗(yàn)證,從而進(jìn)一步發(fā)現(xiàn)軟件架構(gòu)以及設(shè)計(jì)中可能存在的問題。性能測試則主要是指通過云平臺所獲得的關(guān)于軟件系統(tǒng)的性能指標(biāo)。功能測試是指測試SaaS和非SaaS軟件各模塊的系統(tǒng)功能[5]。兼容性測試是指利用云計(jì)算平臺的多種操作系統(tǒng)、多種數(shù)據(jù)庫和多種瀏覽器環(huán)境測試軟件兼容性。瀏覽器性能測試是指測試SaaS和非SaaS軟件在不同瀏覽器中的性能。延遲測試是指在云平臺上部署應(yīng)用程序后,測試系統(tǒng)的響應(yīng)延遲。安全測試是指測試SaaS和非SaaS軟件的系統(tǒng)安全性[6]。

2.2 基于測試用戶角色的云計(jì)算軟件測試分類

基于測試用戶角色的云計(jì)算軟件測試分類主要是指從云計(jì)算供應(yīng)商、用戶以及系統(tǒng)開發(fā)人員的角度對軟件測試進(jìn)行分類,根據(jù)測試用戶角色的不同可以將基于云計(jì)算的計(jì)算機(jī)軟件測試分為以下幾種不同的類型,具體如圖2所示。

圖2 基于測試用戶角色的云計(jì)算軟件測試分類

在云中測試SaaS在云平臺當(dāng)中對軟件的SaaS功能進(jìn)行驗(yàn)證的測試,云外測試則是從云平臺的外部視角對云計(jì)算當(dāng)中一些已經(jīng)指定的功能進(jìn)行測試以及驗(yàn)證,云內(nèi)測試則主要是指從云計(jì)算的內(nèi)部視角對軟件進(jìn)行測試或者只對特定的云能力進(jìn)行測試,具體來說主要包含內(nèi)部SaaS、安全、自動功能以及管理功能測試,一般情況下只有云供應(yīng)商才有權(quán)限進(jìn)行相關(guān)測試工作[8]。云上測試則是指利用云供應(yīng)商部署在云平臺之上的服務(wù)應(yīng)用對軟件系統(tǒng)的規(guī)范性進(jìn)行測試,一般情況下云上測試主要是由基于云的系統(tǒng)開發(fā)商完成。

3 基于云計(jì)算的軟件測試架構(gòu)

與傳統(tǒng)的軟件測試平臺不同,基于云計(jì)算的軟件測試涉及到的內(nèi)容相對較多,這就必然導(dǎo)致整個平臺的架構(gòu)也異常復(fù)雜,現(xiàn)階段基于云計(jì)算的計(jì)算機(jī)軟件測試架構(gòu)已經(jīng)逐漸成為了一種復(fù)雜的軟件、硬件以及服務(wù)的綜合體系。基于云計(jì)算的軟件測試架構(gòu)主要分為以下幾種不同的類型:(1)YETI測試云系統(tǒng)架構(gòu),該系統(tǒng)是英國約克大學(xué)開發(fā)的計(jì)算機(jī)架構(gòu),該平臺部署于亞馬遜所提供的EC2云中,同時還可以支持基于Java的自動測試;(2)D-Cloud平臺,該平臺是日本駐波大學(xué)開發(fā)的系統(tǒng),在該系統(tǒng)當(dāng)中可以完成大規(guī)模的分布式測試,同時在該平臺當(dāng)中還內(nèi)置了虛擬故障插入技術(shù)[9];(3)Cloud9,該平臺是瑞士洛桑理工大學(xué)基于IBM提供的云平臺建立的軟件測試系統(tǒng),該系統(tǒng)不僅可以建立在公共云之上進(jìn)行運(yùn)行,同時還能夠建立在私有云的基礎(chǔ)之上進(jìn)行運(yùn)行[7]。但是以上三種架構(gòu)依然存在著一定的缺陷,圖3從IaaS、PaaS、SaaS三個不同的層次對基于云計(jì)算的軟件測試架構(gòu)以及所涉及到的主要技術(shù)進(jìn)行闡述。

圖3 云測試平臺技術(shù)架構(gòu)層次

4 結(jié)語

云計(jì)算技術(shù)是現(xiàn)階段信息技術(shù)的最新發(fā)展趨勢,云計(jì)算技術(shù)的發(fā)展對計(jì)算機(jī)軟件測試技術(shù)的發(fā)展也帶來了一定的影響。但是從總體上來看現(xiàn)階段關(guān)于云計(jì)算的計(jì)算機(jī)軟件測試發(fā)展還并不完善,還存在著許多需要進(jìn)一步解決與完善的問題。本文對基于云計(jì)算的計(jì)算機(jī)軟件測試技術(shù)進(jìn)行了簡略的介紹,并分析了基于云計(jì)算的軟件測試基本架構(gòu),希望能對現(xiàn)階段我國的云計(jì)算計(jì)算機(jī)軟件測試技術(shù)的發(fā)展有所幫助。

[參考文獻(xiàn)]

[1]張書鋒,劉正.基于MVC設(shè)計(jì)模式的SaaS云計(jì)算數(shù)據(jù)中心構(gòu)建與魯棒性測試模式探究[J].電腦知識與技術(shù),2017,13(31):224-226.

[2]Marynowski J E, Santin A O, Pimentel A R. Method for testing the fault tolerance of MapReduce frameworks[J]. Computer Networks, 2015(86):1-13.

[3]Jadhav S B. Boosting the Performance of MapReduce by Better Resource Utilization in Cluster[J]. International Journal of Computer Applications, 2015, 112(16):975-8887.

[4]關(guān)慶娟,楊燕梅,李慶華.基于虛擬化平臺的數(shù)字圖書館建設(shè)研究——以新疆醫(yī)科大學(xué)圖書館為例[J].福建電腦,2016,32(01):61-63.

[5]賀正楚,潘紅玉,吳艷.新一代信息技術(shù)產(chǎn)業(yè)的公共服務(wù)平臺構(gòu)建及服務(wù)功能分析[J].中國科技論壇,2015(05):35-41.

[6]Darmawan J B B. INVERTED INDEX MENGGUNAKAN MAPREDUCE DALAM HADOOP DENGAN KONFIGURASI MULTINODE CLUSTER[J]. 2015.

[7]周光軍.基于云計(jì)算技術(shù)的城市軌道交通信息系統(tǒng)統(tǒng)一開發(fā)測試平臺應(yīng)用架構(gòu)淺析[J].信息安全與技術(shù),2015,6(01):43-47.

[8]Chen Q, Changyan H E, Zhou Y, et al. Research on Fault Diagnosis System of Photovoltaic Power Plant Based on Cloud Calculation[J]. Guangdong Electric Power, 2015.

[9]曾彬彬,倪光南,葉東升,劉彥賓,葛豐亮,蔣華榮,趙國亮.圓桌談:互聯(lián)網(wǎng)+軟件測試技術(shù)的創(chuàng)新與破局[J].質(zhì)量與認(rèn)證,2016(07):20-22.

猜你喜歡
軟件測試計(jì)算技術(shù)架構(gòu)
《計(jì)算技術(shù)與自動化》2022年總目次索引
基于FPGA的RNN硬件加速架構(gòu)
功能架構(gòu)在電子電氣架構(gòu)開發(fā)中的應(yīng)用和實(shí)踐
汽車工程(2021年12期)2021-03-08 02:34:30
基于OBE的軟件測試課程教學(xué)改革探索
基于云計(jì)算技術(shù)的FLAC3D軟件計(jì)算平臺的研發(fā)
EXCEL和VBA實(shí)現(xiàn)軟件測試記錄管理
電子制作(2018年16期)2018-09-26 03:27:18
關(guān)于軟件測試技術(shù)應(yīng)用與發(fā)展趨勢研究
電子測試(2017年15期)2017-12-18 07:19:20
LSN DCI EVPN VxLAN組網(wǎng)架構(gòu)研究及實(shí)現(xiàn)
《物探化探計(jì)算技術(shù)》2016年1~6期總要目
軟件測試工程化模型及應(yīng)用研究
顺平县| 滦平县| 黄大仙区| 磐石市| 岐山县| 四会市| 彝良县| 云龙县| 河东区| 永春县| 荆门市| 招远市| 江西省| 遵义县| 南康市| 闽侯县| 方正县| 宁强县| 丰都县| 临海市| 红原县| 宝山区| 鄂州市| 舟曲县| 龙海市| 江口县| 哈巴河县| 洞头县| 蓬莱市| 柳州市| 株洲县| 台江县| 青神县| 平顶山市| 青冈县| 长丰县| 唐河县| 六枝特区| 广饶县| 达日县| 长寿区|