雲計算將改變傳統軟體測試行業

2022-03-21 00:13:27 字數 2151 閱讀 1989

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

位於加利福尼亞洲聖馬迪奧的keynote systems公司副總裁vik chaudhary說:「測試人員必須能夠有效率地對所有層面進行測試——從應用到雲服務**商。」

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

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

對於測試人員來說,這同樣意味著一種轉變。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還是撥號,或者是移動裝置。效能測試本來就是取決於環境的。」

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

市場研究公司enterprise management associates副總裁dennis drogseth認為,對於在雲環境中的應用來說,「你要測試與應用有關的網路效能、伺服器效能、資料庫效能、軟體效能,以及它在客戶端上的快取情況。如果你只有在某個位置上執行的乙個應用,你當然可以在乙個位置上對其進行測試。但是對於amazon或facebook來說,應用分布在許多不同且無法**的位置上。這種情況顯然要比執行乙個基於單一伺服器的應用測試指令碼複雜得多。」

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

對新測試工具的需求

drogseth認為現在需要新型測試工具。「你不能再使用為lan或獨立伺服器準備的測試工具來進行雲計算。所以,我們需要可以讓我們了解網路和桌面等相關問題的工具。我們要讓開發人員進入網路環境。」

lounibos也認為,「在將來五年的時間裡,所有的測試工具**商都會進入到雲領域。屆時將產生新一代的測試公司。雲計算是一塊有巨大潛力的市場,因為這就是我們使用服務的方式。」

軟體測試行業介紹

軟體測試的職責 1.入門的測試 執行用例,找缺陷 2.合格的測試 積極主動地發現 暴露缺陷,並團隊合作 解決問題 3.優秀的測試 半個產品半個開發,提高質量和交付速率 測試人員工作內容 需求階段 需求評審,明確測試邊界 提取功能點與測試點 測試設計 測試計畫 方案 用例 系統架構 清楚系統的架構實現...

軟體測試行業基本介紹

一 為什麼需要軟體測試?1.一款軟體從無到有會經歷很多的開發階段由不同的人來參與開發,所以最終產出的軟體功能可能會存在問題,因此為了保證軟體的功能是可用的,我們必須要進行測試。2.當前的軟體行業已經不在是功能為王了,使用者不僅僅只盯著軟體的功能是否滿足需求,還會對軟體是否容易上手,執行效率是否可以,...

軟體測試行業發展會如何

ai 5g等等,不管網際網路行業如何變化,萬變不離其宗的唯一是軟體測試工程師的需求越來越火爆了,不管怎麼樣的網際網路行業,測試的需求只會增多!因為測試是網際網路軟體的乙個重中之重質量把控的環節。前景較好,主要體現如下 一 錢多!二 學習門檻低 1 零基礎可入門,一般只要大專以上學歷便可入行 2 能力...