t p m s - sten1.1 강력한 테스트 리포팅 tpms 는 요구사항, 리스크 아이템,...

12
STA(Software Testing Alliances) Testing Consulting www.softwaretesting.co.kr page 1 of 12 T P M S (Testing Process Management System)

Upload: others

Post on 15-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: T P M S - STEN1.1 강력한 테스트 리포팅 tpms 는 요구사항, 리스크 아이템, 테스트 케이스, 결함 간의 추적성을 제공하고 이를 이용해 리스크

STA(Software Testing Alliances) Testing Consulting www.softwaretesting.co.kr page 1 of 12

T P M S (Testing Process Management System)

Page 2: T P M S - STEN1.1 강력한 테스트 리포팅 tpms 는 요구사항, 리스크 아이템, 테스트 케이스, 결함 간의 추적성을 제공하고 이를 이용해 리스크

제품 설명서

STA_STP_TPMS_v0.82

NOTICE: 본 문서의 내용은 ㈜STA컨설팅의 자산으로 회사의 동의 없이 배포 또는 복사할 수 없습니다.

사내 또는 타 사이트에서 본 파일을 공유하고자 할 경우 또는 본 문서 내용의 일부를 활용하고자 할 경우 저자의 허가를 받은 후 출처를 기재해야 합니다.

Copyright© 2007 ㈜STA컨설팅. All Rights Reserved.

STA(Software Testing Alliances) Testing Consulting www.softwaretesting.co.kr page 2 of 12

Page 3: T P M S - STEN1.1 강력한 테스트 리포팅 tpms 는 요구사항, 리스크 아이템, 테스트 케이스, 결함 간의 추적성을 제공하고 이를 이용해 리스크

목차 (Table of Contents)

1 TPMS의 기대효과 ........................................................................................................................................ 4

1.1 강력한 테스트 리포팅......................................................................................................................... 4

1.2 강력한 일정 관리 시스템 .................................................................................................................... 5

2 TPMS 요구 시스템 ....................................................................................................................................... 5

3 TPMS 제품 구성 ........................................................................................................................................... 6

4 TPMS 소개.................................................................................................................................................... 6

5 TPMS 기능.................................................................................................................................................... 6

5.1 리스크 분석 및 관리 ............................................................................................................................ 7

5.2 테스트 전략 수립................................................................................................................................. 8

5.3 테스트 케이스 및 실행 관리 ............................................................................................................... 8

5.4 결함 추적 및 관리................................................................................................................................ 9

5.5 테스트 보고서(REPORT) 생성 ............................................................................................................. 9

5.6 테스팅 활동 관리 지원 ...................................................................................................................... 11

5.7 메신저 기반의 테스팅 수행 .............................................................................................................. 11

5.8 요구사항 관리 ................................................................................................................................... 12

6 TPMS 제한 사항 ......................................................................................................................................... 12

7 CONTACT US............................................................................................................................................ 12

STA(Software Testing Alliances) Testing Consulting www.softwaretesting.co.kr page 3 of 12

Page 4: T P M S - STEN1.1 강력한 테스트 리포팅 tpms 는 요구사항, 리스크 아이템, 테스트 케이스, 결함 간의 추적성을 제공하고 이를 이용해 리스크

1 TPMS의 기대효과 TPMS는 리스크 기반 테스팅의 World Best Practice를 구현하고 있어 TPMS를 사용하는 것 자체가 일정 수준 이상의 테스팅을 보장하도록 기획/구현되어 있는 테스팅 프로세스 관리 지원 시스템이다.

1.1 강력한 테스트 리포팅

TPMS 는 요구사항, 리스크 아이템, 테스트 케이스, 결함 간의 추적성을 제공하고 이를 이용해 리스크 레벨과 연계된 가장 강력한 테스트 리포팅을 제공한다.

따라서 리스크가 높은 곳에 얼마나 강도 높은 테스트를 수행하고 있고, 얼마나 많은 테스트 케이스(테스트 실행)가 있으며, 얼마만큼의 결함이 존재(산출물의 리스크)하는지를 다양한 리포팅을 통해 알 수 있다. 또한 테스트 프로젝트 진행 사항 및 테스트 대상 소프트웨어의 현재 리스크 수준과 출시에 따른 리스크 및 정량적 품질 수준을 한 눈에 알 수 있다.

STA(Software Testing Alliances) Testing Consulting www.softwaretesting.co.kr page 4 of 12

Page 5: T P M S - STEN1.1 강력한 테스트 리포팅 tpms 는 요구사항, 리스크 아이템, 테스트 케이스, 결함 간의 추적성을 제공하고 이를 이용해 리스크

1.2 강력한 일정 관리 시스템

TPMS는 효율적인 테스팅을 위한 WBS(Work Breakdown Structure) 기반의 일정 관리 시스템을 내장하고 있어 테스트 프로젝트 진행 계획 수립과 진척도 관리 및 갑작스런 일정 변경에도 최상으로 대처할 수 있도록 지원한다.

2 TPMS 요구 시스템

카테고리 TPMS 메신저 & 웹 서버 TPMS 메신저 클라이언트

중앙처리장치 펜티엄 III 500 MHz 이상

메모리 512 MB 이상

하드 디스크 500 MB 이상 50 MB 이상

웹 서버 아파치 Ver. 1.3, IIS 5.0 이상

소프트웨어 My-sql Ver. 5.0, PHP Ver. 5.0 이상

운영체제 윈도우 2000 이상

리눅스 커널 V2.2 이상 (웹 서버)

윈도우 2000 이상

웹 브라우저 익스플로러 5.0, 파이어폭스 2.0 이상

- 데이터 베이스: Ms-sql , 오라클

STA(Software Testing Alliances) Testing Consulting www.softwaretesting.co.kr page 5 of 12

Page 6: T P M S - STEN1.1 강력한 테스트 리포팅 tpms 는 요구사항, 리스크 아이템, 테스트 케이스, 결함 간의 추적성을 제공하고 이를 이용해 리스크

3 TPMS 제품 구성 TPMS는 데이터베이스, TPMS 서버, TPMS 메신저 서버, TPMS 클라이언트 등으로 구성되어 있다.

4 TPMS 소개 TPMS는 컨설팅을 통해 입증된 테스팅 방법과 노하우가 반영된 테스팅 관리 지원 툴로서 테스트 계획 및 리스크 기반 테스트 전략 테스트 설계, 테스트 케이스 관리, 결함 관리 및 추적, 테스트 리포팅 등의 테스팅 전반의 활동을 지원하는 툴이다.

TPMS 는 World Best Practice 에 근간한 체계적인 테스팅을 지원함으로써 누가 사용하여도 체계적이고 설득력을 갖는 테스팅이 되도록 보장한다.

또한 테스팅과 커뮤니케이션의 효율성을 극대화하고 테스트 효과성을 향상(적절한 테스팅 설계 기법 적용에 대한 구체적이고 실무적인 가이드 제공)시킴으로써 테스트 기간 단축 및 비용 절감 효과를 보장한다.

5 TPMS 기능 TPMS 는 ISTQB 와 ISO 에서 정의하는 테스팅 관리 지원 툴의 특성과 테스팅 관리 프로세스에 맞춰 아래와 같은 기능과 기타 기능으로 구성되어 있다.

① 리스크 분석 및 관리

② 테스트 전략 수립

③ 테스트 케이스 및 실행 관리

④ 결함 추적 및 관리

STA(Software Testing Alliances) Testing Consulting www.softwaretesting.co.kr page 6 of 12

Page 7: T P M S - STEN1.1 강력한 테스트 리포팅 tpms 는 요구사항, 리스크 아이템, 테스트 케이스, 결함 간의 추적성을 제공하고 이를 이용해 리스크

⑤ 테스트 보고서 생성(리스크와 연계된 결함 보고서, 주간 진척 보고서, 월간 진척 보고서, 최종 보고서 등)

⑥ 테스팅 활동관리 지원(일정관리 등)

⑦ 기타 기능

메신저 기반의 강력한 커뮤니티 및 테스팅 활동 지원

요구사항 관리(요구사항 관리 툴과 인터페이스 제공)

각 항목에 대한 세부적인 설명은 다음과 같다.

5.1 리스크 분석 및 관리

그림 1. TPMS를 활용한 리스크 분석/협의

리스크 분석 및 협의를 통한 리스크 아이템 관리는 리스크 기반 테스팅 전략을 수립하고, 테스팅 설계 기법을 결정하는 것은 물론, 리소스 사용 등의 근간이 되는 중요한 활동이다.

STA(Software Testing Alliances) Testing Consulting www.softwaretesting.co.kr page 7 of 12

Page 8: T P M S - STEN1.1 강력한 테스트 리포팅 tpms 는 요구사항, 리스크 아이템, 테스트 케이스, 결함 간의 추적성을 제공하고 이를 이용해 리스크

5.2 테스트 전략 수립

리스크 분석 및 협의가 끝나면 분석의 결과를 가지고 테스트 전략을 세우게 된다.

테스트 전략 펙터와 전략 아이템을 설정하고 테스트 레벨마다 리스크 레벨 별로 효과적인 테스트 전략을 수립한다.

그림 2. 리스크 레벨 별 테스트 전략 수립

5.3 테스트 케이스 및 실행 관리

그림 3. TPMS를 활용한 테스트 케이스 및 실행 관리

리스크 아이템 또는 요구사항과 같은 문서로부터 생성된 테스트 케이스(테스트 스위트)를 관리함으로써 테스팅 실행과 관련 활동을 지원하고 관리할 수 있다.

STA(Software Testing Alliances) Testing Consulting www.softwaretesting.co.kr page 8 of 12

Page 9: T P M S - STEN1.1 강력한 테스트 리포팅 tpms 는 요구사항, 리스크 아이템, 테스트 케이스, 결함 간의 추적성을 제공하고 이를 이용해 리스크

5.4 결함 추적 및 관리

그림 4. TPMS를 활용한 결함 등록

실행에 실패한 테스트 케이스에 대해 결함을 등록함으로써 테스트 케이스와 결함간에 추적성을 확보하게 된다. 그리고 해당 테스트 케이스가 리스크 아이템, 요구사항과 연계되어 있으므로 등록한 결함과의 추적성도 확보하게 된다. 이러한 추적성 확보는 테스트 리포팅에 필요한 핵심 데이터로, 리스크 높은 아이템과 요구사항에 상대적으로 많은 테스트 케이스가 있는지, 심각도가 높은 결함은 얼마나 있는지 확인하는데 사용될 수 있다. 즉, 현재 테스팅 되고 있는 대상 소프트웨어의 리스크가 얼마나 높은지를 직접적이고 수치적으로 확인할 수 있도록 정보를 제공한다.

5.5 테스트 보고서(Report) 생성

아래와 같은 그래프를 통하여 테스트 진행 상황에 대한 보고서를 생성하고 이를 통해서 테스트와 관련되었거나 테스트 대상과 관련된 정량적인 분석(측정)을 보여줄 수 있다. 또한 요구사항, 리스크 레벨, 테스트 케이스, 결함보고서 등과 추적성을 가지므로 원하는 어떤 형태로든 다양하고 가치 있는 보고서를 생성할 수 있다.

심각도 별 결함수

테스트 진척도

STA(Software Testing Alliances) Testing Consulting www.softwaretesting.co.kr page 9 of 12

Page 10: T P M S - STEN1.1 강력한 테스트 리포팅 tpms 는 요구사항, 리스크 아이템, 테스트 케이스, 결함 간의 추적성을 제공하고 이를 이용해 리스크

요구사항 / 테스트 케이스 커버리지

리스크 높은 영역의 오픈/종료 결함

리스크 레벨 별 누적결함 S-커브

그림 5. 테스트 관리 지원 툴(TPMS)에서 리포팅 기능

STA(Software Testing Alliances) Testing Consulting www.softwaretesting.co.kr page 10 of 12

Page 11: T P M S - STEN1.1 강력한 테스트 리포팅 tpms 는 요구사항, 리스크 아이템, 테스트 케이스, 결함 간의 추적성을 제공하고 이를 이용해 리스크

5.6 테스팅 활동 관리 지원

그림 6. 테스트 프로젝트 진행 계획 수립과 진척도 관리

따로 일정관리 툴을 사용 할 필요 없이, 프로젝트 계획 단계에서부터 프로젝트 진행 전반에 걸쳐 WBS(Work Breakdown Structure)에 기반을 둔 프로젝트 전체일정과 진척도 파악이 가능하다.

5.7 메신저 기반의 테스팅 수행

그림 7. 메신저 기반의 테스팅 프로젝트 진행

TPMS와 연동 가능한 메신저를 이용하여 실시간으로 요구사항 등록, 테스트 케이스 등록, 결함 등록 등 프로젝트 수행과 관련된 모든 이벤트를 진행할 수 있으며 개발팀 등과 주고 받은 대화 내용을 결함

STA(Software Testing Alliances) Testing Consulting www.softwaretesting.co.kr page 11 of 12

Page 12: T P M S - STEN1.1 강력한 테스트 리포팅 tpms 는 요구사항, 리스크 아이템, 테스트 케이스, 결함 간의 추적성을 제공하고 이를 이용해 리스크

보고서에 첨부하여 등록할 수 있다. 또한 실시간 알람 기능(메신저, 쪽지, 메일, SMS 등)으로 테스트 팀은 물론, 개발팀, 관리자 등이 프로젝트 진행 상황을 실시간으로 모니터링하고 참여하는 것이 가능하다. 5.8 요구사항 관리

요구사항에 기능이 정의되어 있다면 요구사항은 리스크 아이템이 될 수 있으며 테스트를 할 필요가 있다.

특히 새로운 기능이라면 리스크가 다른 부분 보다 높기 때문에 많은 테스트 케이스를 가지고 강도 높은 테스트를 할 필요가 있다.

따라서 TPMS는 요구사항 관리에 필요한 관리 도구와 인터페이스를 제공하며 요구사항과 리스크 아이템, 테스트 케이스, 결함보고서 간의 강력한 추적성을 제공한다.

6 TPMS 제한 사항 메신저 참여자 관리 그룹 생성: 최대 10개

프로젝트생성 제한 개수: 1E10개 (라이선스 별로 설정 값 상이)

최대 참여 인원수: 1E10개 (라이선스 별로 설정 값 상이)

리스크 아이템 생성 수: 최대 1E10개

리스크 팩터 생성 수: 최대 1E10개

프로젝트 타입 생성 수 최대: 100개

7 Contact us

www.softwaretesting.co.kr 152-050 서울 구로구 구로동 222-12 마리오타워 804호 TEL 02.561.0376 / FAX 02.890.8458 Email [email protected] / [email protected] ㈜ STA 컨설팅

STA(Software Testing Alliances) Testing Consulting www.softwaretesting.co.kr page 12 of 12