本站小編為你精心準備了基于云計算的測試公共服務論文參考范文,愿這些范文能點燃您思維的火花,激發您的寫作靈感。歡迎深入閱讀并收藏。
1行業軟件質檢解決方案
經過多年的實踐,各質檢機構在特定行業(如軌道交通、汽車電子、航空機載軟件等)的軟件產品的質量監督檢驗過程中積累了大量的經驗,并對特定行業的相關軟件標準有了較深的理解,但是沒有形成一個針對行業領域軟件質檢的完整解決方案。這就需要各質檢機構及行業領域相關組織共同研究分析,將這些經驗和理解知識化、系統化,使之形成特定行業的軟件質量監督檢驗解決方案,并通過軟件質檢平臺對外提供服務,具體包括如下內容:(1)通過軟件質檢平臺聯合特定行業的龍頭企業,以聯合實驗室、技術中心等不同形式有針對性的軟件質量監督檢驗整體解決方案,幫助企業增強創新能力,形成具有自主知識產權的技術和產品;推動產學研聯合,促進技術成果轉化、適用技術推廣和創新資源共享;培育示范試點工程,建設不同領域軟件質量監督檢驗推廣示范中心,輻射全國,帶動全行業、全領域的軟件質量提升。(2)以行業領域為背景,將各質檢機構成功的測試案例進行分類整理,構建對應的軟件質檢知識庫(包括測試用例庫、產品缺陷庫、質檢工具應用方案等),并使用語義和數據挖掘技術對這些信息資源進行處理,用戶可通過軟件質檢平臺快捷地獲取相關領域的質檢方案。(3)軟件質檢平臺可以記錄行業軟件質檢過程和結果,不斷豐富知識管理的各個信息庫,并獲得更精確的質量數據。(4)某些行業對軟件開發的過程已有相關標準要求,這些標準規定了行業相關軟件工程化管理的內容。對于這些行業來說,軟件產品的標準符合性檢查是軟件質檢的必要工作。將這些標準與行業實際需求結合并系統化、流程化,通過軟件質檢平臺提供規范化的軟件過程管理工具,指導相關行業的軟件企業的開發過程,確保其軟件過程的標準符合性。
2平臺架構及關鍵技術
公共服務平臺的整個框架由物理資源、資源池、管理中間件、軟件即服務組成,如圖1所示。其中資源池將經過虛擬化的測試資源、計算資源、存儲資源、管理資源和數據資源以基礎設施即服務的方式通過網絡提供給用戶使用和管理。為了能夠實現高層次的資源管理邏輯,必須對資源進行抽象,也就是對硬件資源進行虛擬化。虛擬化的過程一方面需要屏蔽掉硬件產品上的差異,另一方面需要對每一種硬件資源提供統一的管理邏輯和接口。管理中間件層包括用戶管理組件、任務管理組件、資源管理組件、安全管理組件等。資源管理主要包括資源部署、資源監控、負載均衡、故障恢復等。用戶管理主要提供計費管理,云計算倡導“按使用計費”的模式。面向公眾提供服務的公共測試服務云,主要的計費模式是依據某個時間段內所使用的測試資源以及所消耗的存儲、網絡、內存等資源向用戶收費。安全管理主要提供身份認證、訪問授權、綜合防護和安全審計等功能。最頂層為軟件即服務層,是整個公共服務平臺的一個門戶,對用戶開放測試申請功能以及面向行業領域的測試應用;為行業解決方案提供商提供內容管理功能,以供其管理或維護其貨架上的測試資源。關鍵技術包括支撐測試云建設的桌面虛擬化技術、桌面顯示協議技術、基于視頻壓縮的遠程顯示核心技術。(1)支撐測試云建設的桌面虛擬化技術基于VDI的虛擬桌面解決方案是在服務器側為每個用戶準備其專用的虛擬機并在其中部署用戶所需的操作系統和各種應用,然后通過桌面顯示協議將完整的虛擬機桌面交付給遠程的用戶,其實現基礎是服務器虛擬化。服務器虛擬化主要有完全虛擬化和部分虛擬化兩種方法:完全虛擬化能夠為虛擬機中的操作系統提供一個與物理硬件完全相同的虛擬硬件環境;部分虛擬化則需要在修改操作系統后再將其部署到虛擬機中。基于VDI的虛擬桌面解決方案通常采用完全虛擬化技術構建用戶專屬的虛擬機,并在其上部署桌面版Windows、Linux用于提供服務。采用基于VDI的解決方案,用戶能夠獲得一個完整的桌面操作系統環境,與傳統的本地計算機的使用體驗十分接近。用戶虛擬桌面能夠實現性能與安全的隔離,并擁有服務器虛擬化技術帶來的其他優勢,服務質量可以得到保障。(2)桌面顯示協議桌面顯示協議是影響虛擬桌面用戶體驗的關鍵,當前主流的顯示協議包括PCoIP、RDP、SPICE、ICA等,并被不同的廠商所支持。傳輸帶寬要求的高低直接影響了遠程服務訪問的流暢性。桌面顯示協議采用具有極高處理性能和數據壓縮比的壓縮算法,極大地降低了對網絡帶寬的需求。圖像展示體驗反映了虛擬桌面視圖的圖像數據的組織形式和傳輸順序。其中PCoIP采用分層漸進的方式在用戶側顯示桌面圖像,即首先傳送給用戶一個完整但是比較模糊的圖像,在此基礎上逐步精化,相比其他廠商采用的分行掃描等方式,具有更好的視覺體驗。虛擬桌面視圖內容以圖片方式進行傳輸,所以視頻播放時的每一幀畫面在解碼后都將轉為圖片從而導致數據量的劇增。為了避免網絡擁塞,可以獲取用戶側設備的處理能力,自適應地將視頻解碼工作放在用戶側進行。(3)基于視頻壓縮的遠程顯示核心技術服務端使用視頻編碼技術把桌面圖像信息進行視頻壓縮處理,極大地減少了網絡帶寬,實時地將桌面圖像信息傳輸到遠程終端;終端使用帶有視頻解碼的嵌入式處理器實現桌面圖像信息的實時、快速及高效解碼;終端的鍵盤、鼠標、U盤等USB設備,采用輸入輸出重定向虛擬映射技術可以映射到服務端。
3結論
本文分析了聚合國內軟件質檢機構測試資源面臨的問題,并給出了一種基于云計算的軟件測試公共服務平臺設計方案,通過測試云服務等方式以統一的平臺接口推動國內軟件質檢資源共享,提供不同行業的軟件質檢方案,規范相應軟件質檢標準和流程,全面提升國內軟件質檢水平。借助于云計算技術的按需服務和計費的模式,大大降低軟件企業在軟件質檢方面以及質檢機構的運營成本;另外也從根本上解決了政府重復投入、檢測資源浪費的問題。本文的平臺設計方案已在某國家級軟件產品質量監督檢驗中心的測試云平臺建設中得到成功應用,取得了良好的效果。下一階段的工作重點將面向各行業領域測試解決方案的構建。
作者:周顯明李建軍王莉華朱能杰單位:華東計算技術研究所上海港灣工程質量檢測有限公司深圳市盛邦通信有限公司