Agent Based Object Oriented Software Test Technique

에이전트 기반의 객체지향 소프트웨어 테스트 방안

  • 최정은 (이화여자대학교 컴퓨터학과) ;
  • 최병주 (이화여자대학교 컴퓨터학과)
  • Published : 2000.11.01

Abstract

컴퓨터 분야에서 에이전트의 개념은 전자 상거래, 정보 검색과 같은 많은 어플리케이션들에 응용되어 중요 시 되고 있다. 하지만, 아직까지 지능성을 가진 테스트 도구는 없었다. 이 논문에서 제안하는 테스트 에이전트 시스템은 에이전트의 특성을 가지고 테스터를 도와주는 테스트 도구이다. 테스트 에이전트 시스템은 객체지향 테스트 프로세스를 따라 테스터의 일을 대행해 주고, 테스터의 간섭을 최소화 시켜 준다. 이 시스템은 자동 생성된 많은 양의 테스트케이스에서 중복이 없고 일관성 있는 테스트케이스를 지능적으로 선택하여 테스트 시간을 단축시켜 준다. 테스트 에이전트 시스템은 3개의 에이전트 User Interface Agent, Test Case Selection & Testing Agent, Regression Test Agent로 구성된다. 특히 Test Case Selection & Testing Agent은 RE-Rule과 CTS-Rule을 통하여 중복이 없고 일관성 있는 테스트케이스를 지능적으로 선택하며, Regression Test Agent는 RRTIS-Rule을 통해 리그래션 테스트 항목을 지능적으로 선택한다.

Keywords

References

  1. Hyacinth S.Nwana, Software Agent: An Overview, Knowledge Engineering Review, vol11, No3, pp1-40, Sept 1996
  2. Knoblock C, and Arens Y., An architecture for information retrieval agents, Working Notes of AAAI Spring Symposium on Software Agent, pp49-56, 1994
  3. Yuh-Jong Hu, Intelligent Agent & Electronic Commerce web page (http://www.cs.nccu.edu.tw/~jong/agent/agent.html
  4. Etzioni, O. and Weld D., A softbot based interface to the internet, Comm. ACM, Vol.37, No.7, pp72-79, 1994 https://doi.org/10.1145/176789.176797
  5. Gifford D. and Stamos J., Remote evaluation, ACM Trans. on Programming Language and Systems, Vol.12, No.4, pp537-565, 1990 https://doi.org/10.1145/88616.88631
  6. Mina Rho, Byoungju Choi,Test Process in the Object-oriented Software Development Life Cycle bases on the Test Standards, Proceedings of Asia-Pacific Workshop on Software Process Improvement, pp17-32, 1997
  7. Franklin S. and Graesser A. Is it an agent, or just a program?: A taxonomy for autonomous agents, Proc. of Third International Workshop on Agent Theories, Architect Theories, Architectures, and Languages. 1996
  8. Nicholas R. Jennings, Intelligent Agents: Theory and Practice, Michael Wooldridge, Knowledge Engineering Review January 1995
  9. Proteum-A Tool for the Assessment of TestAdequacy for C Programs User's Guide, by Marcio Eduardo Delamaro and Jose' Carlos Maldonado, SERC-TR-168-P, April, 1996. (http://hesperus.oboe.com/serc/TechReports/abstracts/catagory/Testing.html)
  10. http://www.clarknet/pub/dickey/atac/atac.html
  11. http://www.rational.com/products/visual_test/prodinfo/whitepapers
  12. Thomas Dean, James Allen, Yiannis Aloimonos, Artificial intelligence Theory and Practice, The Benjamin/Cummings publishing company, pp71-119, 1995
  13. Thorsten Joachims, Tom Mitchell, Dayne Freitag, and Robert Armstrong, WebWatcher: Machine Learning and Hypertext, May, 1995