• 
    

    
    

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

      云計(jì)算自動(dòng)化測(cè)試的研究

      2017-02-06 13:14:28李苗
      電腦知識(shí)與技術(shù) 2017年19期
      關(guān)鍵詞:測(cè)試人員測(cè)試用例軟件測(cè)試

      李苗

      (安徽新華學(xué)院信息工程學(xué)院,安徽合肥230088)

      云計(jì)算自動(dòng)化測(cè)試的研究

      李苗

      (安徽新華學(xué)院信息工程學(xué)院,安徽合肥230088)

      如今隨著軟件產(chǎn)品對(duì)社會(huì)的影響的逐漸加大,用戶對(duì)軟件意識(shí)的不斷提高,使得越來越多的軟件開發(fā)商在軟件開發(fā)過程中加大了對(duì)所開發(fā)軟件的測(cè)試力度以及提高測(cè)試費(fèi)用的比重。當(dāng)下,云計(jì)算平臺(tái)是一種具有海量的可拓展的動(dòng)態(tài)資源,在對(duì)軟件測(cè)試過程中能縮短測(cè)試時(shí)間并降低測(cè)試成本。同時(shí),自動(dòng)化測(cè)試具有快速、可靠、全面、可重用和可編程等特點(diǎn),能有效解決手工測(cè)試的諸多缺陷,將云計(jì)算和自動(dòng)化測(cè)試相結(jié)合將會(huì)有效地縮短軟件測(cè)試的周期并提高軟件測(cè)試質(zhì)量。

      云計(jì)算;自動(dòng)化測(cè)試

      如今隨著IT行業(yè)的快速發(fā)展,軟件質(zhì)量問題越來越受到用戶的重視,這就導(dǎo)致很多軟件公司在軟件開發(fā)過程中漸漸重視起了軟件測(cè)試環(huán)節(jié)并提高了測(cè)試費(fèi)用所占的比重??偟膩碚f,在如今的軟件工程開發(fā)領(lǐng)域中,軟件測(cè)試是保證軟件質(zhì)量問題的最重要的方法。

      1 研究的意義

      隨著信息技術(shù)的快速發(fā)展,人們的對(duì)于產(chǎn)品的質(zhì)量意識(shí)逐漸提高,而軟件測(cè)試是為了保證軟件產(chǎn)品質(zhì)量的重要手段之一。為了從重復(fù)繁雜的測(cè)試工作中解放測(cè)試人員,進(jìn)一步地去縮短軟件開發(fā)周期,提高測(cè)試效率,因此自動(dòng)化測(cè)試技術(shù)也漸漸發(fā)展了起來。然而,測(cè)試環(huán)境準(zhǔn)備工作依舊給人們帶來了很大的不便,因此將云計(jì)算與自動(dòng)化測(cè)試進(jìn)行相結(jié)合可以解決這一問題。

      1.1 理論價(jià)值

      自從Google公司提出云計(jì)算這一概念之后,云計(jì)算就迅速吸引了各IT行業(yè)的人的眼光,而云測(cè)試就是作為云計(jì)算在軟件測(cè)試方向的一種應(yīng)用技術(shù)。不同于其他傳統(tǒng)測(cè)試方法,云測(cè)試提高了軟件的測(cè)試效率,受到IT行業(yè)人士的追捧。云測(cè)試相較于傳統(tǒng)測(cè)試而言,它的成本更加低廉、計(jì)算能力更強(qiáng)、效率更高,是未來軟件測(cè)試的主要研究。

      1.2 實(shí)踐意義

      目前國(guó)內(nèi)有一家叫易測(cè)云的自動(dòng)化云測(cè)試產(chǎn)品,它是一款為安卓程序提供功能測(cè)試、性能測(cè)試、適配測(cè)試以及遍歷測(cè)試等多種服務(wù)的真機(jī)產(chǎn)品。易測(cè)云支持的開源框架有Guerrilla、Robotium等,主要是為所有安卓程序開發(fā)者和測(cè)試者提供優(yōu)質(zhì)、高效的云測(cè)試服務(wù),解決了應(yīng)用程序測(cè)試投入成本高和效率低等問題。

      2 軟件測(cè)試

      2.1 軟件測(cè)試概述

      軟件測(cè)試主要是為了發(fā)現(xiàn)軟件錯(cuò)誤和缺陷(統(tǒng)稱bug),是保證軟件質(zhì)量的關(guān)鍵步驟。軟件測(cè)試是在軟件開發(fā)結(jié)束之后投入運(yùn)行之前,對(duì)軟件設(shè)計(jì)進(jìn)行最終的復(fù)審,確保程序的功能和性能滿足開發(fā)前所提出的要求,是軟件開發(fā)過程的重要組成部分。

      軟件測(cè)試是為了證明程序是有錯(cuò)的,一個(gè)好的測(cè)試用例是可以發(fā)現(xiàn)那些未發(fā)現(xiàn)的錯(cuò)誤,而一個(gè)成功的測(cè)試是可以發(fā)現(xiàn)那些程序中未發(fā)現(xiàn)的錯(cuò)誤測(cè)試。

      2.2 軟件測(cè)試方法

      測(cè)試工作是確保軟件質(zhì)量必不可少的環(huán)節(jié),無論是利用手工測(cè)試還是自動(dòng)化測(cè)試。手工測(cè)試最大的特點(diǎn)就是具有探索性,進(jìn)行手工測(cè)試可能需要測(cè)試人員具有很高的手工測(cè)試知識(shí)和很強(qiáng)的應(yīng)變和判斷能力,在需要時(shí)進(jìn)行人為主觀上的判斷以及主觀感覺來對(duì)測(cè)試對(duì)象做出評(píng)價(jià)。手工測(cè)試是一項(xiàng)很機(jī)械煩躁的工作,操作的重復(fù)性比較大。手工測(cè)試人員進(jìn)行這樣重復(fù)性的回歸測(cè)試,使得測(cè)試成本變得昂貴,而且較易出錯(cuò)?;貧w測(cè)試是指在對(duì)軟件進(jìn)行了增加、刪除、修改操作之后,對(duì)改變之后的部分進(jìn)行測(cè)試的方法。這種修改需要保證軟件修改部分不會(huì)影響軟件原有的功能,還必須能對(duì)軟件的原有功能的正確性測(cè)試進(jìn)行很好驗(yàn)證準(zhǔn)確性。往往完成這種測(cè)試需要進(jìn)行成百上千的回歸測(cè)試,這對(duì)于測(cè)試人員是非常機(jī)械煩躁的,嚴(yán)重影響了測(cè)試人員的積極性,間接導(dǎo)致了人力資源的部分浪費(fèi),進(jìn)一步提高了軟件的開發(fā)成本。

      3 云計(jì)算自動(dòng)化測(cè)試

      3.1 云計(jì)算的介紹

      云計(jì)算是由虛擬化、網(wǎng)絡(luò)存儲(chǔ)、效用計(jì)算、并行計(jì)算、分布式計(jì)算、網(wǎng)格計(jì)算等一系列網(wǎng)絡(luò)技術(shù)與計(jì)算機(jī)技術(shù)融合的結(jié)果。它可以通過網(wǎng)絡(luò)把多個(gè)成本相對(duì)較低的計(jì)算實(shí)體進(jìn)行整合,形成一個(gè)有強(qiáng)大計(jì)算能力的系統(tǒng),并利用IaaS、PaaS、SaaS把這項(xiàng)強(qiáng)大的計(jì)算能力分布到各個(gè)終端之中。云計(jì)算為用戶提供了安全可靠的數(shù)據(jù)存儲(chǔ)中心,用戶不必?fù)?dān)心數(shù)據(jù)丟失和病毒入侵等問題;其次,云計(jì)算的客戶端的輕量化,使用戶不僅可以輕松攜帶,而且其能耗低、輻射小、具有強(qiáng)大的可伸縮能力。用戶可以很便捷根據(jù)需要來使用計(jì)算資源,進(jìn)而避免傳統(tǒng)模式下需要不斷地更新自己的軟件和設(shè)備;最后,用戶在云計(jì)算模式下可以極大地提升計(jì)算機(jī)硬件資源的使用效率,從而進(jìn)一步提高了社會(huì)的投入產(chǎn)出比。經(jīng)過相關(guān)研究的表明,在云計(jì)算模式下,資源利用率一般會(huì)提高80%到90%左右的效率。

      在服務(wù)方面,主要是以為用戶提供各種基于云的服務(wù)為主,分為三個(gè)層次:第一,Software as a Service軟件即服務(wù),簡(jiǎn)稱SaaS,這層的作用是以基于Web的方式為用戶提供服務(wù);第二,Platform as a Service平臺(tái)即服務(wù),簡(jiǎn)稱PaaS,這層的作用是為用戶提供應(yīng)用的開發(fā)平臺(tái)服務(wù);第三,Infrastructure as a Service基礎(chǔ)架構(gòu)即服務(wù),簡(jiǎn)稱IaaS,這層的作用是將所有的底層計(jì)算和存儲(chǔ)等資源服務(wù)以服務(wù)的形式給用戶提供。從用戶的角度來看,這三層服務(wù)之間是相互獨(dú)立的,因?yàn)樗鼈兲峁┑姆?wù)是不同的,面向的用戶也不完全相同。再?gòu)募夹g(shù)的角度來看,云服務(wù)的這三層之間的關(guān)系是存在依賴關(guān)系的,而并非是相互獨(dú)立的。

      云平臺(tái)的優(yōu)點(diǎn)是具有動(dòng)態(tài)可擴(kuò)展的資源,自動(dòng)化測(cè)試擁有全面、可靠、快速、可重用、可編程等優(yōu)點(diǎn),可以有效解決手工測(cè)試的諸多缺點(diǎn)。因此,兩者的結(jié)合是可以解決很多測(cè)試人員的問題,是研究基于云計(jì)算的自動(dòng)化測(cè)試平臺(tái)的出發(fā)點(diǎn)。

      3.2 自動(dòng)化測(cè)試介紹

      自動(dòng)化測(cè)試是將以人為驅(qū)動(dòng)的手工測(cè)試行為轉(zhuǎn)化為由機(jī)器執(zhí)行的一種過程,即由機(jī)器替代人工來進(jìn)行測(cè)試。自動(dòng)化測(cè)試的過程,由測(cè)試人員依照測(cè)試用例中的步驟來進(jìn)行順序執(zhí)行,然后將得到的結(jié)果與預(yù)期結(jié)果進(jìn)行對(duì)比,查看是否出錯(cuò)。在現(xiàn)在的IT行業(yè)中有很多開源自動(dòng)化測(cè)試框架,如Junit與se?lenium或者STAF等,各個(gè)公司可以根據(jù)這些框架來定制設(shè)計(jì)自己專屬的自動(dòng)化測(cè)試工具,進(jìn)而有效地節(jié)省了投入測(cè)試工具的成本。此外,自動(dòng)化測(cè)試能夠完成更多更繁瑣的軟件測(cè)試,完成手工測(cè)試中比較難以實(shí)現(xiàn)的測(cè)試。自動(dòng)化測(cè)試的資源利用率更高,程序的回歸測(cè)試更加便捷。很好地復(fù)用性以及一致性增強(qiáng)測(cè)試效率。

      在測(cè)試用例通過評(píng)審之后,測(cè)試人員便根據(jù)測(cè)試用例中所描述的步驟來進(jìn)行順序執(zhí)行,然后將測(cè)試結(jié)果同預(yù)期結(jié)果進(jìn)行對(duì)比。為了節(jié)省對(duì)比過程中時(shí)間、人力及硬件資源,提高測(cè)試效率,我們利用自動(dòng)化測(cè)試來執(zhí)行這一步。通過自動(dòng)化測(cè)試可以提高回歸測(cè)試、穩(wěn)定性測(cè)試和兼容性測(cè)試等測(cè)試的測(cè)試效率。

      3.3 云平臺(tái)自動(dòng)化測(cè)試的優(yōu)勢(shì)

      云測(cè)試是一種新型的基于云計(jì)算的測(cè)試技術(shù),他的原型是基于Web的自動(dòng)化測(cè)試來進(jìn)行設(shè)計(jì),由測(cè)試和云計(jì)算兩者組成。測(cè)試主要是指軟件測(cè)試,軟件測(cè)試具有自己的測(cè)試方法、測(cè)試過程。由于測(cè)試環(huán)境和測(cè)試管理都構(gòu)建在云計(jì)算之中,然后通過云計(jì)算技術(shù)來實(shí)現(xiàn)測(cè)試過程和方法,因此在測(cè)試方法、過程等方面,云測(cè)試技術(shù)擁有一些自己獨(dú)有的特征。它可以通過在服務(wù)器上部署多個(gè)虛擬機(jī)來提供測(cè)試環(huán)境,然后通過提供遠(yuǎn)程測(cè)試服務(wù),這樣用戶再也不需要在自己的機(jī)器上安裝軟件自動(dòng)化測(cè)試工具,可以輕松地在云測(cè)試平臺(tái)上完成測(cè)試任務(wù)。

      首先,云計(jì)算下的自動(dòng)化測(cè)試為用戶提供了一個(gè)簡(jiǎn)潔友好的界面,用戶可以通過Web訪問的方式,通過云測(cè)試網(wǎng)站實(shí)現(xiàn)測(cè)試腳本的上傳、執(zhí)行及結(jié)果的展示等功能。其次,基于云計(jì)算的自動(dòng)化測(cè)試支持跨瀏覽器使用。也就是說,同一系統(tǒng)下,目前的那些主流的瀏覽器都可用與軟件測(cè)試,而且還可以支持不同版本下的瀏覽器測(cè)試,包括FireFox、Chrome和Internet等瀏覽器。另外,云環(huán)境下的自動(dòng)化測(cè)試不僅可以支持目前主流的開源自動(dòng)化測(cè)試框架,還可以運(yùn)用云計(jì)算的優(yōu)勢(shì)對(duì)測(cè)試任務(wù)進(jìn)行分發(fā)與調(diào)度。最后,云環(huán)境下的自動(dòng)化測(cè)試可以支持并行測(cè)試。當(dāng)執(zhí)行測(cè)試用例是幾千個(gè)的時(shí)候,如果使用傳統(tǒng)的順序測(cè)試方法,而Web的功能測(cè)試是1對(duì)1進(jìn)行測(cè)試,這就會(huì)導(dǎo)致測(cè)試時(shí)間變長(zhǎng),進(jìn)而測(cè)試執(zhí)行效率就會(huì)變得很低,而且還增加了測(cè)試成本。因此,需要對(duì)測(cè)試用例進(jìn)行并行化的測(cè)試,這會(huì)提高測(cè)試的執(zhí)行效率、節(jié)約成本。

      [1]鐘文斌.云環(huán)境下的自動(dòng)化測(cè)試平臺(tái)設(shè)計(jì)[D].上海:東華大學(xué),2014.

      [2]常征.功能測(cè)試中自動(dòng)化測(cè)試框架的分析與應(yīng)用[D].北京:北京林業(yè)大學(xué),2007.

      [3]趙濤.基于云計(jì)算的軟件測(cè)試技術(shù)探索與研究[D].西安:西安電子科技大學(xué),2014.

      [4]孟祥超.云計(jì)算環(huán)境下的軟件測(cè)試服務(wù)研究[D].大連:大連海事大學(xué),2013.

      [5]曹詠春,劉小君.云測(cè)試綜述[J].現(xiàn)代計(jì)算機(jī)(專業(yè)版),2011,12 (23):25-29.

      [6]鐘華.基于云計(jì)算的軟件測(cè)試服務(wù)研究[D].上海:東華大學(xué), 2012.

      [7]鄭陽.云測(cè)試中資源調(diào)度的研究[D].上海:華東理工大學(xué), 2015.

      G456

      A

      1009-3044(2017)19-0197-02

      2017-05-12

      李苗(1984—),安徽蚌埠人,女,碩士,主要研究方向?yàn)橛?jì)算機(jī)科學(xué)與技術(shù)。

      猜你喜歡
      測(cè)試人員測(cè)試用例軟件測(cè)試
      移動(dòng)應(yīng)用眾包測(cè)試人員信譽(yù)度復(fù)合計(jì)算模型研究
      基于SmartUnit的安全通信系統(tǒng)單元測(cè)試用例自動(dòng)生成
      基于OBE的軟件測(cè)試課程教學(xué)改革探索
      EXCEL和VBA實(shí)現(xiàn)軟件測(cè)試記錄管理
      電子制作(2018年16期)2018-09-26 03:27:18
      基于混合遺傳算法的回歸測(cè)試用例集最小化研究
      高校分析測(cè)試中心測(cè)試隊(duì)伍建設(shè)方案初探
      山東化工(2018年20期)2018-04-02 16:30:53
      關(guān)于軟件測(cè)試技術(shù)應(yīng)用與發(fā)展趨勢(shì)研究
      淺析軟件測(cè)試中的心理學(xué)應(yīng)用
      軟件測(cè)試工程化模型及應(yīng)用研究
      基于依賴結(jié)構(gòu)的測(cè)試用例優(yōu)先級(jí)技術(shù)
      巴楚县| 喀喇沁旗| 正阳县| 开原市| 平江县| 开化县| 闸北区| 潍坊市| 奉节县| 临颍县| 安西县| 泽普县| 红安县| 桓仁| 固镇县| 万盛区| 望城县| 乃东县| 双江| 三原县| 阿克陶县| 巴青县| 吉隆县| 保靖县| 化州市| 阳西县| 灵川县| 丰都县| 杭锦旗| 和政县| 屯昌县| 姚安县| 南安市| 冀州市| 三台县| 呼玛县| 宁河县| 来凤县| 三亚市| 马龙县| 凉城县|