請用此 Handle URI 來引用此文件:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/4669完整後設資料紀錄
| DC 欄位 | 值 | 語言 |
|---|---|---|
| dc.contributor.advisor | 王凡 | |
| dc.contributor.author | Yuan-Hong Lo | en |
| dc.contributor.author | 羅元鴻 | zh_TW |
| dc.date.accessioned | 2021-05-14T17:44:58Z | - |
| dc.date.available | 2020-08-31 | |
| dc.date.available | 2021-05-14T17:44:58Z | - |
| dc.date.copyright | 2015-08-31 | |
| dc.date.issued | 2015 | |
| dc.date.submitted | 2015-07-22 | |
| dc.identifier.citation | [1] “UI/Application Exerciser Monkey.” [Online]. Available: http://developer.android.com/tools/help/monkey.html. [2] D. Olenick, “Apple iOS And Google Android Smartphone Market share Flattening: IDC,” 2015. [Online]. Available: http://www.forbes.com/sites/dougolenick/2015/05/27/apple-ios-and-google-android-smartphone-market-share-flattening-idc/. [3] A. M. Memon, M. Lou Soffa, and M. E. Pollack, “Coverage criteria for GUI testing,” ACM SIGSOFT Softw. Eng. Notes, vol. 26, no. 5, p. 256, 2001. [4] B. N. Nguyen, B. Robbins, I. Banerjee, and A. Memon, “GUITAR: An innovative tool for automated testing of GUI-driven software,” Autom. Softw. Eng., vol. 21, no. 1, pp. 65–105, 2014. [5] D. Amalfitano, A. R. Fasolino, P. Tramontana, B. Ta, and A. Memon, “MobiGUITAR -- A Tool for Automated Model-Based Testing of Mobile Apps,” IEEE Softw., pp. 1–1, 2014. [6] A. Machiry, R. Tahiliani, and M. Naik, “Dynodroid: an input generation system for Android apps,” Proc. 2013 9th Jt. Meet. Found. Softw. Eng. - ESEC/FSE 2013, p. 224, 2013. [7] T. Ostrand, A. Anodide, H. Foster, and T. Goradia, “A visual test development environment for GUI systems,” ACM SIGSOFT Softw. Eng. Notes, vol. 23, no. 2, pp. 82–92, 1998. [8] “Sikuli.” [Online]. Available: http://www.sikuli.org/. [9] T.-H. Chang, T. Yeh, and R. C. Miller, “GUI testing using computer vision,” Proc. 28th Int. Conf. Hum. factors Comput. Syst., no. Figure 1, pp. 1535–1544, 2010. [10] E. Manavoglu, T. Building, and C. L. Giles, “Probabilistic User Behavior Models,” 2003. [11] K. Radinsky, K. Svore, S. Dumais, J. Teevan, A. Bocharov, and E. Horvitz, “Modeling and predicting behavioral dynamics on the web,” Proc. 21st Int. Conf. World Wide Web - WWW ’12, p. 599, 2012. [12] A. Li, Z. Qin, M. Chen, and J. Liu, “ADAutomation : An Activity Diagram Based Automated GUI Testing Framework for Smartphone Applications,” IEEE Int. Conf. Softw. Secur. Reliab., pp. 68–77, 2014. [13] M. Utting, A. Pretschner, and B. Legeard, “A Taxonomy of Model-Based Testing,” no. April, pp. 1–18, 2006. [14] “TEMA.” [Online]. Available: http://tema.cs.tut.fi/index.html. [15] T. Takala, M. Katara, and J. Harty, “Experiences of system-level model-based GUI testing of an android application,” Proc. - 4th IEEE Int. Conf. Softw. Testing, Verif. Validation, ICST 2011, pp. 377–386, 2011. [16] “Semantic Network - Wikipedia.” . [17] “Android Debug Bridge.” [Online]. Available: http://developer.android.com/tools/help/adb.html. [18] “UIAutomator.” [Online]. Available: https://developer.android.com/tools/testing-support-library/index.html#UIAutomator. [19] “Omnidroid.” [Online]. Available: https://code.google.com/p/omnidroid/. [20] “Genymotion.” [Online]. Available: https://www.genymotion.com/. [21] “HTC Desire 820.” [Online]. Available: http://www.htc.com/tw/smartphones/htc-desire-820-dual-sim/. | |
| dc.identifier.uri | http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/4669 | - |
| dc.description.abstract | 由於行動裝置應用市場的高度競爭,軟體測試逐漸成為一項不可或缺的流程。作為介於程式開發者與使用者間的第三方測試者,在無法拿到程式源碼、正規或半正規的規格、或是開發者所撰寫的基礎測試腳本,要對程式進行有效率的測試是非常困難的。我們希望能提出系統化的方式,將人類對程式的理解應用在程式的測試上。 為此我們創造了一個叫作「常識」的模型以人類對畫面與動作理解的概念來對程式行為進行描述。為了統一並減少混淆,我們對各種類的應用程式定義了各自的統一辭彙來描述程式的畫面與動作。又為了有效率的以人類的概念對程式行為賦予意義,我們開發了一套圖型化使用者介面工具叫作「SpecElicitor」來輔助測試者建立「常識」模型。並且我們提出了兩個依據「常識」模型的演算法,分別是針對測試案例的產生與測試案例的評估。在章節最後討論了我們對「常識」模型在應用的最大目標與其可能所需要的技術。 | zh_TW |
| dc.description.abstract | Software testing becoming an inevitable process due to the highly competitive market of the mobile applications. As a third party between an application developer and customers, testing an application without source codes, formal or semi-formal specification, or any testing scripts written by the developer is hard to be efficiency. We want to find a systematic methodology testing an application by the human understanding of the application. We create a structure named “Common Sense” to model an application behavior with human concepts, and define sets of normalized terms for many kinds of application to descript concepts of screens and actions. To efficiently extract human concepts into a common sense model, we develop a GUI tool called “SpecElicitor”. We also present algorithms generating and evaluating test cases by using common sense models. In the end, we discuss the ultimate objective and potential needs of techniques to achieve our goal. | en |
| dc.description.provenance | Made available in DSpace on 2021-05-14T17:44:58Z (GMT). No. of bitstreams: 1 ntu-104-R01921076-1.pdf: 1892820 bytes, checksum: 5a6cf4ca9210489ed444e90fa53e1990 (MD5) Previous issue date: 2015 | en |
| dc.description.tableofcontents | 口試委員會審定書 # 誌謝 I 中文摘要 II ABSTRACT III CONTENTS IV LIST OF FIGURES VII LIST OF TABLES VIII CHAPTER 1 INTRODUCTION 1 1.1 Motivation 1 1.2 Purpose 2 1.3 Organization 2 CHAPTER 2 RELATED WORK 3 CHAPTER 3 PRELIMINARIES 5 3.1 Graphical User Interface Testing 5 3.2 Specification-based Testing 5 3.3 Semantic Network 6 3.4 Event-Flow Graph 7 3.5 Android Automated Testing Framework 8 CHAPTER 4 COMMON SENSE MODEL AND SPECELICITOR 10 4.1 Common Sense Model 10 4.2 Normalized Term 15 4.3 SpecElicitor 17 4.3.1 Screen and Action Abstraction 18 4.3.2 Iteration 22 CHAPTER 5 APPLICATIONS 25 5.1 Test Case Generation 25 5.1.1 Algorithm 25 5.2 Test Case Evaluation 26 5.2.1 Algorithm 27 CHAPTER 6 EXPERIMENTS 29 6.1 Application under Test 29 6.2 Normalized Term 30 6.3 Implementation 33 6.4 Result 34 CHAPTER 7 CONCLUSION 40 7.1 Summary 40 7.2 Limitation 40 7.3 Future Work 41 REFERENCE 43 | |
| dc.language.iso | en | |
| dc.subject | 測試案例的評估 | zh_TW |
| dc.subject | 安卓 | zh_TW |
| dc.subject | 圖型化使用者介面測試 | zh_TW |
| dc.subject | 常識 | zh_TW |
| dc.subject | 測試案例的產生 | zh_TW |
| dc.subject | Android application | en |
| dc.subject | test case evaluation | en |
| dc.subject | test case generation | en |
| dc.subject | GUI testing | en |
| dc.subject | common sense | en |
| dc.title | 以常識對安卓應用程式測試之技術與工具 | zh_TW |
| dc.title | Techniques and Tools for Android Application Testing with Common Sense | en |
| dc.type | Thesis | |
| dc.date.schoolyear | 103-2 | |
| dc.description.degree | 碩士 | |
| dc.contributor.oralexamcommittee | 陳明義,陳銘憲,雷欽隆,郭大維 | |
| dc.subject.keyword | 常識,安卓,圖型化使用者介面測試,測試案例的產生,測試案例的評估, | zh_TW |
| dc.subject.keyword | common sense,Android application,GUI testing,test case generation,test case evaluation, | en |
| dc.relation.page | 44 | |
| dc.rights.note | 同意授權(全球公開) | |
| dc.date.accepted | 2015-07-23 | |
| dc.contributor.author-college | 電機資訊學院 | zh_TW |
| dc.contributor.author-dept | 電機工程學研究所 | zh_TW |
| 顯示於系所單位: | 電機工程學系 | |
文件中的檔案:
| 檔案 | 大小 | 格式 | |
|---|---|---|---|
| ntu-104-1.pdf | 1.85 MB | Adobe PDF | 檢視/開啟 |
系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。
