| 研究生: |
張漢彬 Hen-Bian Chang |
|---|---|
| 論文名稱: |
使用代理人輔助XP環境之驗收測試 Using Agent to Support Acceptance Testing in eXtreme Programming Environment |
| 指導教授: |
陳振炎
Jen-Yen Chen |
| 口試委員: | |
| 學位類別: |
碩士 Master |
| 系所名稱: |
資訊電機學院 - 資訊工程學系 Department of Computer Science & Information Engineering |
| 畢業學年度: | 92 |
| 語文別: | 中文 |
| 論文頁數: | 60 |
| 中文關鍵詞: | 極度軟體開發製程 、軟體工程環境 、客戶測試 、代理人 |
| 外文關鍵詞: | extreme programming, software engineering environment, customer test, agent |
| 相關次數: | 點閱:8 下載:0 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
本論文使用代理人技術來解決extreme programming (XP) 中的三個issues: (1 客戶使用手動方式驗證全部acceptance tests,頗不輕鬆,2) 開發人員之間的良好
直接溝通是重要的,但一些瑣碎且經常的溝通,則需自動化,3) 輔助開發人員的軟體工程環境之強化是必須的,否則無法正確輔助開發團隊。
為解決上述issues,本論文提出一個名為Acceptance Testing Environment for XP (ATEXP) 的環境,ATEXP 為Multi-Agent System (MAS) 的架構,包含數種遵循Foundation for Intelligent Physical Agents (FIPA) 規格的agents。
本論文有以下預期優點: (1) 減少測試人員負擔,且落實XP practices,(2) 提升開發人員之間的溝通,(3) 提升軟體工程環境品質。
This thesis uses agent technology to address three issues in extreme programming (XP) : 1) Manually validating all the acceptance tests by on-site customer is a tremendous load, 2) Team communication should be improved, and 3) software engineering environment should be strengthened.
In this thesis, we develop a software engineering environment called Acceptance Testing Environment for XP. It is a Multi-Agent System (MAS) that consists of several agents in compliance with Foundation for Intelligent Physical Agents (FIPA) specifications. Its expected benefits are: (1) automating acceptance testing process to reduce on-site customer’s load and also facilitating some XP practices, (2) promoting quick and quality team communication, and (3) strengthening the XP environment by adding some functionality.
[1] William C. Wake, Extreme Programming Explored, Addison-Wesley, pp. 1-8,
July 2001.
[2] Kent Beck, Extreme Programming Explained, Addison-Wesley, Chapter 10,
October 1999.
[3] William C. Wake, Extreme Programming Explored, Addison-Wesley, pp. 125-128,
July 2001.
[4] Charles Lowell, and Jeremy Stell-Smith, “Successful Automation of GUI
Driven Acceptance Testing,” Proceedings of 4th International Conference,
XP2003, pp. 331-333, Italy, 2003.
[5] M. Wooldridge, class notes of An Introduction to Multiagent Systems, John
Wiley and Sons Ltd., February 2002.
[6] The DARPA Agent Markup Language Homepage. (2004, April). [Online].
Available: http://www.daml.org/
[7] Jameleon - An Automated Testing Tool. (2004, March). [Online]. Available:
http://jameleon.sourceforge.net/
[8] David F. Redmiles, and Frank M. Shipman, “Agent-Based Support for
Communication between Developers and Users in Software Design,” Proceedings
of the 9th Annual Knowledge-Based Software Engineering (KBSE-94) Conference
(Monterey, CA), IEEE Computer Society Press, September 1994, Available:
http://www.ics.uci.edu/~redmiles/publications/C012-GRS94.pdf
[9] HttpUnit – Opensource Java API for automated Website Testing. (2004,
April). [Online]. Available: http://httpunit.sourceforge.net/index.html
[10] Qingning Huo, Hong Zhu, and Greenwood, “A Multi-Agent Software
Environment for Testing Web-based Applications,” Proceedings of 27th
Annual International Computer Software and Applications Conference,
November 2003,Available:
http://csdl.computer.org/comp/proceedings/compsac/2003/2020/00/20
200210abs.htm
[11] Foundation for Intelligent Physical Agents. (2002, Dec). [Online]. FIPA ACL
Message Structure Specification. Available:
http://www.fipa.org/specs/fipa00061/
[12] C.H. Hung, J.Y. Chen, and H. Mei, “Building Agent Community for Web
Service Integration,” to appear in ISCA (international society for
computers and their applications) Journal, USA.
[13] Foundation for Intelligent Physical Agents. (2002, Dec). [Online]. FIPA
Agent Management Specification. Available: http://fipa.org/specs/fipa00023/
[14] Java Agent DEvelopment Framework. (2004, March). [Online]. Available:
http://sharon.cselt.it/projects/jade/
[15] JADE programmer’s guide, section 3.2-3.4. (2003, February). [Online].
Available: http://sharon.cselt.it/projects/jade/doc/programmersguide.pdf
[16] HP Labs Semantic Web Research (2004, February). [Online]. Available:
http://www.hpl.hp.com/semweb/
[17] Malte Finsterwalder, “Automating Acceptance Tests for GUI Applications in
an XP Environment, “Proceedings of 2nd International Conference on eXtreme
Programming, Sardinia, 2001, Available:
http://www.xp2003.org/conference/papers/Chapter26-Finsterwalder.pdf