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

?

云計算環(huán)境下的軟件測試服務(wù)研究

2018-08-31 10:23王勇利
中國科技縱橫 2018年13期
關(guān)鍵詞:服務(wù)模式軟件測試云計算

王勇利

摘 要:云計算有著先進(jìn)的技術(shù)性特征,在軟件測試領(lǐng)域內(nèi)通過對云計算的應(yīng)用,可建立起一種新型化的軟件測試應(yīng)用模式?;谠朴嬎悱h(huán)境下的軟件測試服務(wù),將具備有更加高效、便捷的特征,能夠為軟件測試工作的開展提供極大的便利性,由此也將促使企業(yè)獲得更加可觀的經(jīng)濟(jì)收益。本文將重點針對云計算環(huán)境下的軟件測試服務(wù)展開相關(guān)的研究工作,希望能夠為有關(guān)同行提供一些有益參考。

關(guān)鍵詞:云計算;軟件測試;服務(wù)模式;應(yīng)用流程

中圖分類號:TP311.53 文獻(xiàn)標(biāo)識碼:A 文章編號:1671-2064(2018)13-0012-02

隨著當(dāng)前社會經(jīng)濟(jì)與相關(guān)信息技術(shù)的快速化發(fā)展,軟件行業(yè)所面臨的競爭壓力也正變得愈發(fā)激烈,人們關(guān)于軟件產(chǎn)品的質(zhì)量要求也越來越高。當(dāng)今軟件行業(yè)急劇變化的市場環(huán)境下,對于所有的軟件企業(yè)而言都必須要考慮到,怎樣才能夠在確保軟件產(chǎn)品質(zhì)量的前提下實現(xiàn)更加高效的軟件研發(fā)與測試,盡可能縮短研發(fā)周期,將每一筆資金投入都發(fā)揮出最大效益。隨著云計算技術(shù)的出現(xiàn),為人們建立起高效、便捷的軟件測試環(huán)境提供了便利。人們可在云服務(wù)基礎(chǔ)上做到完全自動化的軟件測試,企業(yè)僅需依據(jù)自身的實際需求獲得相應(yīng)的測試服務(wù)即可。

1 概述

基于云計算環(huán)境之下的軟件測試即為云計算軟件測試服務(wù)商,將云計算作為測試平臺,為需要實施軟件測試的用戶提供測試服務(wù)。更加具體來說云計算環(huán)境下的軟件測試便是云計算軟件開發(fā)者通過將云計算作為環(huán)境平臺,為需要軟件測試服務(wù)的人員提供以相應(yīng)的軟件測試服務(wù),并由此來做到對基礎(chǔ)性軟件測試功能的有效達(dá)成。和傳統(tǒng)的本地軟件測試方式相對比而言,云計算環(huán)境下的軟甲你測試服務(wù)具備有多種新型創(chuàng)新服務(wù)模式與技術(shù),從當(dāng)前云計算環(huán)境下的軟件測試服務(wù)發(fā)展現(xiàn)狀來分析,關(guān)于云計算軟件測試服務(wù)的研究工作重點是從服務(wù)模型與應(yīng)用兩方面所具體實施的,現(xiàn)已收獲了一定的研究成果。

2 測試需求分析

2.1 測試需求

云計算與軟件測試技術(shù)的結(jié)果,是為了應(yīng)對傳統(tǒng)軟件測試方式所存在著的測試工具配置、系統(tǒng)安裝與環(huán)境建立、工具學(xué)習(xí)及應(yīng)用等多方面的問題。基于對云測試交互平臺的分析與設(shè)計,能夠?qū)υ苹A(chǔ)設(shè)施資源所提供的硬件支持做到統(tǒng)一化的管理,并利用友好的Web交互界面來給予測試服務(wù)提供接口,以達(dá)到更加高效且便捷的測試服務(wù)。對于常規(guī)性的軟件測試服務(wù)來說,測試需求主要包括了[1]:

(1)部分商業(yè)產(chǎn)品的測試過程往往較高的機(jī)密性與安全性要求;(2)針對預(yù)先指定的操作系統(tǒng),需預(yù)裝所需求的其它相關(guān)軟件,并要進(jìn)行測試環(huán)境的配置調(diào)試;(3)全面性的系統(tǒng)測試要能夠同時獲取到多個操控系統(tǒng)平臺的支持,并要求具備多項瀏覽器支持服務(wù),能夠達(dá)到較為豐富的硬件與人力資源支持;(4)針對每一項具體的測試任務(wù),其均可被分成多步驟來依次實施,并且在每一實施步驟當(dāng)中所需求的資源數(shù)量也不盡一致。

2.2 存在的問題

當(dāng)前軟件測試服務(wù)即為基于硬件環(huán)境下進(jìn)行軟件部署并開展測試工作,而隨著當(dāng)前軟件行業(yè)與硬件行業(yè)的迅速發(fā)展,測試環(huán)境建設(shè)與測試資源需求的不斷膨脹,以及硬件資源、基礎(chǔ)設(shè)施和測試過程所需求的軟件服務(wù)支持都導(dǎo)致測試成本費用持續(xù)升高。而且,軟件測試環(huán)境往往都是要定期維護(hù)的,由于在測試環(huán)境方面所發(fā)生的改變將會導(dǎo)致測試資源管理面臨更大壓力。例如,大量的測試軟件及操作平臺本身都存在著密切的關(guān)聯(lián)性,基于一定的資源限制影響下,要想實現(xiàn)全面性的軟件測試難度極大。在具體的測試工作當(dāng)中便捷性和易用性也都是受制于操作指令的要求,測試過程單調(diào)一致。而且,從腳本測試的層面考慮同樣存在著因配置需求過于復(fù)雜而致使需開展腳本維護(hù)工作。在開展團(tuán)隊測試時往往還存在著多部門分工協(xié)作的要求,一旦出現(xiàn)測試問題針對問題原因再展開分析之時,往往效率不高。靜態(tài)化的資源管理所導(dǎo)致的一項關(guān)鍵性影響情況便是資源整體利用效率不高,以及大規(guī)模測試用例執(zhí)行效率地下。由于測試工作所需用到的資源總量未能夠得到充分應(yīng)用,部分測試項目僅需單臺服務(wù)器上的少部分硬件資源即可滿足測試工作需要,然而為了便于對測試平臺進(jìn)行維護(hù),大多數(shù)的資源都面臨著無端閑置的尷尬境地,在開展實際測試工作是,單臺服務(wù)器上存在著難以達(dá)到測試用力的并發(fā)執(zhí)行,導(dǎo)致測試任務(wù)效率不高[2]。

2.3 解決策略

軟件產(chǎn)品測試工具本身存在著一定的特殊性,其最初的設(shè)計目的主要是為了實現(xiàn)對另一項產(chǎn)品的質(zhì)量檢測。盡管當(dāng)前關(guān)于不同規(guī)模軟件研發(fā)團(tuán)隊存在有大量的完善性框架構(gòu)造,但其中仍然存在著大量需進(jìn)一步改進(jìn)的方面。為應(yīng)對上述以往測試方式所存在著的不足之處,應(yīng)首先對于傳統(tǒng)測試框架內(nèi)的低效化靜態(tài)資源管理進(jìn)行改進(jìn),以便能夠促進(jìn)資源利用率的顯著提升,這也就牽涉到了大量的虛擬化技術(shù)。如VM基礎(chǔ)測試平臺,其主要是通過對服務(wù)器內(nèi)的硬件資源進(jìn)行充分應(yīng)用,之后,對于測試任務(wù)執(zhí)行效率不高的問題展開測試分析,應(yīng)用并發(fā)執(zhí)行測試任務(wù)當(dāng)中單獨的測試案例,來把各分散化的資源展開整合處理,由此也就牽涉到了分布式計算問題。并且,為確保整個測試過程能夠達(dá)到更加便捷化的效果,還提供了友好的Web服務(wù)交互測試界面。以上所闡述的解決方案本身便是一項綜合性的測試云計算系統(tǒng),利用測試云計算系統(tǒng)來實現(xiàn)對整體資源的平衡優(yōu)化處理,并同時提供以方便易用的測試軟件系統(tǒng)。

3 云計算環(huán)境下的軟件測試服務(wù)

3.1 服務(wù)模式

3.1.1 測試服務(wù)模式

在開展關(guān)于云計算軟件測試服務(wù)的理論層面上,有研究人員利用圖論來展開了相關(guān)的云計算模型構(gòu)造。將服務(wù)資源視作為是圖論內(nèi)的連接點,并同時把資源應(yīng)用于圖論邊界,由此便可獲取到相應(yīng)的云測試服務(wù)應(yīng)用標(biāo)準(zhǔn)及計算方法。單從當(dāng)前的實際現(xiàn)狀來分析被大規(guī)模采用的軟件測試服務(wù)模式主要包括了兩大基礎(chǔ)類型,即“TaaS”與“S TaaS”兩類,后一種模式不但能夠為戶用戶提供云計算平臺以及各項基礎(chǔ)性支持設(shè)備,同時還可直接面向用戶開展第三方軟件測試服務(wù),例如可經(jīng)常見到的功能性測試、非功能性測試以及支持服務(wù)等。在云計算環(huán)境下企業(yè)自主建立的軟件,同樣也會促使云計算應(yīng)用服務(wù)以及外部消費服務(wù)關(guān)系獲得釋義[3]。

3.1.2 服務(wù)價格模式

分析云計算平臺的費用收取方式,通常的做法是依據(jù)資源租用時間來進(jìn)行費用收取。然而,云測試服務(wù)計費方式卻并不適宜于采用這一種形式。這主要是由于云測試服務(wù)更加關(guān)注于由長期用戶方面來獲取經(jīng)濟(jì)利潤,因此也就要求依據(jù)用戶所測試的目標(biāo)對象來確定出最終所應(yīng)當(dāng)采取的收費方式。因而,也便要求人們能夠確立出適宜的服務(wù)價格模式,之后把所對應(yīng)的測試目標(biāo)依據(jù)不同的比例結(jié)構(gòu)來分割為多個差異化覆蓋級別,同時依據(jù)所對應(yīng)級別所占據(jù)的百分比大小來進(jìn)行費用收取。例如,用戶測試目標(biāo)為了排查軟件故障原因,便可依據(jù)所找出的故障原因具體數(shù)目來進(jìn)行費用收取。與采取測試時間進(jìn)行收費的方式相對比而言,采取這一種收費方式有助于鼓勵用戶應(yīng)用軟件測試服務(wù)。

3.1.3 服務(wù)評價模式

基于云計算環(huán)境之下相關(guān)的軟件測試人員可為軟件研發(fā)及應(yīng)用人員提供軟件驗證、錯誤最小化及確認(rèn)等多項測試服務(wù)支持。而在此基礎(chǔ)之上要想為用戶提供以更加優(yōu)質(zhì)化的服務(wù),便需盡可能有效的保障所提供的服務(wù)質(zhì)量水平。因此,也便要求能夠盡快建立其服務(wù)評價模型,從而實現(xiàn)對服務(wù)質(zhì)量的評價工作。單從當(dāng)前國內(nèi)在這一方面的實際現(xiàn)狀來看,有研究人員就提出了測試即服務(wù)的概念,其中包含有SERVQUAL模型,可開展TESTQUAL軟件測試服務(wù)質(zhì)量評價模型的創(chuàng)建工作,進(jìn)而也便能夠?qū)崿F(xiàn)對服務(wù)質(zhì)量的基本判斷與評價。

3.2 應(yīng)用流程

3.2.1 測試申請接受及分析

云測試服務(wù)是基于相應(yīng)的交互平臺之上所達(dá)到預(yù)期目的的,用戶應(yīng)當(dāng)經(jīng)由平臺頁面來作出測試申請。在此階段環(huán)境,用戶可依據(jù)本身的實際需求來選取相應(yīng)的測試服務(wù),相應(yīng)的在用戶做出選擇后系統(tǒng)便會依據(jù)接收到的請求參數(shù)來進(jìn)行服務(wù)系統(tǒng)配置。例如,用戶所需獲得的測試結(jié)果較為精準(zhǔn),此時系統(tǒng)便會針對中央處理器的運行狀況、虛擬機(jī)綜述以及操作系統(tǒng)選取及應(yīng)用等不同方面的實際狀況展開考察衡量。在獲取到用戶請求以后,系統(tǒng)服務(wù)器會將用戶所上傳的相關(guān)數(shù)據(jù)信息進(jìn)行存儲,同時完成有關(guān)的測試服務(wù)需求以及加強(qiáng)對目標(biāo)信息的整理與合并。同時部分用戶所上傳的數(shù)據(jù)信息仍然可進(jìn)行虛擬機(jī)端口調(diào)用,然而仍存在某些用戶所傳輸?shù)臄?shù)據(jù)信息仍需進(jìn)行測試處理。通過測試人員處理以后,相關(guān)的數(shù)據(jù)信息也將會 轉(zhuǎn)換為系統(tǒng)可有效甄別的語言形式,進(jìn)而也便能夠給予系統(tǒng)測試工作奠定良好基礎(chǔ)。

3.2.2 虛擬機(jī)配置與調(diào)度

在開展系統(tǒng)測試工作之時,要求相關(guān)的測試人員首先要對虛擬機(jī)進(jìn)行配置與調(diào)度。在對某一項單個機(jī)器設(shè)備在進(jìn)行配置之時,可直接采取接口調(diào)用與虛擬機(jī)啟動。由服務(wù)器位置虛擬機(jī)可獲取到相應(yīng)的測試數(shù)據(jù)信息,同時把所獲取到的測試結(jié)果輸送至服務(wù)器一端,之后再是虛擬機(jī)保持長時間待機(jī)狀態(tài)。服務(wù)器要在保證末尾虛擬機(jī)信息結(jié)果與其他虛擬機(jī)完全相同以后方可發(fā)布最終的測試時間[4]。

3.2.3 測試結(jié)果搜集與生成

在針對最終的測試結(jié)果進(jìn)行搜集與生成之時,系統(tǒng)本社內(nèi)的AGENT可通過平臺接口來對服務(wù)器發(fā)布測試時間做出最終確定,同時依據(jù)本身的發(fā)展特點及時間線狀況來明確出測試啟動時間?;谶@一層面之上,AGENT可基于預(yù)定時間當(dāng)中來實現(xiàn)達(dá)到預(yù)期的測試配置目的,同時依據(jù)測試需求及實際狀況來對整個過程加強(qiáng)監(jiān)管與控制。在完成了最終的測試工作以后,AGENT也便可依據(jù)相應(yīng)的標(biāo)準(zhǔn)規(guī)范來把所得出的測試結(jié)果上報至服務(wù)器,服務(wù)器則需針對獲取到的結(jié)果展開分析處理,并最終向用戶做出匯報。

4 結(jié)語

總之,云計算的出現(xiàn),促使軟件產(chǎn)品在生產(chǎn)與消費的方式上都產(chǎn)生了一定程度的變化。并且伴隨著用戶對于軟件質(zhì)量要求與服務(wù)需求的逐漸提升,軟件測試服務(wù)模式同樣也將會出現(xiàn)重大轉(zhuǎn)變。因而,基于云計算環(huán)境之下,軟件測試服務(wù)模式以及體系的建立將會對軟件本身的服務(wù)質(zhì)量水平產(chǎn)生重大影響,應(yīng)當(dāng)引起相關(guān)研究人員的高度重視,相信云計算環(huán)境下的軟件測試將會成為軟件測試發(fā)展的主流趨勢。

參考文獻(xiàn)

[1]馮亞娜,李志剛,劉星妍,等.云計算環(huán)境下第三方軟件測試知識庫研究[J].信息技術(shù),2015,(7):208-210.

[2]王鈺.基于云計算的軟件測試[J].現(xiàn)代計算機(jī),2013,(2):47-50.

[3]肖明清,楊召,薛輝輝,等.云計算及其在測試領(lǐng)域的應(yīng)用探索[J].空軍工程大學(xué)學(xué)報:自然科學(xué)版,2015,(1):50-55.

[4]余鳳,徐曉鐘,李建軍,等.基于云計算IaaS產(chǎn)品測試技術(shù)的研究[J].電視技術(shù),2014,(15):272-276.

猜你喜歡
服務(wù)模式軟件測試云計算
基于OBE的軟件測試課程教學(xué)改革探索
EXCEL和VBA實現(xiàn)軟件測試記錄管理
關(guān)于軟件測試技術(shù)應(yīng)用與發(fā)展趨勢研究
文化館總分館制服務(wù)模式的實施探索
實驗云:理論教學(xué)與實驗教學(xué)深度融合的助推器
軟件測試工程化模型及應(yīng)用研究
晋宁县| 永新县| 平湖市| 韶关市| 太谷县| 磐石市| 墨脱县| 南靖县| 广汉市| 翼城县| 楚雄市| 新巴尔虎左旗| 班玛县| 安国市| 牡丹江市| 台江县| 格尔木市| 独山县| 中江县| 雷州市| 荣成市| 乳山市| 庆云县| 突泉县| 昔阳县| 荔波县| 义马市| 嘉兴市| 阿克陶县| 武安市| 钟祥市| 天峻县| 汤原县| 德阳市| 图片| 无锡市| 京山县| 长沙市| 旺苍县| 冷水江市| 濮阳市|