검색 상세

Requirements Based Testing을 위한 Y-Model 프로세스에서의 Property 추출

초록/요약

SW 프로젝트 성공의 중요 요소인 요구사항을 관리하기 위하여 요구사항을 기반으로 테스트를 진행하는 RBT(Requirements Based Testing)의 개념이 생겨났다. RBT 개념에서는 테스트가 소프트웨어 개발 생명 주기 전반에 걸쳐 진행 되어 져야 한다. 그러나 일반적인 SW 프로젝트에서는 소스 코드 작성 이후에 테스트가 진행되는 V-모델 프로세스를 적용 하기 때문에 RBT를 효과적으로 진행하기 위해서는 새로운 프로세스 개념이 필요하게 되었다. 본 논문에서는 RBT를 수행하기 위한 새로운 프로세스로서 Y-모델을 제시한다. Y-모델을 수행하기 위해서는 Model Property를 추출해야 하는데 본문에서는 GORE를 이용하여 목표(Goals)를 추출하고, 추출된 목표(Goals)를 개발 초기 단계에서의 Business Requirements의 Model Property로 정의하였다. 각각의 Goal은 Context-NFR(Non-Functional Requirememts)-FR(Functional Requirements)의 단계를 거쳐 상세화 된다. 상세화된 Goals은 프로젝트가 시작되는 이유에서 얻어진 구체적인 구현의 대상이 된다. 이러한 Goals을 이용하여 모델링을 진행함으로써 요구사항의 불명확성과 불완전성을 최대한 제거하고 요구사항의 변경을 최소화에 대한 검증을 수행하였다. Model Porperty를 추출한 후 모델링을 수행한 검증결과를 비교해 볼 때 미추출 시의 요구사항에 대한 누락율은 최대 40% 개선되었고, 불완전성을 제거한 상세화율은 39% 개선되었다. 또한 business Requirements에 대한 추적성을 제공함으로써 고객이 얻고자 하는 Needs를 프로젝트 초기 단계에서 파악할 수 있는 장점을 가지게 되었다.

more

초록/요약

The concept of based on RBT(Requirements Based Testing) has defined in order to manage the requirements which are the important elements of SW project success. The test which is based on RBT should be proceeded throughout the software development life-cycle. However, because the source code proceeded in the general SW project since the test in progress, the V-model process applied to. So in order to proceed RBT effectively, a new process concept needed to be necessary. In this study, a new process to perform the RBT as the Y-model is suggested. In order to perform the Y-model, Model Property needed to extract by using the GORE in this study. And then (Goals) were extracted and defined it as Business Requirements Model Property of in the early stages of development. Each Goal Context-Non-Functional Requirements (NFR) is detailed step by FR (Functional Requirements). Detailed Goals are concrete implementation of the targets where are the reasons obtained from the start of the project. Performing Modeling progress by using these Goals And remove the requirements of imprecision and incompleteness as much as possible and then Verification was performed on the minimization requirements change. After extracting the Model Property, See when you compare the results of the verification performed modeling, requirements for non- extraction of missing rate has improved up to 40%, imperfection removed rate has improved up to 39%. Also, by providing for business requirements traceability, customers have the advantage to get and to understand Needs at an early stage of the project.

more