메뉴 건너뛰기
.. 내서재 .. 알림
소속 기관/학교 인증
인증하면 논문, 학술자료 등을  무료로 열람할 수 있어요.
한국대학교, 누리자동차, 시립도서관 등 나의 기관을 확인해보세요
(국내 대학 90% 이상 구독 중)
로그인 회원가입 고객센터 ENG
주제분류

추천
검색

논문 기본 정보

자료유형
학위논문
저자정보

정학선 (한국방송통신대학교, 한국방송통신대학교 대학원)

지도교수
김희천
발행연도
2015
저작권
한국방송통신대학교 논문은 저작권에 의해 보호받습니다.

이용수5

표지
AI에게 요청하기
추천
검색

이 논문의 연구 히스토리 (2)

초록· 키워드

오류제보하기
시스템 통합 프로젝트에서 테스트는 신규 시스템의 품질을 확보하기 위해 반드시 필요한 과정으로, ISO/IEC 29119-2에서 제시된 바와 같이 테스트 계획, 설계, 실행, 종료의 과정으로 진행된다. 테스트 프로세스는 반복성이 강하며, 테스트 진행에 대한 모니터링 및 통제가 중요하기 때문에, 테스트 프로세스를 효과적으로 관리 및 지원하기 위한 도구가 중요하다.
대형 시스템 통합 프로젝트에서는 테스트 관리 도구 등의 예산이 사전에 고려되기 때문에 여러 테스트 관리 도구를 조합하여 사용하거나, 상용 테스트 관리 도구를 사용할 수 있다. 중/소형 규모의 프로젝트에서는 예산의 제약으로 인하여 상용 테스트 관리 도구를 도입하거나, 오픈소스 기반의 관리 도구를 커스터마이징하는 것이 현실적으로 어렵다.
대부분의 시스템 통합 프로젝트에서는 테스트 관리 도구의 비용문제로 인하여 테스트 관리를 위한 취합과 집계를 마이크로소프트의 엑셀 도구를 사용하여 작업하고 있는 것이 현실이다.
본 논문의 연구배경은 시스템 통합 프로젝트에서 반복적으로 수행되는 테스트에서 도구 부재로 인한 수작업 공수를 줄이고, 경제적인 비용으로 테스트를 관리할 수 있는 방법을 찾는 데서 출발한다.
중/소형 규모의 프로젝트에서 테스트 관리를 효과적으로 수행하기 위해서 워크플로우 도구인 JIRA를 테스트 관리 목적에 맟게 커스터마이징하는 방법을 연구하였다. 즉, 기존의 엑셀 도구를 사용해서 테스트 케이스 작성, 실행결과 등록 및 결함관리 전반에 걸친 테스트 프로세스 관리를 JIRA 도구를 사용해서 효과적으로 관리할 수 있는 방법을 연구하였다.
ISO/IEC 29119-2에서 제시하고 있는 테스트 관리 및 통제, 동적 테스트 프로세스와 매핑하여 JIRA 워크플로우 구성 및 테스트 관리 방법을 연구하였다. 테스트 설계/실행/결함관리 워크플로우 각각 별로 테스트 관리를 위한 정보를 설정하여, 테스트 진척관리 및 통제할 수 있는 방법을 제시하였다.
JIRA 스크린 입력 항목을 테스트 설계, 관리 및 결함관리에 필요한 내용(테스트 아이디, 테스트 결과 등)으로 구성하여, 테스트 관련 산출물의 생성 및 변경이 가능하게 하였다. 반복적으로 수행되는 테스트를 위해 테스트 케이스를 재사용하기 위한 방법으로 JIRA의 복제(clone) 기능을 활용하였다. 또한 테스트 각 단계에서 생성한 산출물간의 추적관리는 JIRA의 티켓 연결(Link), 하위 태스크(Sub Task) 생성 기능 등을 사용하여 순방향 및 역방향 추적이 가능하도록 하였다. 테스트 설계, 실행, 결함관리 진척 현황을 실시간으로 공유하기 위해 JIRA 필터 및 대시보드 기능을 커스터마이징하였다. 테스트 관련 담당자들에게 To-Do 리스트가 표시되도록 하여 담당자가 배정된 결함에 대해 신속한 피드백(feedback)을 할 수 있도록 구성하였다.
이와 같이 JIRA 도구를 결함관리 뿐만 아니라, 테스트 설계, 실행, 결함관리 등 전체 테스트 수명주기를 지원할 수 있도록 구성하여, 테스트 관리의 생산성 개선 및 체계적인 테스트 관리가 가능함을 입증하였다.
JIRA 도구를 사용한 테스트 관리에 대한 평가는 기능적인 관점에서는 ISO/IEC 29119-2의 프로세스를 기준으로 하였고, 품질 관점에서는 테스트 관리 도구가 일반적으로 갖추어야 할 기능을 분석하여, 소프트웨어 개발 프로젝트의 테스트 실무에 적용 가능한 수준인지를 평가하였다.

목차

1. 서론 1
1.1 연구배경 1
1.2 연구 범위 및 목적 3
2. 테스트 프로세스 및 도구 관련 연구 5
2.1 테스트 프로세스 관련 연구 5
2.1.1 테스트 프로세스 및 주요 특징 5
2.1.2 시스템 통합 프로젝트와 테스트 중심의 개발 6
2.1.3 테스트 프로세스의 주요 특징 8
2.2 ISO/IEC 29119 테스트 프로세스 10
2.3 테스트 관리 도구의 주요 기능 12
2.3.1 테스트 관리 도구의 필요성 12
2.3.2 상용 및 오픈 테스트 관리 도구의 주요 특징 및 기능 12
2.3.3 국내 시스템 통합 회사의 테스트 관리 14
2.4 JIRA 도구의 특징 및 기능 15
2.4.1 JIRA 도구의 주요 특징 15
2.4.2 JIRA 워크플로우 및 테스트 관리 16
3. JIRA 도구를 이용한 테스트 프로세스 관리 18
3.1 테스트 관리 도구 요구사항 및 가정 사항 18
3.1.1 테스트 관리 도구의 요구사항 18
3.1.2 테스트 관리 도구 적용의 가정사항 18
3.2 JIRA 도구를 활용한 테스트 관리 모델 개발 19
3.2.1 테스트 프로세스 워크플로우 19
3.2.2 테스트 프로세스 관리 구현 21
3.2.3 테스트 진척관리 및 모니터링 27
3.2.4 테스트 관리 추적 매트릭스 28
3.2.5 테스트 재사용 지원 29
3.2.6 테스트 협업 프로세스 30
4. 연구평가 32
4.1 프로젝트 사례분석 32
4.1.1 A사 시스템 통합 프로젝트 사례 32
4.1.2 K생명 프로젝트 사례 33
4.2 테스트 프로세스 관리 도구 평가 35
4.2.1 JIRA 도구 라이선스 35
4.2.2 테스트 관리도구 평가 기준 36
4.2.3 ISO/IEC 29119-2 기준에 의한 평가 37
4.2.4 JIRA 도구 도입효과 및 제약사항 39
5. 결론 및 제언 41

최근 본 자료

전체보기

댓글(0)

0