請用此 Handle URI 來引用此文件:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/54271
完整後設資料紀錄
DC 欄位 | 值 | 語言 |
---|---|---|
dc.contributor.advisor | 王凡(Farn Wang) | |
dc.contributor.author | Wen-Hong Chiang | en |
dc.contributor.author | 蔣汶宏 | zh_TW |
dc.date.accessioned | 2021-06-16T02:47:47Z | - |
dc.date.available | 2020-09-30 | |
dc.date.copyright | 2015-09-30 | |
dc.date.issued | 2015 | |
dc.date.submitted | 2015-07-16 | |
dc.identifier.citation | [1] J. Gao, R. Espinoza, and J. He, “Testing coverage analysis for software component validation,” COMPSAC 2005. 29th Annu. Int. Comput. Softw. Appl. Conf. 2005, vol. 1, 2005.
[2] “5 Best Automation Tools for Testing Android Applications,” 2015. [Online]. Available: http://www.softwaretestinghelp.com/5-best-automation-tools-for-testing-android-applications/. [3] “Robotium.” [Online]. Available: https://code.google.com/p/robotium/. [4] “Seleium.” [Online]. Available: http://www.seleniumhq.org/. [5] “MonkeyRunner.” [Online]. Available: http://developer.android.com/tools/help/monkeyrunner_concepts.html. [6] “Ranorex.” [Online]. Available: http://www.ranorex.com/. [7] “Appium.” [Online]. Available: http://appium.io/. [8] “UI Automator.” [Online]. Available: http://developer.android.com/tools/testing-support-library/index.html. [9] A. Li, Z. Qin, M. Chen, and J. Liu, “ADAutomation : An Activity Diagram Based Automated GUI Testing Framework for Smartphone Applications,” pp. 68–77, 2014. [10] S. Arlt, S. Pahl, C. Bertolini, and M. Schäf, “Trends in Model-based GUI Testing,” Adv. Comput., vol. 86, pp. 183–222, 2012. [11] C. M. Prathibhan, “2014 IEEE International Conference on Advanced Communication Control and Computing Teclmologies (ICACCCT),” no. 978, pp. 1216–1219, 2014. [12] S. Y. Heejin Kim, Byoungju Choi, “Perfonnance testing based on test-driven development for mobile applications,” ACM Proceedings of the 3’d InteJnational ConfeJ'ence on Ubiquitous Infonnation Management and Communication, pp. 612–617. [13] B.-H. K. Tai-hoon Kim, Hojjat Adeli, Haeng-kon Kim, Heau-jo Kang, Kyung Yung Kim, Akingbehin Kiumi, “Mobile Application Compatibility Test System Design for Android Fragmentation,” Software Engineering, Business Continuity, and Education, 2011, pp. 314–320. [14] C. Liu, C. Lu, S. Cheng, K. Chang, and Y. Hsiao, “Capture-Replay Testing for Android Applications,” 2014 Int. Symp. Comput. Consum. Control, 2014. [15] “Adb command.” [Online]. Available: http://adbshell.com/commands/. [16] “JSON format.” [Online]. Available: http://json.org/. [17] “XML format.” [Online]. Available: http://en.wikipedia.org/wiki/XML. [18] “Soot.” [Online]. Available: http://sable.github.io/soot/. [19] “Jarsigner.” [Online]. Available: http://docs.oracle.com/javase/7/docs/technotes/tools/windows/jarsigner.html. [20] “Keystore.” [Online]. Available: http://blog.yam.com/wewa85/article/30238505. [21] “Unity.” [Online]. Available: https://unity3d.com/. | |
dc.identifier.uri | http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/54271 | - |
dc.description.abstract | 在這個幾乎人手一支手機的時代,手機應用程式已經是個不可或缺的產品,有鑑於大量手機應用程式的開發,如何快速又有效的確保程式的品質是各大公司都需要重視的問題,使用人力來驗證的話太花時間以及成本,可是市面上自動化測試的工具還是需要由工程師來使用,一樣是需要花費不少的時間,因此,我們在此篇論文當中提出了一個安卓系統應用程式的自動化測試框架,可以有效地降低人力的成本,達到幾乎完全自動化的目的,當然,驗證的精確性也會因此而下降,不過這是一個必要的取捨。 | zh_TW |
dc.description.abstract | In the recent days, the influence of the smart phone applications is getting stronger. How to verify the applications becomes a big problem to the smart phone application companies. Under the time-to-market pressure, the testing is the major bottleneck of developing an application. However, it is too expensive to test an application by using manpower. Although there are some automated testing tool for Android smart phone applications, it still takes a lot of times to operate these tools. Thus, we proposed an Android application testing framework to achieve the goal of automation. In our proposed framework, the developers do not need to spend time testing their applications by themselves. By contrast, as a trade-off, the accuracy of finding a bug is reduced. | en |
dc.description.provenance | Made available in DSpace on 2021-06-16T02:47:47Z (GMT). No. of bitstreams: 1 ntu-104-R02921083-1.pdf: 4198605 bytes, checksum: 7b1982835a4f7e601cee621f41ceb7cd (MD5) Previous issue date: 2015 | en |
dc.description.tableofcontents | 誌謝 i
中文摘要 ii ABSTRACT iii CONTENTS iv LIST OF FIGURES vii LIST OF TABLES ix Chapter 1 Introduction 1 1.1 Background 1 1.2 Motivation 1 1.3 Purpose 2 1.4 Organization 3 Chapter 2 Related Work 4 2.1 Robotium 4 2.2 MonkeyRunner 4 2.3 Ranorex 5 2.4 Appium 5 2.5 UI Automator 6 2.6 Academic Research 6 Chapter 3 Proposed Framework 8 3.1 Web User Interface 9 3.2 Spec Elicitor 12 3.3 Task Scheduler 16 3.4 Trace Collector 19 3.5 Trace Evaluator 20 3.6 Test Report 21 Chapter 4 Trace Collector 22 4.1 Instrument 23 4.2 The structure of a trace 25 4.3 Interface 28 4.4 Monkey 30 4.5 DFS-like 31 Chapter 5 Abstraction 34 5.1 Layer Abstraction 36 5.2 Layout Abstraction 37 5.3 Attribute Abstraction 38 5.4 Compare 39 Chapter 6 Experiment 40 6.1 Experiment environment 40 6.2 Experiment design 41 6.3 Test on one hundred famous APPs 42 6.3.1 Test results without the instrumentation 42 6.3.2 Test results with the instrumentation 43 6.4 Performance between Monkey and DFS-like Test Case Generator 46 Chapter 7 Conclusion 50 Chapter 8 Future Work 52 Reference 53 Appendix 1 55 Appendix 2 58 | |
dc.language.iso | zh-TW | |
dc.title | 安卓系統應用程式之自動化測試框架 | zh_TW |
dc.title | Experiment of a framework for automated testing of Android Apps. | en |
dc.type | Thesis | |
dc.date.schoolyear | 103-2 | |
dc.description.degree | 碩士 | |
dc.contributor.oralexamcommittee | 戴顯權,江介宏,王柏堯,陳郁方 | |
dc.subject.keyword | 安卓系統應用程式,自動化測試,軟體測試, | zh_TW |
dc.subject.keyword | Android application,automated testing,test automation,software testing, | en |
dc.relation.page | 58 | |
dc.rights.note | 有償授權 | |
dc.date.accepted | 2015-07-16 | |
dc.contributor.author-college | 電機資訊學院 | zh_TW |
dc.contributor.author-dept | 電機工程學研究所 | zh_TW |
顯示於系所單位: | 電機工程學系 |
文件中的檔案:
檔案 | 大小 | 格式 | |
---|---|---|---|
ntu-104-1.pdf 目前未授權公開取用 | 4.1 MB | Adobe PDF |
系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。