Sujith Shajee現(xiàn)在印孚瑟斯有限公司(NASDAQ: Infy www.infosys.com)擔任一名測試分析師。且還是獨立驗證和測試服務(wù)部的一員。他已參與過不少項目的策略和交付,做過自動化,性能和服務(wù)驗證項目,還對一些驗證工具十分擅長。他的聯(lián)系郵箱是:SujithK_Shajee@infosys.com。 |
簡介
“云上的測試”,這是一個模糊的短語,它并非源于概念而是表達的措詞。這個短語通常在人們腦子里留下一個問題:“這個詞是不是意味著有云中某事物幫助的測試或僅僅只是在云中進行測試?”和每個其他博客一樣,關(guān)于這個概念的論文和研討都一直認為:云不是一個新概念,至今它已存在很多年了。云因為將隨需應(yīng)變的概念帶入IT業(yè)而備受贊譽。把測試模式分解為“測試云”和“云測試”將會是理解和簡化這個概念的一個良好開端。
測試云
讓我們用一個非常簡單的例子分解這個概念。Web服務(wù)旨在對基于貸款數(shù)的按揭貸款進行攤銷計算,APR和占有被放在云基礎(chǔ)架構(gòu)上并向這個web消費者開放。這個web服務(wù)被多家以提供按揭貸款為其部分服務(wù)范圍的金融機構(gòu)所用。將使用web服務(wù)的用戶基礎(chǔ)考慮在內(nèi),發(fā)揮多個測試策略的作用。假設(shè)部署完成時web服務(wù)運行穩(wěn)定,在云上測試該web服務(wù)性能的需求仍很重要。
現(xiàn)在讓我們看一下在云供應(yīng)商的云基礎(chǔ)架構(gòu)上部署好web服務(wù)以確定穩(wěn)定性后,在云上驗證以上web服務(wù)時發(fā)揮作用的各種測試策略:
負載測試——增加web服務(wù)上的需求并明確供應(yīng)商提供的基礎(chǔ)架構(gòu)上的響應(yīng)時間。
壓力測試——逐漸增加負載并明確供應(yīng)商提供的基礎(chǔ)架構(gòu)上的web服務(wù)的斷點。
可用性測試——長時間運行web服務(wù)器以明確失敗事件及供應(yīng)商的恢復(fù)時間。
安全性測試——進行該測試以明確授權(quán)或認證失敗。
互用性測試——環(huán)境遷移完成時明確問題。
延遲測試——明確異常作為向云發(fā)出請求并從云接受響應(yīng)的一部分。
耐久性測試——用一段時間內(nèi)服務(wù)器上連續(xù)負載明確問題。
尖峰沖擊測試——引起負載高峰并明確故障時間或性能問題。
擴展性測試——明確云供應(yīng)商的擴大和縮小容量
這里的重點是,驗證云時,一名質(zhì)量保證工程師在試著用將在那兒托管的應(yīng)用程序明確云供應(yīng)商提供的基礎(chǔ)架構(gòu)的穩(wěn)定性。
總結(jié)
測試云是用來測試部署在云上的應(yīng)用程序的。
除了功能驗證,應(yīng)用程序被部署到云上時還要驗證性能和安全。目的是在云上驗證期間操作測試云基礎(chǔ)架構(gòu)。
云測試
現(xiàn)在我們來弄弄清楚“云測試”到底是什么意思。但是首先讓我們把云作為一項服務(wù)來談?wù),比如:把給顧客想要的作為網(wǎng)上服務(wù)。這項服務(wù)可以是基于基礎(chǔ)架構(gòu),軟件,平臺或存儲的。所以結(jié)束時,該服務(wù)幫助顧客避免了作為維護服務(wù)的開銷和成本。例如,一個組織或許無法為其日常運作支付獲取如Microsoft Office, Google Apps等的軟件。該軟件擁有自己的維護和升級的開銷。軟件服務(wù)化(SaaS)可以使組織避免參與維護基礎(chǔ)架構(gòu)和平臺以運行應(yīng)用程序的麻煩。所有升級和維護都是由組織所選用的云供應(yīng)商管理的。云測試使用云上可用的基礎(chǔ)架構(gòu)來進行驗證。組織采用羊奶測試的主要原因之一是為了避免維護測試工具所耗費的昂貴成本。工具許可采購的有限資金和嚴格的后期限是導(dǎo)致組織采用云測試的其他因素。云測試的一個其他吸引力是它的隨需應(yīng)變的特點。用外行話說,你使用支付。云測試供應(yīng)商提供顧客各種服務(wù),包括用于自動化和性能測試的測試軟件,模擬生產(chǎn)環(huán)境的基礎(chǔ)架構(gòu),以及幫助質(zhì)量工程師開發(fā)應(yīng)用程序測試的自動化腳本的平臺。
讓我一起來看看實施云測試的一些特點吧:
對于顧客,首先,主要可以減少維護基礎(chǔ)架構(gòu)和軟件的成本。供應(yīng)商有這些責(zé)任,顧客金錢利益有了保障。
另一個重要特點是隨需應(yīng)變服務(wù),你為你使用的支付,這使所有級別的事更簡單。顧客不必擔心被用軟件的升級和維護。常規(guī)檢查和升級是供應(yīng)商的責(zé)任。
因為資源在更大的團體中被共享,資源利用能得到保障;A(chǔ)架構(gòu)被集中到一處,從而降低成本。資源配置控制資源共享并無需經(jīng)歷負載高峰保障可擴展性。
更低的環(huán)境設(shè)置時間。
話雖如此,任何硬幣都有兩面。云測試也有其自身的問題,比如安全,初設(shè)施成本等等。評估云是否是云基礎(chǔ)架構(gòu)上的表現(xiàn)時可以準確驗證另一個缺點,且可能因為云供應(yīng)商基礎(chǔ)架構(gòu)的性能而變化。然而,這些問題可以由顧客通過仔細研究和處理來控制。
總結(jié)
云測試是云服務(wù)化的結(jié)果。測試基礎(chǔ)架構(gòu)或云上的軟件被用于測試。目的是使用網(wǎng)上資源以進行節(jié)省成本的測試。
補充
測試云和云測試是IT業(yè)完全獨立的分別擁有各自責(zé)任的實體。前者是指在云基礎(chǔ)架構(gòu)上建立應(yīng)用程序,后者是使用云上基礎(chǔ)架構(gòu)并驗證應(yīng)用程序。
版權(quán)聲明:本文出自 SPASVO澤眾軟件測試網(wǎng):http://m.hgh666.cn/news/html/2014826101824.html
原創(chuàng)作品,轉(zhuǎn)載時請務(wù)必以超鏈接形式標明本文原始出處、作者信息和本聲明,否則將追究法律責(zé)任。