1、云計算對軟件開發(fā)的影響

  云計算環(huán)境下,軟件技術(shù)、架構(gòu)將發(fā)生顯著變化。首先,所開發(fā)的軟件必須與云相適應(yīng),能夠與虛擬化為核心的云平臺有機結(jié)合,適應(yīng)運算能力、存儲能力的動態(tài)變化;二是要能夠滿足大量用戶的使用,包括數(shù)據(jù)存儲結(jié)構(gòu)、處理能力;三是要互聯(lián)網(wǎng)化,基于互聯(lián)網(wǎng)提供軟件的應(yīng)用;四是安全性要求更高,可以抗攻擊,并能保護私有信息;五是可工作于移動終端、手機、網(wǎng)絡(luò)計算機等各種環(huán)境。

  云計算環(huán)境下,軟件開發(fā)的環(huán)境、工作模式也將發(fā)生變化。雖然,傳統(tǒng)的軟件工程理論不會發(fā)生根本性的變革,但基于云平臺的開發(fā)工具、開發(fā)環(huán)境、開發(fā)平臺將為敏捷開發(fā)、項目組內(nèi)協(xié)同、異地開發(fā)等帶來便利。軟件開發(fā)項目組內(nèi)可以利用云平臺,實現(xiàn)在線開發(fā),并通過云實現(xiàn)知識積累、軟件復(fù)用。

  云計算環(huán)境下,軟件產(chǎn)品的終表現(xiàn)形式更為豐富多樣。在云平臺上,軟件可以是一種服務(wù),如SAAS,也可以是一個Web Services,也可能是可以在線下載的應(yīng)用,如蘋果的在線商店中的應(yīng)用軟件,等等。

  2、云計算對軟件測試的影響

  在云計算環(huán)境下,由于軟件開發(fā)工作的變化,也必然對軟件測試帶來影響和變化。

  軟件技術(shù)、架構(gòu)發(fā)生變化,要求軟件測試的關(guān)注點也應(yīng)做出相對應(yīng)的調(diào)整。軟件測試在關(guān)注傳統(tǒng)的軟件質(zhì)量的同時,還應(yīng)該關(guān)注云計算環(huán)境所提出的新的質(zhì)量要求,如軟件動態(tài)適應(yīng)能力、大量用戶支持能力、安全性、多平臺兼容性等。

  云計算環(huán)境下,軟件開發(fā)工具、環(huán)境、工作模式發(fā)生了轉(zhuǎn)變,也要求軟件測試的工具、環(huán)境、工作模式也應(yīng)發(fā)生相應(yīng)的轉(zhuǎn)變。軟件測試工具也應(yīng)工作于云平臺之上,測試工具的使用也應(yīng)可通過云平臺來進行,而不再是傳統(tǒng)的本地方式;軟件測試的環(huán)境也可移植到云平臺上,通過云構(gòu)建測試環(huán)境;軟件測試也應(yīng)該可以通過云實現(xiàn)協(xié)同、知識共享、測試復(fù)用。

  軟件產(chǎn)品表現(xiàn)形式的變化,要求軟件測試可以對不同形式的產(chǎn)品進行測試,如Web Services的測試,互聯(lián)網(wǎng)應(yīng)用的測試,移動智能終端內(nèi)軟件的測試等。

  云計算的普及和應(yīng)用,還有很長的道路,社會認可、人們習(xí)慣、技術(shù)能力,甚至是社會管理制度等都應(yīng)做出相應(yīng)的改變,方能使云計算真正普及。但無論怎樣,基于互聯(lián)網(wǎng)的應(yīng)用將會逐漸滲透到每個人的生活中,對我們的服務(wù)、生活都會帶來深遠的影響。要應(yīng)對這種變化,我們也很有必要討論我們業(yè)務(wù)未來的發(fā)展模式,確定我們努力的方向。