본문 바로가기
HOME> 논문 > 논문 검색상세

논문 상세정보

에이전트 기반의 객체지향 소프트웨어 테스트 도구인 TAS의 구현 및 분석
Implementation and Analysis of the Agent based Object-Oriented Software Test Tool, TAS

최정은   (이화여자대학교 컴퓨터학과UU0001056  ); 최병주   (이화여자대학교 컴퓨터학과UU0001056  );
  • 초록

    컴퓨터 분야에서 에이전트의 개념의 전자 상거래, 정보 검색과 같은 많은 어플리케이션에 응용되어 중요시되고 있지만, 소프트웨어 테스트 분야에 에이전트의 개념이 적용되는 것은 드문 일이었다. 테스트 에이전트 시트템 (TAS)은 에이전트 개념을 소프트웨어 테스트 분야에 적용한 새로운 도구로, 'User Interface Agent', 'Test Case Selection & Testing Agent'그리고'Regression Test Agent'로 구성되어 있다. 이들 세개의 에이전트들은 각각 지능성을 나타내는 규칙들을 가지고 객체 지향 프로세스를 딸라 자율적으로 테스트를 진행한다. 이 시스템은 두 가지 측면에서 장점을 가지고 있다. 첫째는 자율적으로 테스트 진행시켜 테스터의 간섭을 최소화한다는 것이고 둘째는 지능적으로 중복이 없고 일관성이 있는 효율적인 테스트케이스를 선택하여 테스트 시간을 감소시키면서 오류검출능력은 향상된다는 것이다. 본 논문에서는 사례를 중심으로 실행과정을 기술하여 TAS를 구성하는 세 개의 에이전트들의 자율적인 행동으로 테스트가 진행되는 것을 보여 TAS가 테스트의 간섭을 최소화한다는 것을 보인다. 그리고 4가지유형의 실험을 수행하여 테스트 시간의 단축과 오류 검출 효과향상을 기술한다.


    The concept of an agent has become important in computer science and has been applied to the number of application domains such electronic commerce and information retrieval. But, no one has proposed yet in software test. The test agent system applied the concept of an agent to software test is new test tool. It consists of the User Interface Agent. the Test Case Selection & Testing Agent and the Regression Test Agent. Each of these agents, with their intelligent rules, carry out the tests autonomously by empolying the object-oriented test processes. This system has 2 advantages. Firstly since the tests are carried our autonomously, it minimizes tester interference and secondly, since redundant-free and consistent effective test cases are intellectually selected, the testing time is reduced while the fault detection effectiveness improves. In this paper, by actually showing the testing process being carried out autonomously by the 3 agents that form the TAS, we show that the TAS minimizes tester interference. By also carrying out the 4 different types of experiments on the RE-Rule, CTS-Rule, overall TAS experiment, and the fault-detection effectiveness experiment on the RE-Rule, we show the cut-down on the testing time and improvement in the fault detection effectivity.


  • 참고문헌 (22)

    1. 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, pp 17-32, 1997 
    2. Hoijin Yoon, Byoungju Choi, Inter-class Test Technique between Black-box-class and White-box-class for Component Customization Failures, Sixth Asia Pacific Software Engineering Conference Proceedings, pp.162-165, 1999 
    3. http://www.btree.com/pc/validorempc.htm 
    4. Thomas Dean, James Allen, Yiannis Aloimonos, Artificial intelligence Theory and Practice, The Benjamin/Cummings publishing company, pp.71-119, 1995 
    5. http://www.obsoft.com/Product/ObjCov.html 
    6. http://www.softwareautomation.com/www/overview.htm 
    7. http://www.rational.com/products/visual_test/prodinfo/whitepapers 
    8. http://www.vtsoft.com/products/hightest.html 
    9. http://www.clark.net/pub/dickeyatac/atac.html 
    10. http:/softtest.com/pages/prod_st.htm 
    11. http://www.mccabe.com 
    12. http://www.soft.com/AppNotes/Scribble/index.html 
    13. 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 
    14. Jeongeun Choi, Byoungju Choi, 'Test Agent System Design,' 1999 8th IEEE International Fuzzy Systems Conference Proceedings, pp.326-331, Volume I, August, 1999 
    15. Testing Tool Information (http://www.evolutif.co.uk/cast/main.html) 
    16. 최정은, 최병주, '에이전트 기반의 객체지향 소프트웨어 테스트 방안', 정보과학회 논문지: 소프트웨어 및 응용, 제27권 제11호, 2000년 11월 pp.1106-1114     
    17. Nicholas R. Jennings, Intelligent Agents: Theory and Practice, Michael Wooldridge. Knowledge Engineering Review January 1995 
    18. Stephen Richard Allen. Concern Processing in Autonomous Agents, Submitted PhD Thesis, University of Birmingham School of Computer Science, 2000 
    19. 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 
    20. Hyacinth S.Nwana, Software Agent: An Overview, Knowledge Engineering Review, vol11, No3, pp1-40, Sept. 1996 
    21. Huo yan Chen, T. H. Tse, F. T. Chan, and T.Y. Chen, In Black and White: An Integrated Approach to Class-Level Testing of Object-Oriented Programs, ACM Transactions on Software Engineering and Methodology, Vol.7, No.3, pp250-295, July 1998 
    22. Pankaj Jalote, Mallaku G.Caballero, Automated Test case Generation for Data Abstraction, Proceedings of COMPSAC, pp205-210, 1988 

 저자의 다른 논문

  • 최정은 (2)

    1. 1999 "UML 기반 콤포넌트 통합 테스팅" 정보과학회논문지. Journal of KISS (b):software and applications. B 26 (9): 1105~1113    
    2. 2000 "에이전트 기반의 객체지향 소프트웨어 테스트 방안" 정보과학회논문지. Journal of KIISE. 소프트웨어 및 응용 27 (11): 1106~1114    
  • 최병주 (42)

 활용도 분석

  • 상세보기

    amChart 영역
  • 원문보기

    amChart 영역

원문보기

무료다운로드
  • NDSL :
유료다운로드

유료 다운로드의 경우 해당 사이트의 정책에 따라 신규 회원가입, 로그인, 유료 구매 등이 필요할 수 있습니다. 해당 사이트에서 발생하는 귀하의 모든 정보활동은 NDSL의 서비스 정책과 무관합니다.

원문복사신청을 하시면, 일부 해외 인쇄학술지의 경우 외국학술지지원센터(FRIC)에서
무료 원문복사 서비스를 제공합니다.

NDSL에서는 해당 원문을 복사서비스하고 있습니다. 위의 원문복사신청 또는 장바구니 담기를 통하여 원문복사서비스 이용이 가능합니다.

이 논문과 함께 출판된 논문 + 더보기