請用此 Handle URI 來引用此文件:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/67912
完整後設資料紀錄
DC 欄位 | 值 | 語言 |
---|---|---|
dc.contributor.advisor | 王凡 | |
dc.contributor.author | Guang-Qi Wang | en |
dc.contributor.author | 王光奇 | zh_TW |
dc.date.accessioned | 2021-06-17T01:57:39Z | - |
dc.date.available | 2017-08-01 | |
dc.date.copyright | 2017-08-01 | |
dc.date.issued | 2017 | |
dc.date.submitted | 2017-07-20 | |
dc.identifier.citation | [1] H. Khalid, E. Shihab, M. Nagappan and A. E. Hassan (2015). 'What Do Mobile App Users Complain About?' IEEE Software 32: 70.
[2] H. Muccini, A. D. Francesco and P. Esposito (2012). Software Testing of Mobile Applications: Challenges and Future Research Directions. IEEE AST. Zurich, Switzerland. [3] D. Franke and C. Weise (2011). Providing a Software Quality Framework for Testing of Mobile Applications. ICST. [4] M. E. Joorabchi, A. Mesbah and P. Kruchten (2013). Real Challenges in Mobile App Development. IEEE ESEM. [5] S. Ickin, K. Wac, a. M. Fiedler, L. Janowski, J.-H. Hong and A. K. Dey (2012). Factors Influencing Quality of Experience of Commonly Used Mobile Applications. IEEE Communications Magazine: 48. [6] M. Hassenzahl and N. Tractinsky (2006). 'User Experience - a research agenda [Editorial].' Behavior & Information Technology. [7] A. I. Wasserman (2010). Software Engineering Issues for Mobile Application Development. FoSER. Santa Fe, New Mexico, USA. [8] 'Application Quality Alliance (AQuA).' from http://www.appqualityalliance.org/. [9] (2014). 'AQuA-test-criteria-for-Android-apps.' from http://www.appqualityalliance.org/AQuA-test-criteria-for-Android-apps. [10] W. H. Chang (2015). Experiment of a framework for automated testing of Android Applications, National Taiwan University. [11] 'Firebase Test Lab for Android.' from https://firebase.google.com/docs/test-lab/. [12] 'Firebase Test Lab for Android Robo Test.' from https://firebase.google.com/docs/test-lab/robo-ux-test. [13] H. Lin (2016). Automated Testing for Quality of Android Applications, National Taiwan University. [14] 'Android Debug Bridge.' from https://developer.Android.com/studio/command-line/adb.html. [15] S. Y. Huang (2016). Automated Configuration Testing and Coverage Analysis for Android App, National Taiwan University. [16] 'Testing UI Performance.' from https://developer.Android.com/training/testing/performance.html. [17] L. Breiman, J. H. Friedman, R. A. Olshen and C. J. Stone (1984). Classification and regression trees. Monterey, CA : Wadsworth & Brooks/Cole Advanced Books & Software: 358. [18] Z. Wang, A. C. Bovik, H. R. Sheikh and E. P. Simoncelli (2004). 'Image Quality Assessment: From Error Visibility to Structural Similarity.' IEEE Trans. Image Process., vol. 13, no. 4: 600. [19] 'Open Computer Vision library.' from http://opencv.org/. [20] 'Scikit-learn: Machine Learning in Python.'. from http://scikit-learn.org/stable/. | |
dc.identifier.uri | http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/67912 | - |
dc.description.abstract | 本研究介紹一系列基於App Quality Alliance(AQuA)組織所制定的應用程式品質標準,應用於安卓系統應用程式的品質自動化黑箱測試演算法,並且實作於一套測試工具App Quality Tool(AQT)之上。藉由PC端自動操縱測試裝置,模擬使用者使用應用程式的情境,並同時收集測試裝置上的相關資料,從而判定安卓應用程式是否符合AQuA組織所制定的品質標準,並且產出一份測試報告簡述測試環境與測試過程。
為了應證此自動化演算法是否能揭露應用程式之缺陷,本研究將此演算法實際運用於真實世界之熱門應用程式。實驗結果證實,此演算法可偵測應用程式在品質設計上之缺陷。透過這一系列自動化演算法,可以降低大量人力成本於測試安卓應用程式,增進應用程式開發之品質。 | zh_TW |
dc.description.abstract | In this work, we investigate how to automate the test criteria specified by Application Quality Alliance (AQuA) to help to contain the testing cost for the quality of Android mobile applications (Apps). We proposed and implemented several black-box testing algorithms for several AQuA Tests on Application Quality tool (AQT), a testing tool can manipulate the testing device and collect data from the testing device. We check the data collected from testing device and carried out experiments to see how our techniques work for several real-world public mobile Apps. According to our experiment results, our algorithms can find out some faults from the real-world public mobile Apps. Finally, our testing procedure generates a testing quality report describes the result of the test for the tester to review the information and result of this test. | en |
dc.description.provenance | Made available in DSpace on 2021-06-17T01:57:39Z (GMT). No. of bitstreams: 1 ntu-106-R04921077-1.pdf: 1629389 bytes, checksum: 7738564d21ed444207597333efe75169 (MD5) Previous issue date: 2017 | en |
dc.description.tableofcontents | Chapter 1 Introduction 1
Chapter 2 Related Work 4 Chapter 3 Testing Algorithm and Procedure 6 3.1 AQuA 2.3 Idle 7 3.2 AQuA 5.3 Incoming Call 8 3.3 AQuA 7.6 Application Speed 9 3.4 AQuA 14.1 Deivce Close 11 3.5 AQuA 14.2 Device Open 12 3.6 AQuA 15.2 Application Behaviour after Forced Close 13 3.7 AQuA 1.2 Long Launch Time 14 3.8 AQuA 5.1 Send and AQuA 5.2 Receive 18 3.9 AQuA 11.2 Valid Action 19 3.10 AQuA 12.1 Functionality Sanity Check 20 Chapter 4 Implementation 21 Chapter 5 Experiment 25 Chapter 6 Conclusion 28 Reference 28 | |
dc.language.iso | zh-TW | |
dc.title | 安卓應用程式自動化品質測試 | zh_TW |
dc.title | Automated Testing for Quality Android Applications | en |
dc.type | Thesis | |
dc.date.schoolyear | 105-2 | |
dc.description.degree | 碩士 | |
dc.contributor.oralexamcommittee | 顏嗣鈞,戴顯權,王帛霞,秦燕君,張純明 | |
dc.subject.keyword | 軟體測試,安卓應用程式品質測試,黑箱測試,自動化測試,應用程式品質聯盟, | zh_TW |
dc.subject.keyword | Software Testing,Android Application Quality Testing,Black-box Testing,Automated Testing,Application Quality Alliance, | en |
dc.relation.page | 30 | |
dc.identifier.doi | 10.6342/NTU201701740 | |
dc.rights.note | 有償授權 | |
dc.date.accepted | 2017-07-20 | |
dc.contributor.author-college | 電機資訊學院 | zh_TW |
dc.contributor.author-dept | 電機工程學研究所 | zh_TW |
顯示於系所單位: | 電機工程學系 |
文件中的檔案:
檔案 | 大小 | 格式 | |
---|---|---|---|
ntu-106-1.pdf 目前未授權公開取用 | 1.59 MB | Adobe PDF |
系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。