IBM Rational Test Workbench 소개 ( IT SYSTEM TEST TOOL)
1. IBM Rational Test Work Bench 소개소개소개소개
IBM Korea Hybrid Cloud Business Unit
2. Rational Test Workbench 구성
모듈 이름 목적 운영 방식 용도 비고
Rational
Function
Tester
UI기반 기능 검증
UI 기록/검증
Record & Play
단위 기능 검증
사용자 interaction
simulation
Rational
Performance
Tester
Packet기반의 성능
검증
( 부하, 응답 시간)
Packet 기록/검증,
Record & Play
성능 검증
예)
다수의 사용자가
접속했을 경우?
/ 301
Rational
Integration
Tester
메시지 가상화,
테스트 가상화
메시지 기록/검증,
Record & Play
테스트 통합
(복합 테스트 구성)
개발자용 서비스
가상화 지원
Rational Test
Workbench for
Mobile
모바일 UI 기반
기능 검증
모바일 UI 기록/검증
Record & Play
단위 기능 검증
사용자 interaction
simulation
4. RTW RFT 목적(용도) : 회귀 테스트
O
X O
O
수정
변경
코딩 테스트 Build 1 Build 2 Build 3
Bug Bug Bug
성공 실패
예상 결과 5 0
실제 결과 5 2
테스트 커버리지가 충분치 않음
/ 303
O
O
O
O
O
O
X
O
O
O
변경
변경 수정
변경
Bug Bug
5. 지원 대상
– Web
– Java
– .NET 프레임워크 상에서 수행되는 VS.NET 애플리케이션
– 3270/5250 및 VT100 등의 터미널 기반 애플리케이션 지원
– AJAX, Adobe Flex, Dojo Toolkit
– Siebel (7.7, 7.8)
– SAP (SAPGUI 6.20, 6.40, 7.10)
RTW RFT 지원 환경
/ 304
– SAP (SAPGUI 6.20, 6.40, 7.10)
개발도구 통합
– Eclipse 기반
– Visual Studio .Net
7. RTW RPT 용도 ( 성능 검증 )
페이지 응답 시간, 페이지 요소 별 응답 시간, 테스트 성공 실패 여부
로그 제공 등
서버 자원 상태와 응답 시간 및 기타 수치들의 연계를 통한 다각적인
분석 (data Overlay 기능)
페이지 별
응답시간
페이지
처리량
/ 306
응답 시간
추이 with
서버 자원
테스트
성공률
8. RTW RPT 지원 환경
적은 메모리 foot print와 CPU
사용량을 기반으로 대규모의 부하
발생 가능
Line speed control, IP Aliasing
부하 발생 시 Agent 없이 서버
자원 상황 수집
– Windows : Perfmon
– Linux/Unix : rstatd
/ 307
– Linux/Unix : rstatd
Agent 종류
– Windows
– AIX / Linux
– 추가 add-in을 통해 z/OS System Z를
부하 발생기로 사용 가능
9. RTW RIT Record & Play
웹 응용프로그램을 사용할 때 목표한 대상과 주고 받는 메시지를
기록하여 사용한다.
테스트 케이스
/ 308
가상 서비스
트리거 / 요구사항
Record
Use
10. RTW RIT 지원 프로토콜 & 메시지
메시징 프로토콜 SOA / ESB 메시지 포맷
ActiveMQ
BEA Tuxedo
Email (SMTP, IMAP)
Files
FTP/S
HTTP/S
JMS
IBM WebSphere MQ
JBoss MQ
CentraSite
Oracle Fusion
SCA Domain
Software AG IS, BPMS
Sonic ESB
TIBCO ActiveMatrix
UDDI
Web Services
WebSphere RR
.Net Objects
Bytes
COBOL Copybook
ebXML
EDI
FIX
Fixed Width
HL7
IATA
/ 309
JBoss MQ
SAP IDoc, BAPI, RFC & XI/PI
Software AG’s IB & IS
Solace
Sonic MQ
TCP
TIBCO Rendezvous, Smart
Sockets & EMS
Custom
WebSphere RR
WSDL
IATA
Java Objects
MIME
OAG
SOAP
Software AG Broker Docs
SWIFT
TIBCO ActiveEnterprise
XML (DTD, XSD, WSDL)
Custom
기타
BPM
Databases
Log Files
지원되는 메시지 포맷과 프로토콜은 제품 계획에 따라 주기적으로 업데이트 됩니다.
11. RTW RIT 활용
테스트 가상화는 지속적이고, 점진적인 통합 테스트를 가능케 지원
서비스 , 애플리케이션, 시스템 이 각각의 통합 사이클에 따라
순차적으로 우선순위별로 개발 할 수 있도록 통제
가상 서비스는 서비스 스펙 또는 레코딩을 통해 실존하는 트래픽을
캡쳐
가상 서비스를 Customize하고, 개발자와 테스터가 사용 할 수 있도록
하여 점진적 테스트를 지원
/ 3010
점진적인점진적인점진적인점진적인 통합통합통합통합 테스팅테스팅테스팅테스팅 지원지원지원지원점진적인점진적인점진적인점진적인 통합통합통합통합 테스팅테스팅테스팅테스팅 지원지원지원지원
실제 서비스 / APP
가상 서비스 / APP
15. RTW RTWm Play
모바일 디바이스와 워크벤치에서 동일한 스타일과 포맷으로 제공
실행 내용이 리포트 상에 디스플레이 됨
각 스텝 별 내용과 실행 상태가 표시
표준 어댑터를 이용하여 RQM (Rational Quality Manager) 에서
실행
/ 3014
16. Rational Quality Manager는?
웹 기반의 테스트 관리
– 테스트 계획서, 테스트 케이스 등의 산출물 생성 및
관리
– 요구 사항 및 결함 관리 기능 포함
테스트 수행
– 웹 기반의 매뉴얼 테스트 기능 포함
– 데스크탑 기반의 테스트 도구들과 연계
– 테스트 수행 환경 커버리지 최적화
IBM Rational Quality Manager
/ 3015
– 테스트 수행 환경 커버리지 최적화
협업 및 communication
– 자산 및 진척도 등의 공유를 통한 팀 협업 모델 제공
– 리뷰 / 승인 프로세스
리포팅
– 실시간 정보 수집 및 보고
– 커스텀 리포트 작성 기능
CONTINUOUS test plan participate
AUTOMATED context GOVERNANCE
use case distributed access dashboards
synchronize EASY HANDOFF trace LAB
UTILIZATION functional PERFORMANCE
security compliance
17. RQM를 이용한 테스트 공정 관리
Optional Optional
요구사항 관리 QA 변경관리
Rational Requirement
Composer
Rational Quality
Manager
Rational
Rational Team Concert
통
합
통
합
Rational AppScan
Tester EditionRational Software
Analyzer
/ 3016
Rational
Functional Tester
테스트 계획서
테스트
케이스__________
테스트
스크립
트__________
요구사
항__________
결함처
리
요청서__________
요구사
항__________요구사
항__________요구사
항__________
결함처
리
요청서__________
결함처
리
요청서__________
결함처
리
요청서__________
동기화
가
져
오
기
테스트
로그__________
18. RQM 테스트 계획 수립
섹션에 대한 정보 – 웹
게시판 스타일
프로젝트에 맞추어 조정이 가능한 테스트 계획
섹션 별 해당 아이템 나열
/ 3017
사용자 정의 섹션을 통한
테스트 계획 구성
섹션에 대한 정보 – 웹
게시판 스타일
19. RQM 테스트 결과 관리
Contextual information : 다양한 관점에 따른 정보 제공으로 품질과
관련된 다각적인 분석
웹을 통해 리포트와 대쉬보드에 접근하여 실시간 정보 추출 및 품질
목표에 대한 관리 및 피드백 제공
요구사항, 결함 및 테스트 결과 등을 포함하는 광범위한 보고서 제공
/ 3018
다양한 관점의 리포트 제공으로 프로젝트의 중요한 정보를 공유