跳到主要內容

臺灣博碩士論文加值系統

(3.236.68.118) 您好!臺灣時間:2021/08/04 21:02
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

我願授權國圖
: 
twitterline
研究生:吳承濠
研究生(外文):Cheng-Hao Wu
論文名稱:基於強健度故事之雲端同步軟體驗收測試:以Dropbox為例
論文名稱(外文):Acceptance Test of Cloud Synchronizing Software Based on Robustness Stories: A Case Study on Dropbox
指導教授:謝金雲
指導教授(外文):Chin-Yun Hsieh
口試委員:陳建村鄭有進
口試委員(外文):Chien-Tsun ChenYu-Chin Cheng
口試日期:2012-05-31
學位類別:碩士
校院名稱:國立臺北科技大學
系所名稱:資訊工程系研究所
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2012
畢業學年度:100
語文別:中文
論文頁數:66
中文關鍵詞:跨平台驗收測試強健度故事非功能性需求檔案同步SyncFreeRobot FrameworkSikuliDropbox
外文關鍵詞:Acceptance TestSyncFreeRobot FrameworkSikuliDropboxCross-platformRobustness StoryFile Sync ServiceCloud
相關次數:
  • 被引用被引用:2
  • 點閱點閱:267
  • 評分評分:
  • 下載下載:0
  • 收藏至我的研究室書目清單書目收藏:0
隨著技術的進步,儲存設備的容量愈來愈大;搭配雲端技術日益盛行,如何提供一個更方便的資料儲存方式,已經是大家所關注的議題。現今服務商所提供的雲端儲存服務,通常搭配一個可以在本地端作業系統平台自動執行的程式,幫使用者將資料同步到雲端上的儲存空間。為了提高使用者的使用意願,此服務通常會相容多種本地端作業系統。這樣看似簡單的服務,其實頗為複雜,因為不同作業系統之間存在不同的檔案儲存限制與處理方式。在維護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.

摘 要 i
ABSTRACT ii
目錄 iii
表目錄 v
圖目錄 vii
第一章 緒論 1
1.1 研究背景與動機 1
1.2 研究目標 2
第二章 背景知識與相關技術 3
2.1 相關知識 3
2.1.1 敏捷式例外處理方法應用經驗 3
2.1.2 SyncFree 4
2.1.3 Dropbox 6
2.1.4 SyncFree與Dropbox差異性比較 7
2.2 相關工具 9
2.2.1 自動化驗收測試工具Robot Framework 9
2.2.2 Sikuli 9
第三章 研究方法 10
3.1 訂定檢驗Dropbox的強健度故事 10
3.1.1 與使用者操作相關的強健度故事 14
3.1.2 與資料負載能力相關的強健度故事 15
3.1.3 與平台限制相關的強健度故事 15
3.1.4 與系統執行環境相關的強健度故事 16
3.2 強健度故事的細節 16
3.2.1 與使用者操作相關的強健度故事細節 17
3.2.2 與資料負載能力相關的強健度故事細節 20
3.2.3 與平台限制相關的強健度故事細節 23
3.2.4 與系統執行環境相關的強健度故事細節 27
3.3 驗收測試的手動執行結果 32
3.3.1 與使用者操作相關的強健度故事手動測試結果 32
3.3.2 與資料負載能力相關的強健度故事手動測試結果 33
3.3.3 與平台限制相關的強健度故事手動測試結果 33
3.3.4 與系統執行環境相關的強健度故事手動測試結果 45
第四章 Dropbox自動化驗收測試實作 47
4.1 與使用者操作相關之強健度故事的自動化驗收測試範例 48
4.1.1 測試規格說明與實作驗收測試表格 48
4.1.2 執行方式與自動化驗收測試結果 49
4.2 與軟體負載能力相關之強健度故事的自動化驗收測試範例 50
4.2.1 測試規格說明與實作驗收測試表格 50
4.2.2 執行方式與自動化驗收測試結果 51
4.3 與平台限制相關之強健度故事的自動化驗收測試範例 52
4.3.1 測試規格說明與實作驗收測試表格 52
4.3.2 執行方式自動化驗收測試結果 56
4.4 與系統執行環境相關之強健度故事的自動化驗收測試範例 57
4.4.1 測試規格說明與實作驗收測試表格 58
4.4.2 執行方式與自動化驗收測試結果 59
4.5 與平台限制相關之強健度故事的自動化驗收測試範例 – 利用Sikuli 61
4.5.1 測試規格說明與實作驗收測試表格 61
4.5.2 執行方式與自動化驗收測試結果 62
第五章 結論 63
5.1 研究貢獻 63
5.1.1 系統改善建議 63
5.1.2 檢驗檔案同步軟體的作法 64
5.2 未來研究方向 64
參考文獻 65


[1] Carig Larman, AGILE & ITERATIVE DEVELOPMENT A Manager’s Guide, Addison-Wesley, 2004.
[2] 謝金雲,陳建村,敏捷式例外處理方法:以Scrum為例,2010台灣物件導向技術及應用暨軟體工程研討會,中壢市,2010,第110-115頁。
[3] SyncFree:一個使用Java技術開發之開放原始碼個人資料同步軟體, http://pl.csie.ntut.edu.tw/ntutlab306/php/syncfree.html
[4] The Dropbox Blog, http://blog.dropbox.com/
[5] 蕭登益,應用敏捷式例外處理方法與工具提升既有系統強健度-以SyncFree為例,碩士論文,國立臺北科技大學資訊工程系碩士班,台北市,2011。
[6] Robot Framework - A generic test automation framework - Google Project Hosting, http://code.google.com/p/Robot Framework/.
[7] Project SIKULI, http://sikuli.org/
[8] 陳建村,爪哇例外處理:模型、重構、與樣式,博士論文,國立臺北科技大學機電科技研究所博士班,台北市,2008。
[9] W. F. Nazzaro and C. Suscheck, Scrum Alliance - New to User Stories? Written for the Scrum Alliance. A CSP’s perspective on user stories, requirements, and use cases, http://www.scrumalliance.org/articles/169-new-to-user-stories.
[10] P. Deemer, G. Benefield, C. Larman and B. Vodde, Scrum Alliance - The Scrum Primer, http://www.scrumalliance.org/resources/339.
[11] 國科會自由軟體暨雲端計算與資訊安全技術研發專案, http://credit.csie.ncku.edu.tw/opensource/index.htm.
[12] 未統一漢字列表 - 維基百科,自由的百科全書, http://zh.wikipedia.org/wiki/%E6%9C%AA%E7%B5%B1%E4%B8%80%E6%BC%A2%E5%AD%97%E5%88%97%E8%A1%A8.
[13] Unicode字元平面映射 - 維基百科,自由的百科全書, http://zh.wikipedia.org/wiki/%E8%BC%94%E5%8A%A9%E5%B9%B3%E9%9D%A2#.E7.AC.AC.E4.BA.8C.E8.BC.94.E5.8A.A9.E5.B9.B3.E9.9D.A2.
[14] Robot Framework-sshlibrary - A test library for Robot Framework that enables SSH and SFTP - Google Project Hosting, http://code.google.com/p/Robot Framework-sshlibrary/.
[15] Naming Files, Paths, and Namespaces, http://msdn.microsoft.com/en-us/library/windows/desktop/aa365247(v=vs.85).aspx.
[16] ext4 - Wikipedia, the free encyclopedia, http://en.wikipedia.org/wiki/Ext4.
[17] HFS Plus - Wikipedia, the free encyclopedia, http://en.wikipedia.org/wiki/HFS_Plus.
[18] Dropbox - Simplify your life, https://www.dropbox.com/.
[19] Acceptance Tests, http://www.extremeprogramming.org/rules/functionaltests.html.
[20] 鳥哥的 Linux 私房菜 -- Linux 的檔案權限與目錄配置,http://linux.vbird.org/linux_basic/0210filepermission.php


QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top