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

基於強健度故事之雲端同步軟體驗收測試:以Dropbox為例

Acceptance Test of Cloud Synchronizing Software Based on Robustness Stories: A Case Study on Dropbox

指導教授 : 謝金雲

摘要


隨著技術的進步,儲存設備的容量愈來愈大;搭配雲端技術日益盛行,如何提供一個更方便的資料儲存方式,已經是大家所關注的議題。現今服務商所提供的雲端儲存服務,通常搭配一個可以在本地端作業系統平台自動執行的程式,幫使用者將資料同步到雲端上的儲存空間。為了提高使用者的使用意願,此服務通常會相容多種本地端作業系統。這樣看似簡單的服務,其實頗為複雜,因為不同作業系統之間存在不同的檔案儲存限制與處理方式。在維護SyncFree這個支援跨平台同步的軟體過程中,我們針對不同平台的特性,設計一系列以強健度故事為基礎的驗收測試案例,逐一測試SyncFree執行跨平台檔案同步的正確性,並且獲得良好的成效。本研究即是根據這些平台特性及測試經驗,設計一系列強健度故事來檢驗廣為使用的雲端儲存服務系統 – Dropbox。檢驗結果顯示,Dropbox有多項同步作業出現強健度不足現象。針對這些強健度不足的地方,我們也提出對應的改善措施。最後,我們也提出一套檢驗檔案同步軟體的作法,可供檢驗檔案同步軟體的參考。

並列摘要


As technology advances, the capacity of data storage is getting bigger and bigger. In the meanwhile, how to provide a more convenient way of data storage service has become an important issue as the cloud technology is increasingly prevalent. Nowadays, cloud storage service is usually provided with a local operating system platform that runs automatically to help users to sync to the cloud storage space. As a measure to improve the user's intention to use, the service is usually compatible with a variety of local operating systems. This seemingly simple service is quite complex in face, because different restrictions and policies for handling files may exist between different operating systems. In maintaining the SyncFree system – a software that supports cross-platform file synchronization, in order to test the ability of its cross-platform file synchronization, a series of acceptance test cases based on robustness story has been designed corresponding to a variety of platform-specific characteristics. A good result was obtained from the test. In this research, based on the concerned platform-specific characteristics as well as the testing experience learned in maintaining the Syncfree system, a series of robustness stories are designed for testing the cross-platform robustness and correctness of Dropbox – a file synchronization software for cloud. The testing result showed that Dropbox has many file synchronization operations that appear to be not robust enough. In view of these robustness-insufficient operations, we propose the corresponding improvement measures. In addition, we also propose a practice for testing file synchronization software.

參考文獻


[8] 陳建村,爪哇例外處理:模型、重構、與樣式,博士論文,國立臺北科技大學機電科技研究所博士班,台北市,2008。
[5] 蕭登益,應用敏捷式例外處理方法與工具提升既有系統強健度-以SyncFree為例,碩士論文,國立臺北科技大學資訊工程系碩士班,台北市,2011。
[18] Dropbox - Simplify your life, https://www.dropbox.com/.
[1] Carig Larman, AGILE & ITERATIVE DEVELOPMENT A Manager’s Guide, Addison-Wesley, 2004.
[2] 謝金雲,陳建村,敏捷式例外處理方法:以Scrum為例,2010台灣物件導向技術及應用暨軟體工程研討會,中壢市,2010,第110-115頁。

被引用紀錄


黃大倫(2012)。一個支援多重通訊介面之檔案自動同步工具之設計與實作〔碩士論文,國立臺北科技大學〕。華藝線上圖書館。https://doi.org/10.6841/NTUT.2012.00005
鄭騏正(2016)。以層級分析法探討影響雲端儲存系統之使用因素〔碩士論文,國立屏東科技大學〕。華藝線上圖書館。https://www.airitilibrary.com/Article/Detail?DocID=U0042-1805201714154529

延伸閱讀