您的位置:軟件測試 >> 測試技術(shù) >> 測試精品文章
云測試中QA團隊的作用
作者:Rajeswari Jayaraman(澤眾軟件原創(chuàng)翻譯) 發(fā)布時間:[ 2015/1/15 13:23:56 ] 推薦標簽:云測試 QA

 

 

  Rajeswari Jayaraman (Raje)有超過19年的IT各個領(lǐng)域方面的經(jīng)驗。在獲取印度技術(shù)學院(以前叫區(qū)域工程學院)的計算機科學和工程學士學位后,她開始執(zhí)教編程語言和操作系統(tǒng)的大學課程。接著她去了一家跨國銀行做軟件開發(fā)。此后她開始了她的QA生涯,覆蓋各種領(lǐng)域的產(chǎn)品,從Oracle ERP financials到web應用。Raje對流程改進和培訓很積極。她在美國Intuit有限公司的QuickBooks在線部工作。她近在考美國圣何塞州立大學的軟件工程(專修云計算和移動應用)碩士學位。

 

  公司轉(zhuǎn)向云部署模式或使用云測試服務來測試一個app時有不少好處。本文將介紹高水平的云概念并討論云測試中質(zhì)量工程師的作用。
  我們來看看云測試時需要考慮哪些吧。

  什么是云計算?
  根據(jù)一份Gartner報告,云計算是“一套規(guī)則,技術(shù)和用于提供IT功能(軟件,平臺和基礎(chǔ)設(shè)施)并將之作為一項按需擴展彈性服務的商業(yè)模式”

  云計算的五大特征
  ▪▪它使用動態(tài)的,共享的和虛擬的基礎(chǔ)設(shè)施
  ▪▪它是彈性的,可擴展的(根據(jù)負載增加和減少)
  ▪▪它根據(jù)消費定價
  ▪▪它可以用在各種常用網(wǎng)絡上

  云部署模式
  基于部署模式,有公共云,私有云,混合云和社區(qū)云。

  為云用戶提供的云服務模式
  高水平的有三種模式:SaaS, PaaS, and IaaS。但是這些已經(jīng)被近開發(fā)的更多服務模式擴充了。主要云服務模式有:
  ▪▪軟件即服務(SaaS)– 例: QuickBooks Online accounting software on the cloud, Yahoo mail, Gmail
  ▪▪平臺即服務(PaaS)– 例: Google AppEngine, Amazon Beanstalk, Saleforce’s Heroku, Cloud Foundry (開源PaaS)
  ▪▪基礎(chǔ)設(shè)施即服務(IaaS)– 例: Amazon Elastic Compute Cloud service(s), S3, Windows Azure Storage
  ▪▪數(shù)據(jù)庫即服務(DBaaS)– 例: Oracle Cloud database service, Amazon Relational Database Service – MySQL, Microsoft SQL Azure, Amazon DynamoDB, MongoDB database as a service
  ▪▪分布式計算即服務(big data)– 例: Hortonworks, Cloudera, MapR, AWS
  ▪▪測試即服務(TaaS)– 例: Soasta, HP, Keynote, Perfectomobile, Gomez
  ▪▪內(nèi)存內(nèi)緩存服務– 例: Amazon Elasticache
  ▪▪后端即服務– 例: Parse, Stackmob, Cocoafish
  ▪▪集成平臺即服務– 例: Mule Software

  云計算和云測試的好處有?
  A)云計算
  ▪▪業(yè)務敏捷性和快速上市時間模式云計算提供即消應用云的資源如IT基礎(chǔ)設(shè)施,軟件平臺和商業(yè)應用.
  ▪▪優(yōu)化IT成本——云可以減少你的部分IT運營成本。
  ▪▪現(xiàn)收現(xiàn)付模式——云計算的一個重要特征是它的按需功能。計算,存儲功能或app資源只在需要時用,且你只需支付你使用的。 
  ▪▪資產(chǎn)高回報——云計算通過卸載數(shù)據(jù)中心幫助減少IT成本,IT運營人員和相關(guān)成本。
  ▪▪創(chuàng)新推動者——云提供一種方法來創(chuàng)建更多業(yè)務和IT組織內(nèi)部的創(chuàng)新。
  ▪▪業(yè)務試驗推動者——云為業(yè)務試驗和減少風險提供一個平臺
  B)云測試
  讓我們將測試分為高水平的兩類:
  1.測試云中的app。
  2.使用云測試服務測試app。

  測試云app
  使用之前提到的一種部署模式將App部署在云中。測試員測試功能、集成、端到端、負載、壓力、和安全等測試的各個方面。
  例子:小業(yè)務要用的QuickBooks Online (SaaS) cloud accounting software, Gmail, and Yahoo Mail。
  Web app:app用戶界面是通過瀏覽器和web服務(SOAP, RESTful)并使用客戶端工具(如Chrome Postman, SOAPUI)或使用基于java的單元測試框架來測試的。
  移動app:app下到智能機上,并用真實設(shè)備和/或模擬器測試。
  例如:iPhone 的QuickBooks Online,Android 的QuickBooks Online,和iPhone/Android 的Yahoo Mail.

  使用云測試服務
  他們交互式地自動地為測試web和移動app提供基于云的測試平臺。云測試服務供應商需要維護測試基礎(chǔ)設(shè)施,提供持續(xù)集成工具和自動化工具。這種服務模式也稱為測試即服務(TaaS).有時,term這個術(shù)語也可以指外包測試模型。但是本文的重點是云測試服務模式而不是外包模式。
  例如:Soasta, HP, Keynote, Perfectomobile, Gomez

  云測試的優(yōu)點
  一些優(yōu)點和之前提到的云計算的優(yōu)點一樣。以下是一些不一樣的優(yōu)點:
  ▪▪復雜性和資源:app在增加在改變,先在還多維。例如,一個webapp需在不同的操作系統(tǒng)上用不同的瀏覽器測試。如果是一個移動app,那么需要在不同的移動設(shè)備,移動網(wǎng)絡并按照如3G, 4G, Wi-Fi和Wi-Max的標準來測試。創(chuàng)建很復雜的測試實例需要資金和資源。云為測試提供所需基礎(chǔ)設(shè)施和工具。
  ▪▪成本效益:組織不需要投入時間,資源和資金來維護測試實例。我們只需要為在云中的使用付費。如果你在進行負載測試,你不需要等測試實例準備好了。工具許可證和維護費用被取消了。
  ▪▪更快的交付周期:因為測試員基于其要求的配置快速地得到測試實例,一個云測試服務可以被集成到我們的持續(xù)集成系統(tǒng)中,所以它積極影響了上市時間。這也支持使用多臺虛擬機器的測試平行執(zhí)行。
  ▪▪穩(wěn)定的測試實例:如果沒有服務(儲存空間用完,資金用完,服務器宕機,等),測試工程師通常會記錄事件。因為云測試服務是SLA驅(qū)動的,多數(shù)時間測試實例在增長和運行。
  ▪▪按需自動化服務:測試實例是從大范圍的虛擬環(huán)境以自助服務的方式來按需提供的。測試可以手動也可以自動進行。
  ▪▪多地執(zhí)行測試:對于負載測試,可以通過選擇實例,服務器和服務器位置來按需形成負載。

上一頁12下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd