테스트관리도구 OTestManager < 오픈소스도구를활용한손쉬운테스트실행관리 > 2015. 04. 29 STA 테스팅컨설팅 Copyright 2015 STA 테스팅컨설팅 Corporation. All Rights Reserved.
강사소개 권원일 現 STA테스팅컨설팅대표現 ISO SW테스팅국제표준한국대표 (ISO/IEC IEEE 29119), ISO/IEC 33063 Primary 에디터現 KSTQB(ISTQB* 한국지부 ) 대표現 TMMi** 선임심사원 * ISTQB : International Software Testing Qualifications Board ** TMMI : Test Maturity Model Integration 2
Contents 1. 테스팅프로세스 2. 툴도입전의테스트관리 3. 툴도입후의테스트관리 4. 오픈소스테스트관리툴 (OTM) 소개 5. OTM 활용사례 6. 커뮤니티
Contents 1. 테스팅프로세스 2. 툴도입전의테스트관리 3. 툴도입후의테스트관리 4. 오픈소스테스트관리툴 (OTM) 소개 5. OTM 활용사례 6. 커뮤니티 4
1. 테스팅프로세스 ISO IEC IEEE 29119-2 테스트프로세스모델 조직차원의테스트프로세스 전사테스트프로세스 테스트계획 테스트관리프로세스 테스트모니터링및제어 테스트종료 동적테스트프로세스 테스트설계및구현 테스트환경셋업 & 관리 테스트수행 테스트인시던트보고 5
1. 테스팅프로세스 테스팅프로세스 테스트계획테스트분석및설계테스트구현및실행 테스트종료및결과리포팅 테스트계획수립 리스크분석 테스트전략수립 테스트베이시스검토 작성 테스트시나리오도출 테스트환경구축 실행 결함등록 테스트완료조건의평가 실시간모니터링 6
Contents 1. 테스팅프로세스 2. 툴도입전의테스트관리 3. 툴도입후의테스트관리 4. 오픈소스테스트관리툴 (OTM) 소개 5. OTM 활용사례 6. 커뮤니티 7
2. 툴도입전의테스트관리 테스트관리흐름도 관련자및주요업무테스트설계테스트실행결함관리리포팅 테스트관리자 관리 할당 실행결과관리 결함관리 모니터링 & 리포팅 테스트실무자 작성 실행 결함등록 결함종료 개발자 결함조치 8
2. 툴도입전의테스트관리 1) 관리 관리 할당 실행결과관리 결함관리 모니터링 & 리포트 네트워크공유폴더및개인 PC 에파일 ( 엑셀 ) 로관리 9
2. 툴도입전의테스트관리 2) 할당 관리 할당 실행결과관리 결함관리 모니터링 & 리포트 테스터 1 [ ] 테스터 2 테스트관리자 테스터 3 테스터 4 테스터 5 파일전달로할당 10
2. 툴도입전의테스트관리 3) 실행결과관리 관리 할당 실행결과관리 결함관리 모니터링 & 리포트 테스터 1 테스터 2 [ ] 테스터 3 테스트관리자 테스터 4 테스터 5 실행결과수동취합 11
2. 툴도입전의테스트관리 4) 결함관리 관리 할당 실행결과관리 결함관리 모니터링 & 리포트 테스터 1. 결함등록 [Bug Tracking System] 결함관리 테스트관리자 2. 결함 ID 및내용기록 [ ] 와 BTS 별도결함관리 12
2. 툴도입전의테스트관리 5) 모니터링 & 리포트 관리 할당 실행결과관리 결함관리 모니터링 & 리포트 실행결과취합후리포트정보산출 13
2. 툴도입전의테스트관리 툴도입전테스트관리어려운점 파일 / 데이터보존어려움 파일주고받기방식으로관리의어려움 TC 실행결과값 ( 진척도 ) 실시간확인불가 공동작업불편 이력관리 / 버전관리어려움 TC와결함수동추적관리의어려움 14
Contents 1. 테스팅프로세스 2. 툴도입전의테스트관리 3. 툴도입후의테스트관리 4. 오픈소스테스트관리툴 (OTM) 소개 5. OTM 활용사례 6. 커뮤니티 15
3. 툴도입후의테스트관리 1) 관리 관리 할당 실행결과관리 결함관리 모니터링 & 리포트 파일보존의위험성 버전관리의어려움 변경이력관리어려움 TC 버전 / 차수관리용이 변경이력관리용이 16
3. 툴도입후의테스트관리 2) 할당 관리 할당 실행결과관리 결함관리 모니터링 & 리포트 테스터 1 [ ] 테스터 2 테스트관리자 테스터 3 테스터 4 테스터 5 공동작업불편함 분산된 담당자지정기능통한 TC 할당 하나의에테스트실행 17
3. 툴도입후의테스트관리 3) 실행결과관리 관리 할당 실행결과관리 결함관리 모니터링 & 리포트 테스터 1 테스터 2 [ ] 테스터 3 테스트관리자 테스터 4 테스터 5 TC 실행결과실시간확인및공유어려움 결과값수동취합 TC 실행결과실시간확인및공유 테스트결과값자동취합 18
3. 툴도입후의테스트관리 4) 결함관리 관리 할당 실행결과관리 결함관리 모니터링 & 리포트 1. 결함등록 테스터 [Bug Tracking System] 결함관리 테스트관리자 2. 결함 ID 및내용기록 [ ] 와결함별도관리 TC 와결함추적관리어려움 TC 와결함통합관리 TC 와결함간의추적관리 19
3. 툴도입후의테스트관리 5) 모니터링 & 리포트 관리 할당 실행결과관리 결함관리 모니터링 & 리포트 테스트결과수동산출 실행진척도모니터링어려움 테스트결과자동산출 실행진척도실시간모니터링 20
3. 툴도입후의테스트관리 테스트관리툴의이점 테스트프로세스기반의관리 테스트관리시간절약 TC실행결과입력등공동작업용이 TC 실행진척도실시간확인 변경이력관리 TC와결함추적관리 21
Contents 1. 테스팅프로세스 2. 툴도입전의테스트관리 3. 툴도입후의테스트관리 4. 오픈소스테스트관리툴 (OTM) 소개 5. OTM 활용사례 6. 커뮤니티 22
4. 오픈소스테스트관리툴 (OTM) 소개 OTestManager(OTM) 개요 OTestManager 는오픈소스기반의테스트관리도구로서및결함을효과적이고효율적으로관리함 리포트관리 테스트실행진척률 결함발생률및처리율 관리 테스트실행관리 결함관리 프로젝트별관리 차수관리 결함등록 버전관리 할당 결함할당 구성 실행 결함처리 관리기능 권한관리 사용자정의필드관리 추적관리 23
4. 오픈소스테스트관리툴 (OTM) 소개 주요기능 관리 버전관리및재활용 가져오기기능을통한편리한입력및구성 입력항목편집 제품별 TC 버전관리.csv 파일가져오기와공통가져오기기능제공 입력항목 추가및편집기능제공 24
4. 오픈소스테스트관리툴 (OTM) 소개 주요기능 테스트실행관리 차수별관리및할당기능제공실행결과확인과자동취합 차수별관리 담당자지정기능을 통한 TC 할당 할당담당자, 기한, 실행결과 등테스트실행상황실시간 파악 25
4. 오픈소스테스트관리툴 (OTM) 소개 주요기능 결함관리 다양한형태의결함필드추가 변경이력관리 추가및변경내용관리 사용자가원하는결함필드추가기능제공 26
4. 오픈소스테스트관리툴 (OTM) 소개 주요기능 리포트관리 결함정보 ( 상태, 심각도, 우선순위 ) 실시간모니터링 실행현황모니터링리포트정보내보내기 리포트정보내보내기기능제공 차트및리포트정보제공 27
4. 오픈소스테스트관리툴 (OTM) 소개 주요기능 추적관리 와결함간의추적관리용이 결함과연결된결함 ID 링크제공 ID 링크제공 28
4. 오픈소스테스트관리툴 (OTM) 소개 특징및장점 신속한기술지원및한글화자료제공 편리한기능과사용성 커스터마이징으로다양한타입의테스트지원 기대효과 와결함집중관리 테스트효율성향상 29
4. 오픈소스테스트관리툴 (OTM) 소개 향후발전방향 T-Report 테스트리포트관리 테스트리포트출력 ( 그래프중심 ) 공통관리 현재주요기능 관리 설계 할당 실행 Connect SA(Codemonitor, Sparrow, Coverity) Eex(Codescroll, Selenium) BTS(Mantis, Redmine) T-Document 산출물자동생성 테스트계획서 / 전략서 테스트설계서 중간 / 최종보고서 결함등록 결함관리 결함할당 결함처리 E-TM (Exploratory Test Manager) 차터관리 결함관리 A-TM(Agile Test Manager) 백로그관리 Risk RADAR 리스크분석 테스트전략수립 T-RM (Test requirements Manager) 요구사항관리 결함관리 30
4. 오픈소스테스트관리툴 (OTM) 소개 [ 데모시연 ] 31
Contents 1. 테스팅프로세스 2. 툴도입전의테스트관리 3. 툴도입후의테스트관리 4. 테스트관리툴 (OTM) 소개 5. OTM 활용사례 6. 커뮤니티 32
5. OTM 활용사례 크라우드테스팅 ㅇ수준이검증된테스터가다양한실환경에서전문테스팅매니저의관리하에표준프로세스에따라수행하는일련의테스트활동 ㅇ크라우드소싱테스트는 새롭게떠오르는제품테스트기법으로 서로다른조건에있는보다많은테스터를참여시켜테스트하는방법 33
5. OTM 활용사례 크라우드테스팅프로세스 테스터들이대상 SW를직접평가해개선아이디어및결함을제공할수있도록, 오픈소스테스트관리도구 (OTM_ 를활용해표준적인프로세스 ( 플랫폼 ) 구축및체계적으로테스팅진행될수있도록함 34
5. OTM 활용사례 테스트계획수립 테스트계획작성시표준화된프로세스와테스트전략, 테스트계획 테스트분석및설계테스트환경구축 테스트구현및실행 테스트종료및결과리포팅 테스트범위등의내용을명확하게작성해제공함 35
5. OTM 활용사례 테스트분석및설계 리스크를식별및분석하고최소화하는전략을수립하여 테스트계획 테스트분석및설계테스트환경구축 테스트구현및실행 테스트종료및결과리포팅 및체크리스트를설계함 테스트환경구축 OTM 을통해체계적인테스팅이이루어질수있도록, 테스트에필요한환경을셋팅함 36
5. OTM 활용사례 테스팅실행 준비되어진 OTM 환경에서수행및 테스트계획 테스트분석및설계테스트환경구축 테스트구현및실행 테스트종료및결과리포팅 결함 / 개선사항등록등, 테스팅에필요한활동을진행함 37
5. OTM 활용사례 테스팅결과리포팅 테스터들이수행한테스팅과정및결과를 OTM 의리포트 테스트계획 테스트분석및설계테스트환경 테스트구현및실행 테스트종료및결과리포팅 기능을통해, 다양한관점에서분석하고, 구축 실시간관리및리포팅을할수있는기능을제공함 38
5. OTM 활용사례 콘크릿테스팅서비스소개 당신의소프트웨어를강하고튼튼하게만들어드립니다. CONKRIT 테스팅서비스를통해 - 기존의인력 Base 방식과다른방식인 Crowd 방식으로진행하여다양한환경에서다양한결과를제공받음 - 기존방식의테스트비용대비 70% 이상의비용을절감하고효과는올림 - 전문가적 Insight 제공받음 테스팅서비스 - 기능테스팅 (Functional Testing) - 사용성테스팅 (Usability Testing) - 글로벌라이제이션테스팅 (Globalization Testing) - 성능테스팅 (Performance Testing) - 보안테스팅 (Security Testing) 테스팅과컨설팅 - Insourced Testing -Outsourced Testing - Automated Testing - Testing Consulting - Test Training 39
5. OTM 활용사례 콘크릿테스팅서비스소개 홈페이지 : http://conkrit.com 펜페이지 : facebook 에서 CONKRIT 으로검색 CONKRIT 어원 = 당신과함께 (CON) 만들어간다 (Create) 40
Contents 1. 테스팅프로세스 2. 툴도입전의테스트관리 3. 툴도입후의테스트관리 4. 테스트관리툴 (OTM) 소개 5. OTM 활용사례 6. 커뮤니티 41
6. 커뮤니티 [ 커뮤니티 ] 사용자커뮤니티 : http://www.sten.or.kr/otm 주요컨텐츠 : 자료실 ( 설치 / 사용 / 개발매뉴얼등문서자료 / 소스코드 ) 사용자 / 개발자자유 / 질문게시판체험판제공 개발자커뮤니티 : http://sourceforge.net/u/stasten/ 주요컨텐츠 : OTM 소스코드다운로드 [ 무료사용설명회 ] 연간일정 월 일시 5월 7( 목 ) 19:00 ~ 21:00 7월 9( 목 ) 19:00 ~ 21:00 9월 10( 목 ) 19:00 ~ 21:00 본사용설명회는무료이며, STA 교육센터 ( 선릉 ) 에서진행됩니다. 일정은상황에따라변경될수있습니다. 상세커리큘럼및설명회신청안내는교육일 4 주전 STEN 에공지됩니다. (STEN : http://www.sten.or.kr) 11 월 12( 목 ) 19:00 ~ 21:00 42
Q&A 43
감사합니다 44