簡易檢索 / 詳目顯示

研究生: 葉政邦
Cheng-pang Yeh
論文名稱: 軟體自動化測試應用於資訊系統維護之研究
A Study of Applying Software Automated Testing to Information System Maintenance
指導教授: 黃世禎
Sun-Jen Huang
口試委員: 吳宗成
Tzong-Chen Wu
李允中
Jonathan Lee
學位類別: 碩士
Master
系所名稱: 管理學院 - 資訊管理系
Department of Information Management
論文出版年: 2008
畢業學年度: 96
語文別: 英文
論文頁數: 125
中文關鍵詞: 軟體自動化測試資訊系統維護軟體維護測試
外文關鍵詞: Software automated testing, Information system maintenance, Software maintenance testing
相關次數: 點閱:158下載:6
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 在現今高度發展的商業社會中,因為網際網路資訊紀元的到來,各產業皆面臨商業環境快速改變與高度競爭的企業營運環境,建置與擁有高度完善功能性的企業資訊系統,雖能使企業在商業營運之初期階段,在產業競爭的起跑點上取得部分優勢。但隨著全球化商業競爭的高度變化性,企業的商業策略與戰略皆須因應不同的外在與內在環境改變,來調整營運模式與產品銷售策略,在此同時負責統籌管理企業資訊的資訊系統,其系統功能性也必須能有彈性的進行功能維護、增強與調整。在系統功能維護的過程當中,有效的運用資源來進行系統維護的各階段工作,使得資訊系統維護的整體效率獲得提昇,是相當重要的課題。根據專家學者研究,系統維護階段的測試工作,其資源成本花費為佔整體過程中相當大的比例,因系統功能維護之測試工作,不僅包含進行維護的系統功能測試,也需考量涵括所關連的資訊系統商業流程之系統測試,這些測試活動使得系統維護的測試工作耗費組織大量的資源成本。
    本研究首先探討軟體自動化測試理論,以及參考資訊系統維護流程與企業資源規劃系統(Enterprise Resource Planning, ERP)維護模式之特性,提出了適用於企業資訊系統功能維護測試活動,高度可重用性與模組化之軟體自動化測試模版的設計流程,與快速簡易之軟體自動化測試模版的使用流程,並以個案ERP系統功能維護之個案研究做為實例驗證,進而提出建議與未來研究方向。吾人冀望此項學術與產業之研究,能貢獻作為結合軟體自動化測試領域與軟體資訊系統維護領域之橋樑,與對未來於此相關領域之後續研究提供有用之參考。


    In the highly developed modern business society and also due to the trend of the coming of Internet era, the enterprises of industries are facing the fast-changing and highly competitive situation in business operation environment. All enterprises always try to develop complete functionalities of the enterprise information system. Although the integrated and completed information systems may help enterprises earn advantages at the initial stage of the business operation, their business strategies and tactics for the enterprise operation must be promptly aligned due to the fast-changing and globally competitive business environment. In the mean time, the functionalities of enterprise information systems are also required to be flexibly added, deleted, or enhanced. Therefore, how to efficiently utilize the limited resources to perform information system maintenance activities is a very important issue for all types of business organizations.
    This study first explores the software test automation theories, the information system maintenance processes, and the unique characteristics of the Enterprise Resource Planning (ERP) system. Then this study further proposes an integrated design process for developing highly reusable and modularized software automated testing templates, and an easy fast usage process for deploying these software automated testing templates, for the testing activities in the enterprise information system maintenance life cycle. Moreover, this study further conduct a real case of using ERP system maintenance as an example, to verify the proposed design process for developing the templates, and the usage process for deploying the templates. Finally, this study also provides the suggestions and some potential research issues for the future research. It is the author’s expectation that this study can contribute as a bridge for the cooperation of academy and software industry on the research of software automatic testing, and also provide a useful reference for the future research on the related topics.

    Table of Content Abstract I 摘 要 III 致 謝 V CHAPTER 1 Introduction - 1 - 1.1 Research Background and Motivations - 1 - 1.2 Research Objectives and Goals - 3 - 1.3 Research Scope and Limitation - 4 - 1.4 Research Methods and Thesis Organization - 5 - CHAPTER 2 Literatures Review - 9 - 2.1 Overview Software Test Automation - 9 - 2.1.1 Software Automated Testing - 9 - 2.1.2 ATLM –Automated Testing Life-cycle Methodology - 21 - 2.2 Overview Information System Maintenance - 30 - 2.2.1 Software Maintenance - 30 - 2.2.2 ERP Maintenance Model - 35 - 2.3 Summary of Literatures Review - 44 - CHAPTER 3 Template Design and Usage Processes - 50 - 3.1 Automated Testing Template Design Process - 53 - 3.1.1 Plan –Template scoping, modularization, format - 53 - 3.1.2 Do –Template development - 70 - 3.1.3 Check & Act –Template validation and release - 77 - 3.1.4 Summary of automated testing template design process - 84 - 3.2 Automated Testing Template Usage Process - 85 - 3.2.1 Automated testing initiation - 86 - 3.2.2 Automated testing execution - 89 - 3.2.3 Automated testing closure - 92 - 3.2.4 Summary of automated testing template usage process - 94 - CHAPTER 4 Case Study - 96 - 4.1 Case Introduction - 96 - 4.1.1 The ERP system and maintenance demands - 97 - 4.2 Order Management Maintenance Test Automation - 103 - 4.2.1 Maintenance test automation initiation - 103 - 4.2.2 Maintenance test automation execution - 107 - 4.2.3 Maintenance test automation closure - 111 - CHAPTER 5 Research Achievements and Future Researches - 114 - 5.1 Research Achievements - 115 - 5.1.1 Research specific characteristics - 116 - 5.1.2 Research contributions - 118 - 5.2 Future Researches - 119 - 5.3 Conclusion - 122 - Bibliography - 123 - Appendix - 126 -

    Bibliography
    [1] B. P. Lientz, E. B. Swanson, G. E. Tompkins, “Characteristics of application software maintenance”, Communications of the ACM, Volume 21 Issue 6, June 1978.
    [2] Douglas Hoffman, Cem Kaner, “Software Test Automation Design”, CSTER –Center for Software Testing Education & Research, Florida Institute of Technology, 2003.
    [3] E. Burton Swanson, “IS “maintainability”: should it reduce the maintenance effort?”, ACM SIGMIS Database, Volume 30 Issue 1, January 1999.
    [4] Elfriede Dustin, “Effective Software Testing: 50 Specific Ways to Improve Your Testing”, Pearson Education, Inc, 2003.
    [5] Elfriede Dustin, Jeff Rashka, John Paul, “Automated Software Testing: Introduction, Management, and Performance”, Addison-Wesley Professional; Pap/Cdr edition, July 1999.
    [6] Hewlett-Packard Development Company, L.P., “ERP FUNCTIONAL TESTING BEST PRACTICES: 10 STEPS FOR ENSURING THE RELIABILITY OF ERP SYSTEMS”, 2005.
    [7] Hewlett-Packard Development Company, L.P., “HP Quality Center Brochure”, 2006.
    [8] Hewlett-Packard Development Company, L.P., “HP QuickTest Professional Basic Features User Guide”, 2006
    [9] Hewlett-Packard Development Company, L.P., “HP QuickTest Professional Brochure”, 2006
    [10] Hewlett-Packard Development Company, L.P., “Quality Center Introduction” ASQ Market Leadership information from IDC, 2005-2006.
    [11] Ian Sommerville, “Software Engineering (7th Edition)”, Addison Wesley, May 2004.
    [12] IEEE Computer Society Professional Practices Committee, “SWEBOK Guide”, Software Engineering Body of Knowledge”, 2004 version.
    [13] IEEE/EIA Standard, “IEEE/EIA 12207.0-1996 (ISO/IEC 12207) Standard for Information Technology –Software life cycle processes”, March 1998.
    [14] IEEE/EIA, “IEEE/EIA 12207.2-1997 Industry Implementation of International Standard ISO/IEC 12207: 1995 (ISO/IEC 12207) Standard for Information Technology –Software life cycle processes –Implementation considerations”, April 1998.
    [15] ISO/IEC Standard, “ISO/IEC 14764 IEEE Std 14764-2006 Software Engineering –Software Life Cycle Processes –Maintenance”, September 2006.
    [16] Juichi Takahashi, “An Automated Oracle for Verifying GUI Objects”, ACM SIGSOFT Software Engineering Notes, Volume 26 Issue 4 pp 83-88, July 2001.
    [17] Kai-Yuan Cai, Yong-Chao Li, Wei-Yi Ning, W. Eric Wong, Hai Hu, “Economics of test automation: test cost and effectiveness: Optimal and adaptive testing with cost constraints”, Proceedings of the 2006 international workshop on Automation of software test AST '06 pp.71-77, May 2006.
    [18] Logitech International S.A., “Application Quality Assurance practices reference”, January 2007.
    [19] Logitech International S.A., “Company Brief”, 2006
    [20] Logitech International S.A., “Order-To-Cash testing activities summary”, February 2007.
    [21] Ng, C.S.P.; Gable, G.; Taizan Chan, “An ERP maintenance model”, System Sciences, 2003. Proceedings of the 36th Annual Hawaii International Conference on Page(s):10 pp., 6-9 January 2003
    [22] Oracle Corporation, “11i Oracle Order Management Fundamentals” Student Guide, January 2005.
    [23] Oracle Corporation, “Oracle e-Business Suite 11i Brief”, November 2004.
    [24] Rudolf Ramler, Klaus Wolfmaier, “Economics of test automation: test cost and effectiveness: Economic perspectives in test automation: balancing automated and manual testing with opportunity cost”, Proceedings of the 2006 international workshop on Automation of software test AST '06 pp.85-91, May 2006.
    [25] Software Engineering Standards Committee of the IEEE Computer Society, “IEEE Std 1219-1998 IEEE Standard for Software Maintenance”, June 1998.
    [26] William E. Perry, “Effective Methods for Software Testing, Third Edition”, Wiley Publishing Inc, 2006.

    QR CODE