HP Quality Center

advertisement
애플리케이션 품질 최적화 솔루션:
HP Quality Center
2009.06
HP BTO 솔루션 사업
㈜엔씨아이
TEL : 02-2638-7688 fAX : 02-2638-7687
www.ncicom.co.kr
HP Software offering
Business outcomes
STRATEGY
APPLICATIONS
OPERATIONS
Demand and portfolio
management
Quality Assurance
Business service management
Project and Portfolio
Management Center
Quality Center
Business Availability Center
CIO office
ITSM
SOA transformation
Performance validation
SOA Center
Performance Center
CTO office
SAP, Oracle, SOA, J2EE, .NET
-2-
Service Management
Center
Change and
Configuration Center
Service-driven operations
Operations
Center
Network Mgmt.
Center
Quality Center within the SDLC
Where HP AD solutions fit in the SDLC
DEVELOP
DESIGN
Business
Requirements
Development
/ Coding
Testing
Requirements
Unit
Testing
Develop Use and
Test Cases
QUALITY CENTER
TEST
System / Integration
UAT
Performance
Testing
Tuning
GO
NO-GO
PERFORMANCE
CENTER
IT GOVERNANCE CENTER
- Process supported by HP Optimization Centers
- Process supported by HP Quality Centers
MANAGE
LAUNCH
Manage
SLAs
Monitor
User Performance
Provide
Diagnostics
Align IT to the
Business
BUSINESS
AVAILABILITY CENTER
HP Quality Center
HP Quality Center™
Dashboard
TestDirector
요구관리 사항
시험계획
시험수행
기능시험
QuickTest
Professional
결함관리
확장SAP, SOA
비즈니스 프로세스 테스팅
WinRunner
Accelerators for SAP, Oracle, 보안
Service Test
Foundation
데이터 리포지터리 공유
워크플로우
중앙 집중화 관리
오픈 API
Foundation
Managed Services
결함
내부구축
Test Management 솔루션:
TestDirector
HP Quality Center
HP Quality Center™
Dashboard
TestDirector
Requirements
Management
Test Plan
Test Lab
Functional Testing
QuickTest Professional
Defect
Management
Business Process Testing
Accelerators for SAP, Oracle, Security
WinRunner
Foundation
Shared Data Repository
Central Administration
Workflows
Open APIs
Delivery Options
HP Managed Services
Combination
In-house Deployment
반복적인 품질 관리 프로세스
TestDirector는 품질관리 프로세스에 대한 효율적인 관리를 통해 프로젝트 적용 및
변경 적용에 대한 리스크를 최소화합니다.
PMO와 정렬
요구사항 관리
비지니스
요구사항
테스트
요구사항
품질 최적화
테스트케이스
작성 및 자동화
테스트
시나리오
실행
Defects
테스트
전략
Use Case
정의
테스트 계획
성능 최적화
Performance
Test
Issues
테스트 분석
결함 보고
Diagnose
Problems
설계 & 개발
품질 관리 저장소
Test Director
for Quality Center


모든 테스트 자산 관리의 중심
품질 프로세스를 위한 조직 및 구성
운영단과 연결
요구사항과 연계
Go
No-Go
품질 관리
Quality Management – 표준 테스트 공정 관리
• 특징
Managemen
t
QA Team
-표준화된 글로벌(Global) 테스트 공정 관리 솔루션
-웹 기반 테스트 관리 솔루션
-테스트 관리 데이터베이스로 품질 정보의 실시간
공유 및 재사용
• 주요기능
PMO
Development
-테스트 요구사항 관리(Requirement Tab)
-테스트 케이스 설계 및 스크립트 관리 (Test Plan
Tab)
-테스트 실행 및 결과 관리 (Test Lab Tab)
-버그 및 결함 관리 (Defect Tab)
-위 각 단계 별 표준 보고서 및 공정 분석 기능
-Requirement , Test Case, Test Result, Defect 간의
상호 연관성 및 커버리지 분석
Quality Management – QA 프로세스 전 공정에 대한
표준화된 프로세스 제공
• 요구사항 관리
– 분석/설계 시 비즈니스 요건정의에서 테스트 요구사항 정의 => 테스트 계획 수립.
– 업무 및 화면단위로 요구사항 Hierarchy 구성 => 테스트 커버리지 구성
– 테스트 요구사항의 중요 점검 방법 기술 => 요구사항 만족도 점검 기준.
– 테스트 케이스 수행 상태 모니터링 => 테스트 수행 상태 점검 및 진도 체크.
• 테스트 계획 관리
–
–
–
–
테스트
테스트
테스트
테스트
요구사항에 의한 테스트 케이스 도출 => 업무별, 기능별 테스트 Repository 구성
케이스 상세 설명 및 업무 영역 정의(Custom Field 사용)
시나리오 작성 및 각 스텝 별 체크 포인트 작성
자동화 판단 및 스크립트 생성
요구사항관리
요구사항과 테스트 케이스 연결
Quality Management – 업무요구사항 Import
• 요구사항과 테스트 케이스 생성 편의를 위한 Import 기능 제공
– Word, Excel 형태의 요구사항을 Word add-in/Excel add-in을 통해 TestDirector에 import 기능 제공
– Word, Excel 형태의 테스트 케이스를 Word add-in/Excel add-in을 통해 TestDirector에 import 기능
제공
– Excel 형태의 결함을 Word add-in/Excel add-in을 통해 TestDirector에 import 기능 제공
• Word 문서 Import 기능 화면
• Excel 문서 Import 기능 화면
Quality Management – QA 프로세스 전 공정에 대한
표준화된 프로세스 제공
• 테스트 실행 관리
– 테스트 실행 그룹인 테스트 셋 구성
– 테스트 실행 업무 분장 및 실행 순서 정의
– 수동, 자동 테스트 케이스 실행
–자동 실행 수행으로 24x7 기능 테스트 수행
– 테스트 실행 결과 이력 관리
테스트 실행 스케줄링
수행결과 이력관리
Quality Management – LoadRunner 테스트 케이스 및
수행 결과 관리
Quality Management – QA 프로세스 전 공정에 대한
표준화된 프로세스 제공
• 결함 관리
-결함에 대한 원인 추적
-비슷한 유형의 결함 분석
-다양한 형태의 결함 보고서 자동 작성
-그래프를 통한 결함 유형 및 트렌드 분석
결함 리스트 화면
결함 Comment
결함 설명
Quality Management – 실시간 보고서 및 그래프 제공
• 보고서 및 그래프
-다양한 형태의 보고시 및 그래프를 실시간으로 작성
-실시간 데이터를 직접 드릴다운해서 분석해 볼 수 있음
개발자별 결함 발생 비율
프로젝트 진행기간 동안의 결함 트렌드
Quality Management – 웹기반 Admin 화면제공
•
도메인/프로젝트 관리 화면
•
데이터베이스 관리 화면
•
사용자 연결 화면
•
Configuration 관리 화면
Quality Management – ADLC 관리도구와의 연동
• ADLC(Appliction Development Life Cycle) 관리도구와의 연동을 위한 Open API 제공
- 3rd party 솔루션과의 연동을 위한 synchronizer 제공
- Rational, MS, Merant, Serena, CA, Telelogic 등
QuickTest Pro
WinRunner
LoadRunner
TestDirector
LRMetro
3rd Party Test Tools
Repository
Open API
Version
Control
Defect
Tracking
Help
Desk
Code
Modeling Coverage
Requirements
Management
Dashboard – 실시간 프로젝트 현황 파악
다중
프로젝트
비교
사용자
역할에
따른 화면
정의
비즈니스
로직에 따라
손쉽게
Configuration
사용자
관점의
실시간
데이터 제공
Dashboard – KPI를 이용한 프로젝트 Health check
Dashboard – 다중 프로젝트 비교
TestDirector 도입 효과
• 테스트 전체 공정의 통합 관리
•
요구사항 관리, 테스트 계획과 실행 관리, 결함 관리
• 시간과 위치에 제약 없이 테스트 관리 정보의 실시간 공유
•
웹 기반(Internet Explorer, Netscape)의 테스트 정보 관리
• 테스트 전체 공정의 산출물 관리
•
요구사항, 테스트 케이스, 결함, 어플리케이션 개발 정보 등의 자료 관리
• 다양한 품질 분석 리포트 실시간 제공
•
테스트 커버리지, 결함율 등의 품질분석
• 표준화된 테스트 관리 및 비용 절감
•
•
•
표준화된 테스트 관리를 통한 애플리케이션 품질 향상
운영단에서 발견되는 결함율 감소
같거나 더 적은 인원으로 4배 이상의 테스트 수행
기능 테스트 자동화 솔루션:
QuickTest Professional
HP Quality Center
HP Quality Center™
Dashboard
TestDirector
Requirements
Management
Test Plan
Test Lab
Functional Testing
QuickTest
Professional
WinRunner
Defect
Management
Extensions
SAP, SOA
Business Process Testing
Service Test
Accelerators for SAP, Oracle, Security
Foundation
Shared Data Repository
Central Administration
Workflows
Open APIs
수작업 Functional Test 의 문제점
제한된 테스트 일정과 인력으로
테스트 생산성과 어플리케이션 품질 저하
다양한 사용자 환경(데이터, 플랫폼)의 테스트 실행이 어려움
회귀(반복) 테스트의 생산성 문제 발생
테스터와 개발자간의 어플리케이션 결함 재현이 어렵고 많은 시간
낭비
QuickTest Pro – 3세대 자동화 솔루션
• MS Windows GUI 어플리케이션에 대한 기능 테스트 자동화 솔루션
• Record/Replay 형 2세대 솔루션에서 한단계 진화된 3세대 기능테스트 자동화
솔루션
Database server
Web server/TD app server
Browser Client
QuickTest Pro – 테스트 자동화 지원 환경
WinRunner
QuickTest Pro
Classic
Custom C/S
• PowerBuilder
10.5
• Delphi 7
Common
Web-Related Environments
• IE, Netscape
• JDK, Java Foundation Classes,
AWT
• ActiveX
Custom Client Server
ERP/CRM
• PeopleSoft
Windows
• Siebel 5, 6
GUI Clients
• Oracle GUI Forms
• Windows/Win32
• Visual Basic
• Stingray
• VisualAge Smalltalk
ERP/CRM
• Oracle: 11i
• JD Edwards Web Client
Legacy
• 3270 , 5250 Emulators
• vt100
Operating Systems
• Windows 98, 2000, NT, ME, XP
Windows vista
Emerging
ERP/CRM
• SAP
• Siebel 7.x
• PeopleSoft
8.x
.NET
• WinForms
• WebForms
• HTC/Viewlink
• Delphi 8 .NET
Winforms
Web Services
Macromedia Flex
Wireless
Firefox browser
Curl, AJAX,
MiPlatform
QuickTest Pro – 손쉬운 반복 테스트
• 키워드보기(Keyword View)를 통한 직관적인 스크립트
-스크립트의 가독성이 높고, 유지보수가 쉬움
• GUI를 통한 입력 데이터 파라메터화
-반복 테스트를 위한 데이터를 쉽게 관리
• Data Table을 통한 반복 테이터 관리
-Excel sheet와 유사한 Data Table 기능을 통해 데이터를 쉽고 간편한게 관리
QuickTest Pro – 스크립트 유지보수의 용이성
• Active Screen을 이용한 스크립트 유지보수
-스크립을 다시 레코딩하지 않고도 단계 생성기를 통해 로직을 추가
-실행 결과를 자동으로 인식할 수 있도록 하는 체크포인트(표준 검사점)를 삽입
QuickTest Pro - 다양한 형태의 결과 검증
•GUI Object checkpoints
- GUI 오브젝트의 상태 체크
•Database checkpoints
-
입력된 데이터가 데이터베이스에 제대로
저장되었는지 Query문을 통해 확인
데이터베이스 쿼리 위저드를 통해 쉽게 확인할 수
있도록 함
•Bitmap checkpoints
- 이미지에 대한 체크
•XML checkpoints
- XML 데이터를 parsing 하여 원하는 attribute 값을
확인
•Table checkpoint
- 테이블의 각 Cell 값을 확인
•Accessibility checkpoints
- Link등에 접속이 가능한지를 체크
•… and more ..
-
QuickTest Pro - 객관적인 테스트 결과 자료
테스트 결과 리포트
- 런타임 데이터
테스트 결과 리포트
- 테스트 결과 및 결과 화면
기능 테스트 자동화 솔루션 도입 효과
• 다양한 개발/운영 환경의 테스트 커버리지 향상
여러 클라이언트와 운영 환경의 테스트 커버리지 향상
• 테스트 스크립트를 이용한 테스트 실행속도 향상
테스트 팀은 테스트 실행 시간 절감, 주어진 테스트 일정 준수
• 소프트웨어의 기능 결함 재현 용이
개발자에게 기능 결함 재현을 손쉽고 정확하게 제공하므로 개발자의 결함 파악 및
수정 용이
• 사람으로 인한 테스트 에러율을 현저하게 줄여줌
사람이 테스트 함으로 인해 발생할 수 있는 테스트의 품질 저하를 줄여줌
Quality Center 적용 ROI
• 품질 프로세스 전체를 관리
• 품질을 대표해주는 KPI를 실시간 파악할 수 있도록 해 준다
• 비즈니스 분석가를 포함한 품질 프로세스 상의 모든 역할에 필요한 애플리케이션 제공
• 같거나 적은 인원으로 최대 400% 까지 테스트를 수행할 수
있다*
• 운영환경에서 결함을 최대 75% 감소시킴*
• 단일 프로젝트 ROI 350% ; 3년간 ROI 1800% (IDC)
*based on HP engagements
적용사례
D Computer 적용 사례
“컴퓨터 제조 프로세스에 TestDirector를 이용함으로써,
생산성 향상 및 프로젝트 당 $4700 이상의 투자대비효과를
보았다. ”
World’s Largest PC Manufacture Company
Challenge
Solution
Results
• Time-to-Market 요구 (제품 개발 일정 주기 축소요구)
• 결함으로 인한 고객지원 서비스 비용 증가 및 브랜드 인지도 감소
• TestDirector
• PC 제조 과정에서의 결함 획기적인 감소
• 결함 감소로 인한 부대 비용 감소 효과
• 테스트 소요 비용 자체의 감소 – 프로젝트 당 약 $4700 절약 효과
D Computer - ROI 분석
프로세스
TD 미사용 (시간)
TD 사용 (시간)
감소 효과 (%)
감소 비용
테스트 계획 작성과 정보
관리
40 hrs
8.5 hrs
78 %
$1,480
테스트 실행 결과 보고와
정보 관리
40 hrs
2.5 hrs
94 %
$1,762
결함 요약 보고와 정보
관리
40 hrs
1.5 hrs
96 %
$1,809
프로젝트 테스트 진척도
보고와 정보 관리
200 hrs
3 hrs
98 %
$9,259
320 hrs
15.5 hrs
366%
$14,310/3
project
합
계
ROI 기준치
테스트 인건비 :
프로젝트당 테스트케이스 수 :
프로젝트 수 :
$47/HR
500
3
VodaFone
“We improved our time to market by 40% within a
year.”
World’s Largest Mobile Operator
Challenge
Solution
Results
• Performance issues with billing platform
• Time to market urgency
• Resource constrained
• Performance Center
• Quality Center
• Automated testing, reduced manual contractors by 350%
• Improved time to market by 40%
• Improved quality by 1300% (bugs, defects, problems)
SK Telecom
“We reduced risk of mission critical application delivery”
SK Telecom, the world leading Mobile Service Provider
Challenge
Solution
• Mission Critical Application의 Open System으로의 Down Sizing
• 단위테스트, 시스템 테스트, 통합 테스트 등의 다양한 테스트 프로세스에
대한 통합 운영 및 관리를 통한 어플리케이션 품질 향상
• 테스트 자동화를 통한 반복 테스트에 대한 생산성 향상
• Quality Center : TestDirector, QuickTest Pro
• 프로젝트 내 표준 테스트 프로세스 정립과 이에 대한 시스템을 통한 관리를
Results
통해 프로세스 강제화
• 효율적인 요구사항 관리를 통한 품질 보증활동 강화
• 시스템 및 통합 테스트 시, 테스트 자동화를 통해 테스트 결과에 대한 객관성
확보 및 반복 테스트에 대한 생산성 증가
SUMMARY
“HP now stands as the uncontested leader in the
ASQ market.(HP는 ASQ 시장에서 논의의 여지가
없는 리더로서 일어섰다.)”
IDC
“HP is the clear leader in the distributed testing
space. (HP는 분산환경에 대한 테스팅분야에서
분명한 리더이다.)”
Gartner
감사합니다
Download