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

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