• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于云計算的計算機軟件測試技術研究

      2018-05-25 01:20:28王小紅
      安陽師范學院學報 2018年2期
      關鍵詞:軟件測試計算技術架構

      王小紅

      (青海民族大學 計算機學院,青海 西寧 810007)

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

      1 基于云計算的計算機軟件測試的定義與特征分析

      1.1 基于云計算的計算機軟件測試的定義

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

      1.2 基于云計算的計算機軟件測試的特征分析

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

      表1 基于云計算的計算機軟件測試與基于云計算的軟件測試技術特征比較

      2 基于云計算軟件測試的分類研究

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

      2.1 基于測試任務的云計算軟件測試分類

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

      圖1 基于測試任務的云計算軟件測試分類

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

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

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

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

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

      3 基于云計算的軟件測試架構

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

      圖3 云測試平臺技術架構層次

      4 結語

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

      [參考文獻]

      [1]張書鋒,劉正.基于MVC設計模式的SaaS云計算數(shù)據(jù)中心構建與魯棒性測試模式探究[J].電腦知識與技術,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]關慶娟,楊燕梅,李慶華.基于虛擬化平臺的數(shù)字圖書館建設研究——以新疆醫(yī)科大學圖書館為例[J].福建電腦,2016,32(01):61-63.

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

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

      [7]周光軍.基于云計算技術的城市軌道交通信息系統(tǒng)統(tǒng)一開發(fā)測試平臺應用架構淺析[J].信息安全與技術,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)+軟件測試技術的創(chuàng)新與破局[J].質量與認證,2016(07):20-22.

      猜你喜歡
      軟件測試計算技術架構
      《計算技術與自動化》2022年總目次索引
      基于FPGA的RNN硬件加速架構
      功能架構在電子電氣架構開發(fā)中的應用和實踐
      汽車工程(2021年12期)2021-03-08 02:34:30
      基于OBE的軟件測試課程教學改革探索
      計算機教育(2020年5期)2020-07-24 08:53:20
      基于云計算技術的FLAC3D軟件計算平臺的研發(fā)
      EXCEL和VBA實現(xiàn)軟件測試記錄管理
      電子制作(2018年16期)2018-09-26 03:27:18
      關于軟件測試技術應用與發(fā)展趨勢研究
      電子測試(2017年15期)2017-12-18 07:19:20
      LSN DCI EVPN VxLAN組網(wǎng)架構研究及實現(xiàn)
      電信科學(2017年6期)2017-07-01 15:45:17
      《物探化探計算技術》2016年1~6期總要目
      軟件測試工程化模型及應用研究
      洞头县| 富民县| 开原市| 怀宁县| 台东市| 南木林县| 保康县| 罗山县| 华蓥市| 固阳县| 安化县| 密云县| 宁河县| 武平县| 拉萨市| 磴口县| 聂拉木县| 全椒县| 新乡县| 绥宁县| 綦江县| 兰州市| 普洱| 香港 | 乌兰浩特市| 绥化市| 台前县| 阿瓦提县| 西贡区| 华亭县| 马龙县| 巩留县| 靖边县| 八宿县| 丰顺县| 绵竹市| 奉新县| 涞源县| 越西县| 建宁县| 彩票|