透過您的圖書館登入
IP:18.191.37.17
  • 學位論文

一個使雲端平台支援多版本軟體服務的方法:以STF-CTP為例

A Method for Supporting Multiple Versions of a Software Service in Cloud Platform: A Case Study of STF-CTP

指導教授 : 鄭有進 謝金雲

摘要


隨著時間的演進,一個軟體會不斷地需要開發新的功能或修改舊的功能。這往往會產生向下相容的問題,或因為軟體與特定系統檔案的相依性太高,故難以在同一環境中存在多版本,但雲端服務的使用者群也許同時需要兩種以上的版本的軟體。本論文將以開放原始碼之雲端測試服務平台STF-CTP為例,設計一個可提供多版本測試工具的平台架構,營運者可準備相關的環境並設定欲提供的測試工具版本供使用者選擇,當使用者上傳測試腳本及指定想運行的版本後,平台會將測試工作其派送到指定的版本執行,避免相容性的問題,並滿足使用者對多版本軟體的需求。

關鍵字

雲端 測試平台 服務 營運 可用性 相容性

並列摘要


As times passes, new functions are added and old functions are modified or deleted in a software system. As a result, backward compatibility problem arises. The compatibility problem is even worse in software systems that depend on system files, because two different versions cannot co-exist in the same environment. Being a cloud service, the open-source cloud testing platform STF-CTP has this compatibility problem because STF-CTP needs to support multiple versions of the same testing tools. This thesis will analyze the structure of STF-CTP and propose a method to support multiple versions of the same testing tools. In the proposed method, service provider sets up environment of the tools and specifies which versions to provide. When user uploaded test script with a selected version specified, the platform will dispatch the test script to be executed in the environment that fits the version specification. In this way, the compatibility problem will be resolved.

並列關鍵字

Cloud Testing Platform Service Operation Availability Compatibility

參考文獻


[10] 王宣皓,雲端持續整合服務半自動供裝之設計與實作,碩士論文,國立臺北科技大學資訊工程系碩士班,台北,2011。
[23] 張勝雄,JCIS3:一個支援跨平台專案的持續整合系統,碩士論文,國立臺北科技大學資訊工程系碩士班,臺北,2009。
[1] Android, Available: http://www.android.com/
[6] STF-CTP雲端測試平台, Available: http://cloudtestings.openfoundry.org
[7] Robotium, Available: https://code.google.com/p/robotium/

延伸閱讀