View : 22 Download: 0

테스트 에이전트 시스템의 구조 및 특징 분석

테스트 에이전트 시스템의 구조 및 특징 분석
Other Titles
Test Agent Sustem Structure and Properties Analysis
Issue Date
과학기술대학원 컴퓨터학과
이화여자대학교 과학기술대학원
The concept of an agent has become important in computer science and has been applied to a number of application domains such as electronic commerce and information retrieval. However, a test tool utilizing the intelligent agent technology does not yet exist. In this paper, we propose a Test Agent System (TAS) that employs intelligent agent characteristics to provide active assistance to the tester. The test agent system, which has the agent's characteristics of Autonomy, Social Ability, and Intelligence, consists of the 'User Interface Agent', the 'Test Case Selection & Testing Agent', and the 'Regression Test Agent'. These agents have the following tasks where the 'User Interface Agent' exchanges information between the TAS and the tester, the 'Test Case Selection & Testing Agent' selects redundant-free and consistent test cases, and the 'Regression Test Agent' is in charge of the regression testing. Each of these agents, with their intelligent rules, carry out the tests autonomously by employing the object-oriented test processes. This system has 2 advantages. Firstly, since the tests are carried out 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;컴퓨터 분야에서 에이전트의 개념은 전자 상거래, 정보 검색과 같은 많은 어플리케이션들에 응용되어 중요시 되고 있다 하지만, 아직까지 지능성을 가진 테스트 도구는 없었다. 이 논문에서 제안하는 테스트 에이전트 시스템(TAS)은 에이전트의 특성을 가지고 테스터를 도와 주는 테스트 도구이다. 자율성, 지능성, 사회성의 에이전트의 특성을 지닌 테스트 에이전트 시스템은 테스터와 정보를 주고 받는 'User Interface Agent', 중복이 없고 일관성 있는 테스트케이스를 선택하고 테스트를 수행하는 'Test Case Selection 소 Testing Agent', 그리고 리그래션 테스트를 담당하는 'Regression Test Agent'인 3개의 에이전트로 구성되어 있다. 이들 세 개의 에이전트들은 각각 지능성을 나타내는 규칙들을 가지고 객체지향 테스트 프로세스를 따라 자율적으로 테스트를 진행한다. 이 시스템은 두 가지 측면에서 장점을 가지고 있다. 첫째는 자율적으로 테스트를 진행시켜 테스터의 간섭을 최소화한다는 것이고, 둘째는 중복이 없고, 일관성 있는 효율적인 테스트케이스를 지능적으로 선택하여 테스트 시간을 감소시키면서 오류 검출 능력은 향상된다는 것이다. 본 논문에서는 사례를 중심으로 실행 과정을 기술하여 TAS를 구성하는 세 개의 에이전트들의 자율적인 행동으로 테스트가 진행되는 것을 보여 TAS가 테스터의 간섭을 최소화 한다는 것을 보인다. 그리고 RE-Rule에 의한 실험, CTS-Rule에 의한 실험, TAS에 의한 전체 실험, RE-Rule과 오류 검출 효과 실험 등 4가지 유형의 실험을 수행하여 테스트 시간의 단축과 오류 검출 효과의 향상을 기술한다.
Show the fulltext
Appears in Collections:
일반대학원 > 컴퓨터정보통신공학과 > Theses_Master
Files in This Item:
There are no files associated with this item.
RIS (EndNote)
XLS (Excel)


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.