軟件開發
雲計算環境下,軟件技(jì )術、架構将發生顯著變化。首先,所開發的軟件必須與雲相适應,能(néng)夠與虛拟化為(wèi)核心的雲平台有(yǒu)機結合,适應運算能(néng)力、存儲能(néng)力的動态變化;二是要能(néng)夠滿足大量用(yòng)戶的使用(yòng),包括數據存儲結構、處理(lǐ)能(néng)力;三是要互聯網化,基于互聯網提供軟件的應用(yòng);四是安(ān)全性要求更高,可(kě)以抗攻擊,并能(néng)保護私有(yǒu)信息,五是可(kě)工(gōng)作(zuò)于移動終端、手機、網絡計算機等各種環境。
雲計算環境下,軟件開發的環境、工(gōng)作(zuò)模式也将發生變化。雖然,傳統的軟件 工(gōng)程理(lǐ)論不會發生根本性的變革,但基于雲平台的開發工(gōng)具(jù)、開發環境、開發平台将為(wèi)敏捷開發、項目組内協同、異地開發等帶來便利。軟件開發項目組内可(kě)以利用(yòng) 雲平台,實現在線(xiàn)開發,并通過雲實現知識積累、軟件複用(yòng)。
雲計算環境下,軟件産(chǎn)品的最終表現形式更為(wèi)豐富多(duō)樣。在雲平台上,軟件可(kě)以是一種服務(wù),如SAAS,也可(kě)以就是一個Web Services,也可(kě)能(néng)是可(kě)以在線(xiàn)下載的應用(yòng),如蘋果的在線(xiàn)商(shāng)店(diàn)中(zhōng)的應用(yòng)軟件,等。
對軟件測試
在雲計算環境下,由于軟件開發工(gōng)作(zuò)的變化,也必然對軟件測試帶來影響和變化。
軟件技(jì )術、架構發生變化,要求軟件測試的關注點也應做出相對應的調整。軟件測試在關注傳統的軟件質(zhì)量的同時,還應該關注雲計算環境所提出的新(xīn)的質(zhì)量要求,如軟件動态适應能(néng)力、大量用(yòng)戶支持能(néng)力、安(ān)全性、多(duō)平台兼容性等。
雲計算環境下,軟件開發工(gōng)具(jù)、環境、工(gōng)作(zuò)模式發生了轉變,也就要求軟件測 試的工(gōng)具(jù)、環境、工(gōng)作(zuò)模式也應發生相應的轉變。軟件測試工(gōng)具(jù)也應工(gōng)作(zuò)于雲平台之上,測試工(gōng)具(jù)的使用(yòng)也應可(kě)通過雲平台來進行,而不再是傳統的本地方式;軟件 測試的環境也可(kě)移植到雲平台上,通過雲構建測試環境;軟件測試也應該可(kě)以通過雲實現協同、知識共享、測試複用(yòng)。
軟件産(chǎn)品表現形式的變化,要求軟件測試可(kě)以對不同形式的産(chǎn)品進行測試,如Web Services的測試,互聯網應用(yòng)的測試,移動智能(néng)終端内軟件的測試等。
雲計算的普及和應用(yòng),還有(yǒu)很(hěn)長(cháng)的道路,社會認可(kě)、人們習慣、技(jì )術能(néng)力,甚 至是社會管理(lǐ)制度等都應做出相應的改變,方能(néng)使雲計算真正普及。但無論怎樣,基于互聯網的應用(yòng)将會逐漸滲透到每個人的生活中(zhōng),對我們的服務(wù)、生活都會帶來 深遠(yuǎn)的影響。要應對這種變化,我們也很(hěn)有(yǒu)必要讨論我們業務(wù)未來的發展模式,确定我們努力的方向。