View : 181 Download: 0

프로덕트 라인 개발 개념을 이용한 테스트 프로세스 수행도구 개발 방안 및 구현

프로덕트 라인 개발 개념을 이용한 테스트 프로세스 수행도구 개발 방안 및 구현
Issue Date
과학기술대학원 컴퓨터학과
이화여자대학교 과학기술대학원
소프트웨어 프로덕트 라인 개발 개념은 특정 도매인 내의 유사 어플리케이션간의 재사용을 극대화 하고자 등장하였다. 기존에 프로덕트 라인 개발 개념을 기반으로 테스트 프로세스를 생성하는 연구는 있었으나 생성된 테스트 프로세스에 따라 테스트를 수행하는 도구에 대한 연구는 이루어지지 않았다. 본 논문에서는 프로덕트 라인 개발 개념을 이용한 테스트 프로세스 수행 도구 개발 방안과 제안한 방안으로 구현된 "테스트 프로세스 수행 도구"를 제안한다. 테스트 프로세스 수행 도구 개발 방안은 테스트 프로세스 생성 컴포넌트 개발과 테스트 프로세스 수행 컴포넌트 개발로 나누어진다. 테스트 프로세스 생성 컴포넌트 개발에서는 기존 연구를 컴포넌트화 하여 테스트 프로세스 수행 도구 아키텍쳐에 추가하는 작업을 수행한다. 테스트 프로세스 수행 컴포넌트 개발에서는 테스트 활동의 공통점을 분석하여 상위 레벨인 프로덕트 라인 레벨의 아키텍쳐를 생성하고 방법론과 도매인에 따른 차이점을 추출하여 하위 레벨인 프로덕트 레벨의 아키텍쳐를 생성한 후 아키텍쳐에 명세 된 컴포넌트를 구현하고 조립하는 작업을 수행한다. "테스트 프로세스 생성 도구"는 제안한 방안을 엔터프라이즈 자바 빈즈(EJB) 기술을 이용하여 구현한 도구로써 방법론과 도매인 및 특정 어플리케이션 정보가 반영된 테스트 프로세스를 생성하고 생성된 테스트 프로세스에 따라 테스트를 수행한다. 제안하는 방안을 통해 특정 어플리케이션에 맞는 테스트 프로세스를 생성 할 수 있으며 생성된 테스트 프로세스에 따라 방법론과 도메인에 맞는 다양한 테스트 기법 및 메트릭을 사용하여 테스트를 수행 할 수 있다. ; To maximize the reuse among the similar applications in a specific domain, the concept of software product line has been appeared. A software product line is a set of products sharing a common set of features in a certain domain. There was a study to generate and reuse test process in a product line practice, but it didn t support the execution of the generated test process. We develop a method for test process execution tool development and implement "test process execution tool". A method for test process execution tool development consists of test process component development and test process execution components development. In the phase of test process component development, we develop a component to generate test process. In the phase of test process execution components development, commonalities of test activities in standards are analyzed and a product line level architecture is built. Variabilities of methodologies and domains are extracted and a product level architecture made of commonalities and variabilities is built. Components specified in the product level architecture are implemented and composed by production plan. "Test process execution tool" is implemented in Enterprise Java Beans, generates a test process for a specific application and executes the test process. Tester can generate and execute test process more easily with this proposed method. And the generated architectures, test technique components and test metric components can be reused widely.
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.