云中軟件測試的風(fēng)險與安全問題
最近幾年,云計算非常受歡迎,而在這種環(huán)境的影響下,軟件開發(fā)項目也變得非常流行。該技術(shù)未必適合每一個企業(yè),但是,云計算并不是一時的流行而已。云計算的軟件測試功能為項目開發(fā)帶了新的機(jī)遇,同時也帶來了新的挑戰(zhàn)。
如下列舉了一些在軟件測試過程中應(yīng)用云工具最常問到的幾個問題。
云中測試和運行企業(yè)軟件會帶來哪些利益?
運用云工具,開發(fā)人員和測試人員可以擁有一些主動權(quán)。在內(nèi)部測試以及其他環(huán)節(jié)上,他們擁有相同的基本功能。關(guān)鍵優(yōu)勢是云中測試可以提供更好地可擴(kuò)展性。
與傳統(tǒng)的云計算相比,擴(kuò)展性可以讓不同類型的公司都可以處理大型項目,對于中小型企業(yè)來說,更能凸顯這種優(yōu)勢。當(dāng)接到一個額外的而又不得不處理的測試任務(wù)時,開發(fā)團(tuán)隊可以運用現(xiàn)有的基礎(chǔ)框架應(yīng)對這種額外的測試服務(wù)。這樣做可以為企業(yè)節(jié)省時間和節(jié)約資金,并將其投入到設(shè)備上,以及分配給短期的特殊項目。
除了可擴(kuò)展性外,云基礎(chǔ)設(shè)施可以讓生產(chǎn)環(huán)境的測試和監(jiān)控變得更加容易。應(yīng)用程序可以檢測出實際用戶的數(shù)目。對于全球化應(yīng)用程序來說,也應(yīng)該進(jìn)行充分的測試。當(dāng)用戶正在使用一個應(yīng)用程序時,國際化和本地化方法可以幫助企業(yè)探測出用戶的地理位置,并相應(yīng)地調(diào)整用戶體驗。此外,實際生產(chǎn)環(huán)境中會出現(xiàn)一些潛在的問題和急需修正的情況,此時,云功能測試可以向開發(fā)團(tuán)隊提供豐富的知識以應(yīng)對如上情況。
有了云工具,測試團(tuán)隊再也不必等著IT才能開工。Rob Barry在一篇文章中提到,用戶反映有了虛擬的實驗室后,解決問題的速度變得更快了。當(dāng)質(zhì)量保證專家們不再處理機(jī)器或者界面出現(xiàn)的IT問題時,他們也會放松放松。另外,IT可以節(jié)省更多的時間來處理一些潛在的卻更加重要的問題。
有哪些風(fēng)險或者缺點?
云測試環(huán)境中在責(zé)任和能力方面會出現(xiàn)風(fēng)險。當(dāng)不再使用本地工具時,可能會出現(xiàn)一些失控的情況。擁有一種外部媒介可以減少開發(fā)中IT人員的工作時間,但是,只有當(dāng)供應(yīng)商能夠迅速地解決出現(xiàn)的所有問題時,才會顯現(xiàn)出其有利的一面。如果所出現(xiàn)的問題得不到解決,IT人員也不會去援助,因為,他們手邊沒有可以使用的工具。
可擴(kuò)展性除了是云基礎(chǔ)設(shè)施的一大優(yōu)勢外,它還展示了一些未知之事。我們也許不知道一個指定項目的規(guī)模比重,這樣的話,云計算會引起高額的費用。沒有正式的審批程序而建立了新的虛擬機(jī)器可能會引起意想不到的費用,特別是如果自動化方法沒有縮減到應(yīng)有的費用標(biāo)準(zhǔn)時,費用會更高。為了避免這些問題,測試團(tuán)隊可以而且應(yīng)該使用云服務(wù),研究云供應(yīng)商的政策中出現(xiàn)爭議的賬單。
另外,云計算還會面臨功能測試、數(shù)據(jù)管理、安全、個人隱私和可利用性等方面的挑戰(zhàn)。企業(yè)必須判斷出他們會面臨哪些風(fēng)險。對于一些企業(yè)來說,云測試的財務(wù)成本可能過高。面對如上所有的風(fēng)險時,最重要的是,企業(yè)要非常好地掌握云功能,并知道如何***化使用云功能。
有哪些安全問題?
企業(yè)應(yīng)用程序必須具備安全性,但是,由于處于這種特殊環(huán)境下,這些應(yīng)用程序就必須經(jīng)過測試環(huán)境,而且要依托于云計算。我們要了解云計算的缺陷以及如何應(yīng)對這些缺陷。
決策者應(yīng)該考慮云計算中哪些數(shù)據(jù)能夠被采用,特別是,當(dāng)這些數(shù)據(jù)中包含用戶信息時就更要謹(jǐn)慎。無論公司針對于安全性采取了什么措施,安裝防火墻或者其他什么工具,我們都要解決安全隱患。