View : 607 Download: 0

임베디드 소프트웨어 개발자를 위한 테스트 프로세스의 설계

Title
임베디드 소프트웨어 개발자를 위한 테스트 프로세스의 설계
Other Titles
Designing Test Process for Embedded S/W Developers
Authors
민윤정
Issue Date
2005
Department/Major
과학기술대학원 컴퓨터학과
Publisher
이화여자대학교 과학기술대학원
Degree
Master
Abstract
최근 프로세스 개선을 통해 프로덕트의 품질을 높이려는 조직들이 기존의 CMMI와 같은 개발 프로세스 개선 모델의 적용을 서두르고 있는 가운데, 특히 프로덕트의 품질을 실질적으로 결정짓는 테스트 프로세스에 대해 관심을 보이고 있다. 그러나 기존의 테스트 프로세스 개선을 위한 관련 항목들이 실제 개발 및 테스트를 수행하는 개발자의 입장에서는 매우 추상적이어서 구체적인 가이드라인으로서는 부족한 점이 있었다. 일반적으로 개발자의 테스트 활동은 개발 초기에 결함을 발견할 수 있어 다른 조직에서 수행하는 테스트 활동에 비해 프로덕트의 품질 결정 측면에서 중요한 활동에 속한다. 때문에 이러한 개발자의 테스트 활동을 가이드하고 프로덕트의 결함을 줄일 수 있는 방안을 마련하여, 최종 프로덕트의 품질을 높일 수 있도록 지원하는 효율적인 테스트 프로세스를 정립하는 것이 필요하다. 따라서 본 논문에서는 이러한 개발자의 특성을 반영한 개발자를 위한 테스트 프로세스(Test Process for Developers, TPD)를 설계하여 개발자로 하여금 실제 테스트 활동을 지원하기 위한 테스트 기반 문서, 테스트 환경, 관련 조직 등의 정비를 충실히 할 수 있도록 하였고, 이러한 테스트 활동과 실제 개발 단계에서의 개발 산출물의 결함을 관리하고자 각 테스트 단계별 결함 밀도를 정량적으로 측정하고 관련 데이터를 기록하여, 발생한 결함의 유형을 분석하고 원인을 추적할 수 있도록 하였다. 또한, TPD의 평가와 분석을 자동화 하는 자동화 도구 Legba를 개발하여 개발자의 테스트 프로세스 현재 상태를 평가하고 분석할 수 있도록 하였으며, 마지막으로 TPD의 타당성을 검증하기 위해 사례연구를 수행하였다.;Recently a great deal of organizations have focused in increasing product quality by improving a development process using development process improved models such as CMMI(Capability Maturity Model Integration). However, the methodology and improving methods of CMMI are so quietly abstract from a viewpoint of developers, lead the whole development and test the product, that they can't use them sufficiently. Although test activities of developers are directly related to the quality of product, there aren't effective test processes in them. Thus, we need to define effective test processes for the developers. In this thesis, firstly we defined the Test Process for Developers(TPD). We extracted test activities in the general development process. For each step, we measured a defect density and defect data. For that reasons, we could prohibit the defects on the TPD and it made a test process effective. Secondly, we implemented the testing tool, Legba, which analyzed and evaluated the status of TPD automatically. Thus, developers can know and evaluate their status of test process by themselves. Finally, we researched a case study in order to show the feasibility of TPD.
Fulltext
Show the fulltext
Appears in Collections:
과학기술대학원 > 컴퓨터학과 > Theses_Master
Files in This Item:
There are no files associated with this item.
Export
RIS (EndNote)
XLS (Excel)
XML


qrcode

BROWSE