This thesis designs a test maturity model (MND-TMM: Ministry of National Defense - Test Maturity Model) for defense organizations to improve software test process. The defense organizations including development, test, and acquisition organizations show shortfalls in software testing in terms of quality evaluation, process, infrastructure and technique. The model aims to help the organizations improve their test process and conduct systematic test activities.
MND-TMM consists of 5 maturity levels, and 10 process areas grouped in 4 categories. The framework and structure of MND-TMM depends on other existing reference models; and description of the test process areas reflects problems found and concerns of defense software projects. The effectiveness of MND-TMM is expected to contribute to discovering software defects earlier and, as a result, saving cost.
The contribution of MND-TMM falls to three parts. First, development organization can improve test process and prove its test capability. Second, test organization can improve test process of acceptance test and share common understanding on test activities and evaluation criteria with stakeholders. Third, acquisition organization can utilize the model as criteria for contractor selection.
이 논문은 국방 조직이 소프트웨어 시험 프로세스를 개선하기 위한 시험 성숙도 모델 (MND-TMM: Ministry of National Defense -Test Maturity Model)을 설계한다. 개발, 시험, 획득을 포함하는 국방 조직들은 소프트웨어 시험과 관련된 품질 평가, 프로세스, 기반구조, 기법의 측면에서 단점들 보이고 있는데, 이 모델은 이러한 국방 조직들이 시험 프로세스를 개선하고 체계적인 시험 활동을 수행할 수 있도록 돕는 것을 목표로 한다.
MND-TMM 은 5 개의 성숙도 수준과 4 개의 카테고리로 분류된 10 개의 시험 프로세스 영역으로 구성된다. 프레임워크와 구조는 기존의 참조 모델들에 기반하였으며, 시험 프로세스의 영역은 국방 환경에서 소프트웨어 시험의 문제점과 고려요소들을 반영하여 기술되었다. 국방 분야 시험평가 전문가들로부터의 의견을 종합할 때,MND-TMM 은 결함을 일찍 찾고 재작업 비용을 줄이는 데 기여할 것으로 예상된다.
이 논문의 기여하는 바는 다음과 같이 3 가지 조직 관점으로 구분된다. 첫째, 개발 조직은 시험 프로세스를 개선하여 신뢰성 있는 소프트웨어를 개발하고, 시험 능력을 입증할 수 있다. 둘째, 시험 조직은 인수 시험의 프로세스를 개선하고 이해당사자들간의 시험평가 활동과 평가기준에 대한 이해를 향상시킬 수 있다. 셋째, 획득 조직은 이 모델을 소프트웨어 개발 조직을 선정하기 위한 보조적 평가 기준으로 사용할 수 있다.