跳到主要內容

臺灣博碩士論文加值系統

(18.97.9.173) 您好!臺灣時間:2024/12/02 01:13
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:秦永昭
研究生(外文):Yung-Chao Chin
論文名稱:雲端測試平台之測試覆蓋率工具設計與實作
論文名稱(外文):The Design and Implementation of a Test Coverage Tool for Cloud Testing Platform
指導教授:劉建宏劉建宏引用關係陳偉凱陳偉凱引用關係
指導教授(外文):Chien-Hung LiuWoei-Kae Chen
口試委員:鄭永斌石維寬
口試委員(外文):Yung-Pin ChengWei-Kuan Shih
口試日期:2017-07-24
學位類別:碩士
校院名稱:國立臺北科技大學
系所名稱:資訊工程系研究所
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2017
畢業學年度:105
語文別:中文
論文頁數:51
中文關鍵詞:覆蓋率雲端測試Android測試
外文關鍵詞:CoverageCloud TestingAndroid Testing
相關次數:
  • 被引用被引用:1
  • 點閱點閱:324
  • 評分評分:
  • 下載下載:12
  • 收藏至我的研究室書目清單書目收藏:0
雲端測試平台(Cloud Testing Platform,簡稱CTP)是一個支援Android APP相容性測試之測試平台,能夠自動對不同型號的Android裝置做APP之相容性測試,並提供測試報表。當執行測試時,測試人員經常需要量測測試時之程式碼覆蓋率(code coverage),以確認是否達成測試充分,本論文擴充CTP,使得CTP在執行測試時能自動量測覆蓋率,並且在測試結束後,彙整覆蓋率報表到測試報表中供測試人員查看。當執行Robotium測試時,CTP支援SVN版本管理系統,能自行自SVN下載待測程式,並且對待測程式原始碼做自動化的instrumentation。本論文實驗結果顯示,在測試過程中量測覆蓋率有助於了解測試之完整度,且使用者即使不熟悉instrumentation的方法與技術,也能夠透過CTP自動完成instrumentation,取得覆蓋率報表。
Cloud Testing Platform (CTP) is a platform that provides automated compatibility testing for Android Apps on the cloud. CTP can perform App compatibility testing on different Android devices and provide test reports. While executing a compatibility testing, the tester often needs to measure the code coverage of the testing so as to determine whether the AUT (Application Under Test) is sufficiently tested. This thesis extends CTP so that, when a testing completes, code coverage is measured and code coverage report is integrated into the test report automatically. When using Robotium test type, CTP can automatically check out the source code of AUT from the specified SVN version control system and perform automated instrumentation for the AUT. Experiment results show that code coverage measurement can help testers understand how thorough their tests are and even if testers are not familiar with instrumentation methods, testers can still obtain code coverage report with the help of CTP.
第一章 緒論 1
1.1 研究動機與目的 1
1.2 名詞解釋 2
1.3 論文組織結構 3
第二章 背景相關研究 4
2.1 覆蓋率相關研究 4
2.2 雲端測試平台 5
2.3 Instrumentation以及其相關工具 8
2.4 Robotium 9
2.5 Android Crawler 9
第三章 延伸CTP以支援取得覆蓋率報表 11
3.1 架構 11
3.2 設計類別圖 13
第四章 系統設計與實作 16
4.1 自動化Instrumentation 16
4.2 Builder的重構 20
4.3 TestBuilder的重構 22
4.4 前端重構 23
4.5 使用範例 24
第五章 實驗 28
5.1 實驗一 28
5.2 實驗二 41
5.3 實驗三 42
5.4 實驗四 45
5.5 實驗結果討論 47
第六章 結論與未來研究方向 48
6.1 結論 48
6.2 未來研究方向 49
參考文獻 50
[1]Apache Ant [Online]. Available, https://en.wikipedia.org/wiki/Apache_Ant. [Accessed May 2017]
[2]李友文,2014,雲端測試服務平台 Android 測試過程錄影服務設計與實作,碩士論文,國立臺北科技大學資訊工程所,臺北。
[3]呂建群,2015,雲端測試平台 Android 資源耗用之報表服務設計與實作,碩士論文,國立臺北科技大學資訊工程所,臺北。
[4]康芷瑜,2013,以雲端測試服務進行之Web應用程式效能測試實驗,碩士論文,國立臺北科技大學,臺北。
[5]楊杰浩,2015,STF-CTP的資源利用率改善之探討,碩士論文,國立臺北科技大學,臺北。
[6]AWS Device Farm, [Online]. Available, https://aws.amazon.com/tw/device-farm/. [Accessed May 2017]
[7]SauceLabs, [Online]. Available, https://saucelabs.com/open-source#mobile-testing. [Accessed May 2017]
[8]Chun-Ying Huang, Ching-Hsiang Chiu, Chih-Hung Lin, “Code Coverage Measurement for Android Dynamic Analysis,” In Mobile Services, 2015
[9]Shang-Yi Huang, Chia-Hao Yeh, Farn Wang, “ABCA: Android Black-box Coverage Analyzer of mobile app without source code,” In Progress in Informatics and Computing (PIC), 2015
[10]Chao-Chun Yeh, Shih-Kun Huang, “CovDroid: A Black-Box Testing Coverage System for Android,” In Computer Software and Applications Conference (COMPSAC), 2015
[11]Testdroid, [Online]. Available, http://bitbar.com/testing/solutions/public-cloud/. [Accessed May 2017]
[12]Clasnake, [Online]. Available, http://clasnake.net/emma_for_android/. [Accessed May 2017]
[13]Robotium, [Online]. Available, https://en.wikipedia.org/wiki/Robotium. [Accessed May 2017]
[14]F-Droid, [Online]. Available, https://f-droid.org/. [Accessed May 2017]
[15]Text Edit, [Online]. Available, https://f-droid.org/repository/browse/?fdfilter=textedit&fdid=org.paulmach.textedit. [Accessed May 2017]
[16]Calculator, [Online]. Available, https://f-droid.org/repository/browse/?fdfilter=calculat&fdid=home.jmstudios.calc. [Accessed May 2017]
[17]Bodha Converter, [Online]. Availavle, https://f-droid.org/repository/browse/?fdfilter=convert&fdid=byrne.utilities.converter. [Accessed May 2017]
[18]Robotium Recorder, [Online]. Available, https://robotium.com/products/robotium-recorder. [Accessed May 2017]
[19]Gradle, [Online]. Available, https://gradle.org/. [Accessed July 2017]
[20] Antutu, [Online]. Available, http://www.antutu.com/. [Accessed Aug 2017]
連結至畢業學校之論文網頁點我開啟連結
註: 此連結為研究生畢業學校所提供,不一定有電子全文可供下載,若連結有誤,請點選上方之〝勘誤回報〞功能,我們會盡快修正,謝謝!
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top