請用此 Handle URI 來引用此文件:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/78593完整後設資料紀錄
| DC 欄位 | 值 | 語言 |
|---|---|---|
| dc.contributor.advisor | 王凡 | zh_TW |
| dc.contributor.advisor | Farn Wang | en |
| dc.contributor.author | 劉益勝 | zh_TW |
| dc.contributor.author | Yi-Sheng Liu | en |
| dc.date.accessioned | 2021-07-11T15:06:05Z | - |
| dc.date.available | 2024-08-20 | - |
| dc.date.copyright | 2019-08-26 | - |
| dc.date.issued | 2019 | - |
| dc.date.submitted | 2002-01-01 | - |
| dc.identifier.citation | [1]D. Dranidis, K. Bratanis, and F. Ipate, "JSXM: A tool for automated test generation," in The 10th International Conference on Software Engineering and Formal Methods. Springer, 2012, to appear.
[2]W. Krenn, R. Schlick, S. Tiran, B. Aichernig, E. Jobstl, and H. Brandl. MoMut::UML Model-Based Mutation Testing for UML. In ICST, pages 1--8. IEEE, April 2015. [3]D. Xu, W. Xu, M. Kent, L. Thomas, L. Wang, "An automated test generation tool for software quality assurance", IEEE Transactions on Reliability, vol. 64, no. 1, pp. 247-268, March 2015. [4]S. Arlt, C. Bertolini, S. Pahl, M. Schäf Trends in model-based GUI TESTING H. Ali, M. Atif (Eds.), Advances in Computers, Elsevier (2012), pp. 183-222. [5]A. A. Andrews, J. Offutt, and R. T. Alexander. Testing web applications by modeling with FSMs. Software and System Modeling, 4(3):326--345, 2005. [6]H. Reza, K. Ogaard, and A. Malge, "A model Based Testing Technique to Test Web Applications Using Statecharts", in Proceedings of the Fifth International Conference on Information Technology: New Generations, ser. ITNG'08. Washington, DC, USA: IEEE Computer Society, 2008, pp. 183-188. [7]G. Bae, G. Rothermel, and D.-H. Bae. Comparing model-based and dynamic event-extraction based GUI testing techniques: An empirical study. Journal of Systems and Software, 97:15 – 46, 2014. [8]T. Pajunen, T. Takala, M. Katara, "Model-Based Testing with a General Purpose Keyword-Driven Test Automation Framework", Proc. IEEE Fourth Int’l Conf. Software Testing Verification and Validation Workshops (ICSTW), pp. 242-251, 2011-Mar. [9]A. Mesbah, A. van Deursen, and D. Roest, "Invariant-based automatic testing of modern web applications," IEEE Transactions on Software Engineering (TSE), vol. 38, no. 1, pp. 35-53, 2012. [10]E. T. Barr, M. Harman, P. McMinn, M. Shahbaz, and S. Yoo, “The oracle problem in software testing:a survey,” in IEEE Transactions on Software Engineering, 2015, pp. 507–525. [11]U. Kanewala and J. M. Bieman, “Using machine learning techniques to detect metamorphic relations for programs without test oracles,” in IEEE 24th International Symposium on Software Reliability Engineering, 2013, pp. 1–10. [12]M. D. Ernst, J. Cockrell,W. G. Griswoldand, and D. Notkin, “Dynamically discovering likely program invariants to support program evolution,” in IEEE Transactions on Software Engineering, 2001, pp. 99–123. [13]A. Arcuri, "Longer Is Better: On the Role of Test Sequence Length in Software Testing", Proc. Third Int'l Conf. Software Testing Verification and Validation, pp. 469-478, 2010. [14]G. J. Myers, C. Sandler, T. Badgett, “The Art of Software Testing”, 3rd edn. Wiley, New York (2011). [15]S. Artzi, A. Kiezun, J. Dolby, F. Tip, D. Dig, A. Paradkar, M. D. Ernst, "Finding bugs in web applications using dynamic test generation and explicit-state model checking", IEEE Trans. Softw. Eng., vol. 36, no. 4, pp. 474-494, Jul./Aug. 2010. [16]P. Ammann and J. Offutt. Introduction to software testing. Cambridge University Press, 2008. [17]N. Alshahwan, M. Harman, "State aware test case regeneration for improving web application test suite coverage and fault detection", ISSTA, pp. 45-55, 2012. [18]G. Wassermann, D. Yu, A. Chander, D. Dhurjati, H. Inamura, Z. Su, "Dynamic test input generation for web applications", Proceedings of the International symposium on Software testing and analysis, 2008. | - |
| dc.identifier.uri | http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/78593 | - |
| dc.description.abstract | 目前的自動化測試工具在開始測試之前仍然有許多前置作業需要處理,才有辦法產生出易讀的測試報告,很大一部分的原因在於只有人類有辦法定義畫面所包含的語意,以及畫面上的每一個按鈕、輸入欄所代表的意義。這篇論文提出了一套方法讓測試工具自動辨別畫面的語意,自動產生相對應的測試序列,並判別測試序列是否通過測試。藉由這個方法,可以在沒有測試人員介入的情況下,產生易讀的測試報告。 | zh_TW |
| dc.description.abstract | Current automated testing tools still have a lot of preparation to process before they start testing to produce an easy-to-read test report. The reason is that only humans have a way to define the meaning contained on the screen, as well as the meaning of each button and input field on the screen. In this thesis, we present a method for the testing tool to automatically distinguish the topic of each page of webpage, automatically generate the corresponding test sequence, and determine whether the test sequence passed the test. With this method, an easy-to-read test report can be generated without the intervention of a tester. | en |
| dc.description.provenance | Made available in DSpace on 2021-07-11T15:06:05Z (GMT). No. of bitstreams: 1 ntu-108-R06943021-1.pdf: 1826946 bytes, checksum: 72db6d1bf463dbf9e8ec93f0831ef5ef (MD5) Previous issue date: 2019 | en |
| dc.description.tableofcontents | 口試委員會審定書 #
誌謝 i 中文摘要 ii ABSTRACT iii CONTENTS iv LIST OF FIGURES vii LIST OF TABLES viii LIST OF ALGORITHMS ix Chapter 1 Introduction 1 1.1 Background 1 1.2 Automating Testing with Scripts 3 1.3 Model-Based Testing 4 1.4 Time to Automate 5 1.5 Motivation 6 1.6 Contribution 7 Chapter 2 Related Work 8 2.1 Web Testing 8 2.1.1 Selenium 8 2.1.2 TestOptimal 9 2.2 Mobile App Testing 11 2.2.1 Android Debug Bridge 11 2.2.2 Appium 11 2.3 Academic Research 13 2.4 Summary 14 Chapter 3 Proposed Framework 15 3.1 Proposed Framework Overview 15 3.2 TaaD 17 3.3 Recognizer 18 3.4 Trace Manager 19 3.5 Test Log Manager 20 3.6 Summary 21 Chapter 4 Topic and Use Cases Analysis 22 4.1 Normalized Keywords 23 4.2 DOM Element Attributes 24 4.3 DOM Structure and Visual Structure 27 4.4 Feature Vector 28 4.5 Random Forest 29 Chapter 5 Test Sequence Generation 31 5.1 Suggested Value 31 5.2 Valid Semantic meaning and Types of Actions 32 5.3 Test Sequence Generation Algorithm 33 5.4 Test Sequence Evaluation 35 Chapter 6 Experiment Results 36 6.1 Test Environment 36 6.2 Dataset 37 6.3 Model Evaluation 40 6.3.1 Topic of Page 41 6.3.2 Use Cases in The Page 42 6.4 Test Case Evaluation 43 6.5 Summary 45 Chapter 7 Conclusion 46 REFERENCE 47 | - |
| 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 | web testing | en |
| dc.subject | black box testing | en |
| dc.subject | model-based testing | en |
| dc.subject | automated testing | en |
| dc.subject | software testing | en |
| dc.title | 基於主題識別之自動化測試技術 | zh_TW |
| dc.title | Automated Testing Techniques Based on Topic Recognition | en |
| dc.type | Thesis | - |
| dc.date.schoolyear | 107-2 | - |
| dc.description.degree | 碩士 | - |
| dc.contributor.oralexamcommittee | 戴顯權;洪一平;張純明;雷欽隆 | zh_TW |
| dc.contributor.oralexamcommittee | Shen-Chuan Tai;yi-ping hung;Chwen-Min Chang;Chin-Laung Lei | en |
| dc.subject.keyword | 軟體測試,網頁測試,自動化測試,基於模型的測試,黑箱測試, | zh_TW |
| dc.subject.keyword | software testing,web testing,automated testing,model-based testing,black box testing, | en |
| dc.relation.page | 49 | - |
| dc.identifier.doi | 10.6342/NTU201903424 | - |
| dc.rights.note | 未授權 | - |
| dc.date.accepted | 2019-08-14 | - |
| dc.contributor.author-college | 電機資訊學院 | - |
| dc.contributor.author-dept | 電子工程學研究所 | - |
| dc.date.embargo-lift | 2024-08-26 | - |
| 顯示於系所單位: | 電子工程學研究所 | |
文件中的檔案:
| 檔案 | 大小 | 格式 | |
|---|---|---|---|
| ntu-107-2.pdf 未授權公開取用 | 1.78 MB | Adobe PDF |
系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。
