云計算向軟件測試提出新挑戰(zhàn)
作者:網(wǎng)絡轉載 發(fā)布時間:[ 2010/11/30 10:25:03 ] 推薦標簽:
“云”為企業(yè)開發(fā)人員及提供相關服務和工具的供應商帶來了新機遇。對于測試團體來說,在面臨新挑戰(zhàn)的同時,他們也將得到新工具以解決Soasta公司CEO所說的關鍵問題:可以正式啟動了嗎?
位于加利福尼亞洲圣馬迪奧的Keynote Systems公司副總裁Vik Chaudhary說:“測試人員必須能夠有效率地對所有層面進行測試??從應用到云服務供應商!
根據(jù)市場研究公司IDC的調查,到2012年,在云服務上的消費將提高三倍,達到420億美元。IDC指出,在所有IT消費中,云計算占到25%的比例,并且到2013年,這一比例還將提高到三分之一。
IDC在概念上對“云服務”和“云計算”做了區(qū)分。他們認為,云服務是指“可以在網(wǎng)絡上實時交付并使用的產品、服務和方案”。而相對的,云計算則被定義為用于開發(fā)和部署“可以在網(wǎng)絡上實時交付并使用的產品、服務和方案”的基礎設施或軟件系統(tǒng)。
Chaudhary對此做了如下解釋:“Schwab、Travelocity等企業(yè)多年來一直在開發(fā)自己的數(shù)據(jù)中心。而其中的關鍵問題是要對擴展性極強的應用程序進行管理,并保證好的客戶體驗。為此,他們聘用了大量人員來做監(jiān)控、測試和添加服務等工作!倍圃O施技術的發(fā)展,比如Google App Engine,使得其它企業(yè)可以在Google的設施上運行他們的應用!斑@意味著在云中部署應用的門檻已經相當?shù)土。你不再需要?shù)據(jù)中心或操作團隊,而可以全力以赴地開發(fā)應用和功能。這是一種應用開發(fā)范例的轉變!
對于測試人員來說,這同樣意味著一種轉變。Chaudhary舉例道:“比如你構建了一個應用,可以通過黑莓手機使用,并托管于一家云公司(Salesforce),Salesforce要運行一定量的測試以保證服務可以正常使用。但是,對于應用本身來說,它是運行在1部手機上還是50部手機上呢?你是否需要加載一個非常大的頁面呢?”另外,云托管公司可能會使用第三方的服務來提高性能。其對于測試結果是,終端用戶的體驗將受到公司、云供應商和所有其它相關團體的影響。
減少測試成本
Lounibos說,加利福尼亞山景城的Soasta公司有一個正在逐漸擴大的客戶群,他們沒有自己的服務器,所有的操作都在云環(huán)境下進行,“盡管如此,他們的大部分操作還是比較傳統(tǒng)的;他們與托管服務供應商合作,對云領域只做適度地深入!比欢,他也指出,基于云的測試也是企業(yè)了解云并減少測試成本的一個途徑。
“傳統(tǒng)的客戶認為測試是一個扔錢的無底洞。他們一直在尋找可以減少成本的方法。對于公司來說,云計算的主要問題是,它是否足夠可靠。而測試不同。云環(huán)境下的測試只是模擬真實的情況,它并不涉及與生產相關的問題。但是它確實可以減少成本。”
Lounibos說,通過云計算,測試人員“能夠訪問并使用大量的計算資源,而這正是測試所需要的。這個主意實在是太誘人了:你可以在5到8分鐘內準備好125臺服務器,但只需要按測試時間支付費用。你再也不需要為Web應用準備大型測試實驗室了。”
比如,可以使用Soasta的CloudTest虛擬云環(huán)境測試實驗室或設備。它支持負載、性能、功能和Web UI/Ajax測試。 而Keynote公司則為測試和分析互聯(lián)網(wǎng)云上的Web應用提供了KITE (Keynote Internet Testing Environment)。通過KITE,可以在桌面及地理位置不同的各個位置隨時進行測試。 Chaudhary認為,互聯(lián)網(wǎng)應用的性能測試特別需要在云環(huán)境下進行!皩τ诨ヂ(lián)網(wǎng)應用來說,這不只是應用本身的問題,它涉及所有相關的供應商。你無法決定用戶是使用DSL還是撥號,或者是移動設備。性能測試本來是取決于環(huán)境的!
對于移動應用,Chaudhary認為,性能測試和功能測試都應該在云環(huán)境下進行。他說:“對于移動應用來說,功能測試同樣也取決于供應商。你有一個可以登錄的顯示屏,即使應用可以正常運行,網(wǎng)頁的大小、顯示屏的大小,以及所有供應商也都會對其產生影響!蓖ㄟ^在云環(huán)境下進行測試,企業(yè)能更容易地對上百種設備進行測試,同時節(jié)省更多的成本。
市場研究公司Enterprise Management Associates副總裁Dennis Drogseth認為,對于在云環(huán)境中的應用來說,“你要測試與應用有關的網(wǎng)絡性能、服務器性能、數(shù)據(jù)庫性能、軟件性能,以及它在客戶端上的緩存情況。如果你只有在某個位置上運行的一個應用,你當然可以在一個位置上對其進行測試。但是對于Amazon或Facebook來說,應用分布在許多不同且無法預測的位置上。這種情況顯然要比運行一個基于單一服務器的應用測試腳本復雜得多。”
我們所面臨的問題是,要在各個不同的組件和地理位置上運行測試以確定問題,而“企業(yè)的應用開發(fā)通常無法使用這種環(huán)境。因此,Keynote(以及其它類似公司)為這些測試人員提供了一個可用的環(huán)境,讓他們可以利用互聯(lián)網(wǎng)云和各種可能出現(xiàn)的情況,使用真實的網(wǎng)絡和桌面!
對新測試工具的需求
Drogseth認為現(xiàn)在需要新型測試工具!澳悴荒茉偈褂脼長AN或獨立服務器準備的測試工具來進行云計算。所以,我們需要可以讓我們了解網(wǎng)絡和桌面等相關問題的工具。我們要讓開發(fā)人員進入網(wǎng)絡環(huán)境。” Lounibos也認為,“在將來五年的時間里,所有的測試工具供應商都會進入到云領域。屆時將產生新一代的測試公司。云計算是一塊有巨大潛力的市場,因為這是我們使用服務的方式。”
相關推薦

最新發(fā)布
性能測試之測試環(huán)境搭建的方法
2020/7/21 15:39:32軟件測試是從什么時候開始被企業(yè)所重視的呢?
2020/7/17 9:09:11Android自動化測試框架有哪些?有什么用途?
2020/7/17 9:03:50什么樣的項目適合做自動化?自動化測試人員應具備怎樣的能力?
2020/7/17 8:57:06幾大市面主流性能測試工具測評
2020/7/17 8:52:11RPA機器人能夠快速響應企業(yè)需求,是怎么做到的?
2020/7/17 8:48:05Bug可以真正消滅嗎?為什么?
2020/7/17 8:43:03軟件測試基本概念是怎么來的?軟件測試生命周期的形成歷經了什么?
2020/7/16 9:11:10