Skip navigation

DSpace

機構典藏 DSpace 系統致力於保存各式數位資料(如:文字、圖片、PDF)並使其易於取用。

點此認識 DSpace
DSpace logo
English
中文
  • 瀏覽論文
    • 校院系所
    • 出版年
    • 作者
    • 標題
    • 關鍵字
    • 指導教授
  • 搜尋 TDR
  • 授權 Q&A
    • 我的頁面
    • 接受 E-mail 通知
    • 編輯個人資料
  1. NTU Theses and Dissertations Repository
  2. 電機資訊學院
  3. 電子工程學研究所
請用此 Handle URI 來引用此文件: http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/78593
完整後設資料紀錄
DC 欄位值語言
dc.contributor.advisor王凡zh_TW
dc.contributor.advisorFarn Wangen
dc.contributor.author劉益勝zh_TW
dc.contributor.authorYi-Sheng Liuen
dc.date.accessioned2021-07-11T15:06:05Z-
dc.date.available2024-08-20-
dc.date.copyright2019-08-26-
dc.date.issued2019-
dc.date.submitted2002-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.urihttp://tdr.lib.ntu.edu.tw/jspui/handle/123456789/78593-
dc.description.abstract目前的自動化測試工具在開始測試之前仍然有許多前置作業需要處理,才有辦法產生出易讀的測試報告,很大一部分的原因在於只有人類有辦法定義畫面所包含的語意,以及畫面上的每一個按鈕、輸入欄所代表的意義。這篇論文提出了一套方法讓測試工具自動辨別畫面的語意,自動產生相對應的測試序列,並判別測試序列是否通過測試。藉由這個方法,可以在沒有測試人員介入的情況下,產生易讀的測試報告。zh_TW
dc.description.abstractCurrent 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.provenanceMade 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.isoen-
dc.subject軟體測試zh_TW
dc.subject網頁測試zh_TW
dc.subject基於模型的測試zh_TW
dc.subject自動化測試zh_TW
dc.subject黑箱測試zh_TW
dc.subjectweb testingen
dc.subjectblack box testingen
dc.subjectmodel-based testingen
dc.subjectautomated testingen
dc.subjectsoftware testingen
dc.title基於主題識別之自動化測試技術zh_TW
dc.titleAutomated Testing Techniques Based on Topic Recognitionen
dc.typeThesis-
dc.date.schoolyear107-2-
dc.description.degree碩士-
dc.contributor.oralexamcommittee戴顯權;洪一平;張純明;雷欽隆zh_TW
dc.contributor.oralexamcommitteeShen-Chuan Tai;yi-ping hung;Chwen-Min Chang;Chin-Laung Leien
dc.subject.keyword軟體測試,網頁測試,自動化測試,基於模型的測試,黑箱測試,zh_TW
dc.subject.keywordsoftware testing,web testing,automated testing,model-based testing,black box testing,en
dc.relation.page49-
dc.identifier.doi10.6342/NTU201903424-
dc.rights.note未授權-
dc.date.accepted2019-08-14-
dc.contributor.author-college電機資訊學院-
dc.contributor.author-dept電子工程學研究所-
dc.date.embargo-lift2024-08-26-
顯示於系所單位:電子工程學研究所

文件中的檔案:
檔案 大小格式 
ntu-107-2.pdf
  未授權公開取用
1.78 MBAdobe PDF
顯示文件簡單紀錄


系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。

社群連結
聯絡資訊
10617臺北市大安區羅斯福路四段1號
No.1 Sec.4, Roosevelt Rd., Taipei, Taiwan, R.O.C. 106
Tel: (02)33662353
Email: ntuetds@ntu.edu.tw
意見箱
相關連結
館藏目錄
國內圖書館整合查詢 MetaCat
臺大學術典藏 NTU Scholars
臺大圖書館數位典藏館
本站聲明
© NTU Library All Rights Reserved