雲端運算將改變傳統軟體軟體測試行業?

來源:互聯網
上載者:User

“雲”為企業開發人員及提供相關服務和工具的供應商帶來了新機遇。對於測試團體來說,在面臨新挑戰的同時,他們也將得到新工具以解決Soasta公司CEO所說的關鍵問題:可以正式啟動了嗎?

位於加利福尼亞洲聖馬迪奧的Keynote Systems公司副總裁Vik Chaudhary說:“測試人員必須能夠有效率地對所有層面進行測試——從應用到雲端服務供應商。”

根據市場研究公司IDC的調查,到2012年,在雲端服務上的消費將提高三倍,達到420億美元。IDC指出,在所有IT消費中,雲端運算佔到25%的比例,並且到2013年,這一比例還將提高到三分之一。

IDC在概念上對“雲端服務”和“雲端運算”做了區分。他們認為,雲端服務是指“可以在網路上即時交付並使用的產品、服務和方案”。而相對的,雲端運算則被定義為用於開發和部署“可以在網路上即時交付並使用的產品、服務和方案”的基礎設施或軟體系統。

Chaudhary對此做了如下解釋:“Schwab、Travelocity等企業多年來一直在開發自己的資料中心。而其中的關鍵問題是要對擴充性極強的應用程式進行管理,並保證最好的客戶體驗。為此,他們聘用了大量人員來做監控、測試和添加服務等工作。”而最近雲設施技術的發展,比如Google App Engine,使得其它企業可以在Google的設施上運行他們的應用。“這意味著在雲中部署應用的門檻已經相當低了。你不再需要資料中心或操作團隊,而可以全力以赴地開發應用和功能。這是一種應用開發範例的轉變。”

對於測試人員來說,這同樣意味著一種轉變。Chaudhary舉例道:“比如你構建了一個應用,可以通過黑莓手機使用,並託管於一家雲公司(Salesforce),Salesforce要運行一定量的測試以保證服務可以正常使用。但是,對於應用本身來說,它是運行在1部手機上還是50部手機上呢?你是否需要載入一個非常大的頁面呢?”另外,雲託管公司可能會使用第三方的服務來提高效能。其對於測試結果就是,終端使用者的體驗將受到公司、雲供應商和所有其它相關團體的影響。

減少測試成本

Lounibos說,加利福尼亞山景城的Soasta公司有一個正在逐漸擴大的客戶群,他們沒有自己的伺服器,所有的操作都在雲環境下進行,“儘管如此,他們的大部分操作還是比較傳統的;他們與託管服務供應商合作,對雲領域只做適度地深入。”然而,他也指出,雲端式的測試也是企業瞭解雲並減少測試成本的一個途徑。

“傳統的客戶認為測試是一個扔錢的無底洞。他們一直在尋找可以減少成本的方法。對於公司來說,雲端運算的主要問題是,它是否足夠可靠。而測試不同。雲環境下的測試只是類比真實的情況,它並不涉及與生產相關的問題。但是它確實可以減少成本。”

Lounibos說,通過雲端運算,測試人員“能夠訪問並使用大量的計算資源,而這正是測試所需要的。這個主意實在是太誘人了:你可以在5到8分鐘內準備好125台伺服器,但只需要按測試時間支付費用。你再也不需要為Web應用準備大型測試實驗室了。”

比如,可以使用Soasta的CloudTest虛擬雲環境測試實驗室或裝置。它支援負載、效能、功能和Web UI/Ajax測試。

而Keynote公司則為測試和分析互連網雲上的Web應用提供了KITE (Keynote Internet Testing Environment)。通過KITE,可以在案頭及地理位置不同的各個位置隨時進行測試。

Chaudhary認為,互連網應用的效能測試特別需要在雲環境下進行。“對於互連網應用來說,這不只是應用本身的問題,它涉及所有相關的供應商。你無法決定使用者是使用DSL還是撥號,或者是行動裝置。效能測試本來就是取決於環境的。”

對於行動裝置 App,Chaudhary認為,效能測試和功能測試都應該在雲環境下進行。他說:“對於行動裝置 App來說,功能測試同樣也取決於供應商。你有一個可以登入的顯示屏,即使應用可以正常運行,網頁的大小、顯示屏的大小,以及所有供應商也都會對其產生影響。”通過在雲環境下進行測試,企業就能更容易地對上百種裝置進行測試,同時節省更多的成本。

市場研究公司Enterprise Management Associates副總裁Dennis Drogseth認為,對於在雲環境中的應用來說,“你要測試與應用有關的網路效能、伺服器效能、資料庫效能、軟體效能,以及它在用戶端上的緩衝情況。如果你只有在某個位置上啟動並執行一個應用,你當然可以在一個位置上對其進行測試。但是對於Amazon或Facebook來說,應用分布在許多不同且無法預測的位置上。這種情況顯然要比運行一個基於單一伺服器的應用測試指令碼複雜得多。”

我們所面臨的問題就是,要在各個不同的組件和地理位置上運行測試以確定問題,而“企業的應用開發通常無法使用這種環境。因此,Keynote(以及其它類似公司)就為這些測試人員提供了一個可用的環境,讓他們可以利用互連網雲和各種可能出現的情況,使用真實的網路和案頭。”

對新測試載入器的需求

Drogseth認為現在需要新型測試載入器。“你不能再使用為LAN或獨立伺服器準備的測試載入器來進行雲端運算。所以,我們需要可以讓我們瞭解網路和案頭等相關問題的工具。我們要讓開發人員進入網路環境。”

Lounibos也認為,“在將來五年的時間裡,所有的測試載入器供應商都會進入到雲領域。屆時將產生新一代的測試公司。雲端運算是一塊有巨大潛力的市場,因為這就是我們使用服務的方式。”

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.