現(xiàn)今,具備系統(tǒng)化及反復(fù)驗(yàn)證的軟件測試,為軟件研發(fā)生命周期中重要的一環(huán),而這樣的測試乃是以證據(jù)為基礎(chǔ)。首先是辨識出錯誤。 其次是建立對軟件行為的信賴。通過測試可了解軟件內(nèi)在的質(zhì)量,所以測試是很重要的工具。然而,測試必須結(jié)合組織中的質(zhì)量管理,而非僅局限于技術(shù)層面的考慮。 整合質(zhì)量管理以及程序架構(gòu)的重要性,熟悉各種測試工具的操作。依一般測試層級的分類,測試的相關(guān)作業(yè)最常以下列三個層級來執(zhí)行:( 1 )研發(fā)測試:研發(fā)團(tuán)隊(duì)證明已成功達(dá)成特定質(zhì)量屬性。這樣的測試大多是功能導(dǎo)向。
( 2) 系統(tǒng)測試:供應(yīng)方(商業(yè)單位、軟件提供商)證明此系統(tǒng)的功能性及非功能性的質(zhì)量屬性。
( 3 )驗(yàn)收測試:驗(yàn)收方確認(rèn)軟件是否符合原有的期望。
理想上,STaaS 消除了在客戶基礎(chǔ)架構(gòu)上測試軟件的需要,也就是說,客戶不必建立類似上線后生產(chǎn)環(huán)境的測試基礎(chǔ)設(shè)施(構(gòu)建費(fèi)用通常很高) 。
然而,測試相關(guān)的投資并非僅在基礎(chǔ)設(shè)施的層面而已。STaaS 盡可能協(xié)助降低在測試工具、質(zhì)量工具、各種支持系統(tǒng)及結(jié)構(gòu)測試的支持工具(如風(fēng)險管理、資源管理、質(zhì)量儀表板)上的投資。雖然采用 STaaS 有諸多原因,但實(shí)際操作時卻是內(nèi)部測試跟 STaaS 淚合并用,原因是各類測試(功能測試、數(shù)據(jù)質(zhì)量測試、整合測試、安全測試、兼容性測試,以及諸如負(fù)載測試、性能表現(xiàn)測試等非功能性測試)的規(guī)模經(jīng)濟(jì)(意即權(quán)衡風(fēng)險與利益得失)應(yīng)用程度不盡相同。
以下簡述驅(qū)動 STaaS( 與測試外包)的因素,其中包括了一些爭議性話題,和近岸( near shoring )與遠(yuǎn)岸(f缸.shoring) 外包等特定的測試服務(wù)。
使用云的技術(shù)先決條件
改變 IT 整體架構(gòu)或使用云的初期,總會將標(biāo)準(zhǔn)化及集中化程序納入規(guī)劃,需要考慮業(yè)務(wù)邏輯、應(yīng)用程序以及部分基礎(chǔ)設(shè)施(諸如網(wǎng)絡(luò)、打印機(jī)以及掃描儀)等環(huán)境的標(biāo)準(zhǔn)化需求,云方能讓服務(wù)價格更具競爭優(yōu)勢。 服務(wù)上的集中化(諸如電子郵件或數(shù)據(jù)存儲)也是主要考慮的前提,因?yàn)橛袛?shù)據(jù)存儲作業(yè)的地方就有運(yùn)算性能的需求。數(shù)據(jù)存儲若分散在企業(yè)各個地點(diǎn),所謂集中式的云服務(wù)會增加企業(yè)更多的開銷。
再者,使用或建立云服務(wù)的另一個先決條件,則是界定備受爭議的終端設(shè)備、網(wǎng)絡(luò)鏈接、安全措施的細(xì)節(jié)以及云管理(爭議度較低)。如同本書先前多次提到的觀念,云服務(wù)的形式雖有多種,然而不變的趨勢是在線服務(wù)。終端設(shè)備通過網(wǎng)絡(luò)連線使用云服務(wù),以執(zhí)行各類應(yīng)用程序。用戶的使用經(jīng)驗(yàn)?zāi)耸乾F(xiàn)今各終端設(shè)備的主要發(fā)展重心,其日益重視云服務(wù)的影音質(zhì)量,特別是通過企業(yè)網(wǎng)絡(luò)使用的傳統(tǒng)計(jì)算機(jī)服務(wù)( DaaS 桌面云)的私有云服務(wù),對服務(wù)的影音質(zhì)量要求更高。此外,終端設(shè)備的規(guī)格須與傳統(tǒng)個人計(jì)算機(jī)提供的服務(wù)功能一致。