기술자료

DBMS, DB 구축 절차, 빅데이터 기술 칼럼, 사례연구 및 세미나 자료를 소개합니다.

애플리케이션 변화관리 시 안전한 테스트 통해 높은 품질의 애플리케이션 구축

작성자
dataonair
작성일
1999-12-31 23:00
조회
2706



애플리케이션 변화관리 시 안전한 테스트 통해 높은 품질의 애플리케이션 구축

오늘날의 빠르게 변화하는 IT 환경에서 현실적이고 효율적인 테스트를 수행하는 것이 점점 더 어려워지고 있고 성능 문제를 수정하는 데는 많은 리소스가 필요하다. 또한 끊임없는 기술 발전, 테스트 매개변수에 대한 제한적인 이해, 그리고 테스트 및 개발 팀의 부족한 인력, 시간 등의 과제에 직면하고 있다. 오라클은 현실적이고 프로덕션 수준의 합성(synthetic) 워크로드, 전문적인 툴, 오라클 패키지 및 커스텀 애플리케이션의 테스트를 위한 가장 효율적인 자동화 기능 솔루션을 제공함으로써 미션 크리티컬한 애플리케이션이 올바르게 실행되도록 보장한다.



오라클의 애플리케이션 테스트 솔루션은 패키지, 웹 기 반 및 SOA(Service-Oriented Architecture) 기반 애플리 케이션을 철저하게 테스트함으로써 애플리케이션 및 기 반 인프라의 품질, 확장성 및 가용성을 보장한다. 오라클의 애플리케이션 테스트 솔루션인 Oracle Application Testing Suite는 다음과 같은 3개 제품으로 구성되어 있다.

● Oracle Test Manager
● Oracle Functional Testing
● Oracle Load Testing



Oracle Test Manager - 테스트 프로세스 관리

애플리케이션을 위한 QA(Quality Assurance) 및 테스 트 프로그램을 관리하는 것이 과거 그 어느 때보다 어려 워지고 있다. 애플리케이션 및 그 환경은 계속해서 더욱 복잡해지고 있으며 성공적인 테스트를 위한 요구 사항 을 이해하는 것을 더욱 어렵게 만들고 있다. Oracle Test Manager는 유연하고 사용하기 쉬운 프로세스 관리 솔 루션을 포함하고 있으며 이를 통해 전체 테스트 프로그 램을 개발하고 체계화할 수 있다.

테스트 요구 사항을 정의하고 수동/자동 테스트를 명시 및 실행함으로써 이들 요구 사항을 검증하고 테스트에서 밝혀진 결함을 관리할 수 있다. 단일 통합 플랫폼 상에서 전체 QA 프로그램을 조율함으로써 애플리케이션의 수명 전반에 걸쳐 하나의 프로세스로서 품질을 관리할 수 있다.



Oracle Functional Testing - 기능 및 회귀테스트

제대로 기능이 실행되는 애플리케이션은 최종 사용자의 경험을 향상시키고 고객 충성도를 높일 수 있다. 애플리 케이션의 기능 안정성을 보장하는 가장 빠른 방법은 기 능 및 회귀 테스트를 수행하는 것이다.

Oracle Functional Testing은 오늘날 최첨단 .NET 및 J2EE 웹 애플리케이션은 물론, 오라클 패키지 애플리케 이션의 기능적 안정성을 테스트한다. 기능 및 회귀 테스 트를 단순화 및 자동화함으로써 스크립팅 프로세스를 효율화하고 수작업 체크 포인트 없이 테스트 케이스를 개발할 수 있기 때문에 시간과 비용을 절감할 수 있다.



Oracle Load Testing ? 부하 및 성능 테스트

인터넷상에서 사업을 영위하고 있는 기업들은 취약한 애 플리케이션 성능과 관련된 비용이 특히 최고 비즈니스 볼륨이 발생하는 동안 실로 엄청나게 증가할 수 있다는 사실을 알고 있다. 애플리케이션이 최고의 성능으로 실 행되도록 하기 위해서는 최대한의 스트레스 조건 하에서 애플리케이션 및 인프라를 분석한 다음, Go-Live하기 전 에 최적의 성능을 발휘하도록 이들 모두를 세부 조정해 야 한다. Oracle Load Testing은 웹 기반 소프트웨어 및 서비스의 부하 성능 및 확장성을 쉽고 정확하게 테스트 할 수 있도록 한다. 실제 비즈니스 트랜잭션을 실행하면 서 수십 만 명의 동시 사용자를 이용한 시뮬레이션으로 최고 부하 조건 하에서 성능을 분석할 수 있다. 부하 테스 트가 이루어지는 동안 백엔드 애플리케이션 인프라를 모 니터링하고, 애플리케이션 성능 저하를 야기하지만 발견 하기 어려운 성능 병목을 소스에서 규명할 수도 있다.



tech_img140.jpg

ORACLE TEST MANAGER

주요 특징

● 요구 사항에서 테스트 케이스, 결함까지 완벽한 추적 관리
● 직관적인 씬 클라이언트 웹 인터페이스를 통해 어디서나 접근 가능
● 테스트 프로젝트 개요 및 제어의 향상을 위한 Test Planning 모듈 제공
● WebLogic Server 및 Oracle Database 기반으로 개발된 확장가능한 엔터프라이즈 아키텍처
● 전체 테스트 프로세스에 대한 웹 기반 통합 보고서 제공
● 테스트 방법론에 따라 커스터마이즈가 가능한 데이터 스키마 제공
● 외부 데이터 소스 및 테스트 자동화 툴과의 통합 지원
● Sogeti의 TMap 테스트 방법론 기반의 통합 프로젝트 템플릿 제공

주요 이점

● 테스트 프로세스에 대한 체계적인 접근 방식을 통해 테스트 주기 시간 단축
● 테스트 수행자와 개발자 간의 협업을 강화함으로써 테스트 효율성 향상
● 테스트 케이스의 재사용성 및 액세스 용이성 향상
● 모든 팀원들이 테스트 프로세스를 모니터링하고 애플리케이션 준 비 상태를 측정할 수 있도록 향상된 가시성 제공

Oracle Test Manager는 유연하고 사용이 용이한 테스 트 프로세스 관리 솔루션으로서, 전체 테스트 프로세스 를 구축 및 구성하기 위한 토대 역할을 한다. 모든 테스 트 자산을 관리하고 테스트 실행을 주도하며 테스트 활 동에 대해 보고하는 통합 플랫폼을 제공하여 테스트 팀 간의 커뮤니케이션과 협업을 한층 향상시킬 수 있도록 함으로써 테스트 작업의 효율성을 최고 수준으로 끌어 올린다. Oracle Test Manager for Web Applications는 패키지, 웹 및 SOA(Service-Oriented Architecture) 기 반 애플리케이션을 포괄적으로 테스트하기 위한 Oracle Enterprise Manager의 핵심 토대인 Oracle Application Testing Suite의 구성 요소이다.



Oracle Test Manager를 이용한 종합적인 테스트 관리

Oracle Test Manager는 사용자들이 애플리케이션 테스 트 프로세스를 관리할 수 있도록 지원함으로써 전체 테 스트 커버리지가 포함되도록 보장한다. 또한, 사용자가 테스트 요구 사항을 정의하고 이러한 요구 사항을 검증 하기 위해 수동/자동 테스트를 명시하고 실행한 다음, 이러한 테스트를 통해 드러난 결함을 관리할 수 있도록 해준다.

Oracle Test Manager는 단일 통합 플랫폼에서 테스트 프로세스를 조정함으로써 애플리케이션 개발 라이프사 이클 전반에 걸쳐 하나의 프로세스로서 포괄적인 품질 관리를 수행할 수 있도록 한다. Oracle Test Manager는 Oracle Functional Testing과 긴밀히 통합되어 자동화된 테스트 툴에 대한 ROI(Return on Investment)를 최고 수준으로 높여 준다. 이는 테스트 프로세스를 위한 프레 임워크를 제공하며 보다 높은 품질의 애플리케이션을 제 공할 수 있도록 지원한다.

Oracle Test Manager는 5개의 통합 모듈을 제공하는 중 앙 집중식 웹 기반 콘솔을 제공한다.

● Test Plan 모듈은 테스트 매니저가 테스트 프로젝트를 위한 테스 트 전략과 테스트 계획을 정의 및 관리할 수 있도록 한다. 널리 알 려진 산업 표준을 기반으로 작성된 테스트 계획 템플릿이 제공되 어 체계적이고 표준화된 테스트를 수행할 수 있도록 지원로세스가 시작되기 앞 서 테스트 요구 사항을 문서화하고 관리할 수 있도록 지원한다.
● Tests 모듈은 테스트가 상세 테스트 계획을 작성하고 자동 및 수 작업 테스트 케이스를 문서화하며, 이들 테스트 케이스를 실행한 다음, 그 결과를 저장할 수 있도록 한다.
● Test Execution 모듈은 테스터들에게 테스트 셋을 통한 유연한 테 스트 실행 계획을 생성, 정의한 후 테스트 셋을 수행하고 결과를 저 장하도록 지원한다. 테스트 셋은 테스트 상태의 빠른 오버뷰를 제 공하고 실패한 테스트는 쉬운 방법으로 재 수행하도록 지원한다.
● Issues 모듈은 테스트와 개발자들이 테스트 프로세스 중 발견된 문 제를 포착 및 공유한 다음, 그 해결 과정을 추적할 수 있도록 한다.

tech_img141.jpg

Oracle Test Manager는 또한 전체 테스트 프로세스에 대 해 보고하고 애플리케이션 준비 상태를 평가할 수 있도 록 돕는 통합 보고서 및 대시보드를 제공한다. 사용자들 은 기본 내장된 보고서 또는 자체적으로 작성한 맞춤형 보고서를 활용할 수 있다. Oracle Test Manager는 또한 각 기업의 테스트 프로세스에 맞춰 완벽하게 사용자 정 의될 수 있다. Administrator 모듈은 모든 데이터 필드 및 옵션을 사용자 정의하고 사용자, 역할 및 승인을 관리 할 수 있는 기능을 제공한다.

애플리케이션 서비스 수준에 대한 요구가 엄격해지면서 애플리케이션의 성능에 대한 사용자의 기대 수준도 높 아지고 있다. Oracle Test Manager는 이와 같은 기대치 를 충족할 수 있도록 지원한다. 이는 공통의 단일 리포지 터리에서 모든 테스트 자산을 관리할 수 있도록 하는 직 관적이고 사용하기 쉬운 웹 기반 인터페이스를 제공하 여 애플리케이션 품질을 보다 손쉽게 평가하고 테스트 팀 내에서 협업을 수행할 수 있도록 지원한다. WebLogic Server와 Oracle Database를 기반으로 개발된 Oracle Test Manager의 강력한 엔터프라이즈 아키텍처는 각 기업의 요구에 부합하는 성능과 확장성을 제공하면서 도, 구축과 관리가 간편하며 고유의 테스트 프로세스 에 맞춰 완벽하게 사용자 정의할 수 있다. Oracle Test Manager는 자체 애플리케이션이 사용자의 요구 사항을 충족하고 프로덕션 환경에서 안정적으로 실행될 것이라 는 확신을 부여한다.



ORACLE FUNCTIONAL TESTING

주요 특징

● 웹, SOA 및 오라클 패키지 애플리케이션에 대한 테스트 자동화
● 자동화된 기능 테스트 및 부하 테스트를 위한 통합 스크립팅 플랫폼
● 테스트 스크립트 작성을 위한 직관적인 GUI 기반 비주얼 스크립팅 인터페이스
● 스크립트 확장을 위해 Eclipse IDE를 기반으로 개발한 강력한 Java 기반 코드 뷰
● 자동 웹 트랜잭션 실행을 위한 데이터 기반 테스트
● 애플리케이션 컨텐츠 검증을 위해 기본 내장된 테스트 케이스 제공
● Oracle E-Business Suite, Siebel 및 ADF 애플리케이션을 위한 맞춤형 테스트 액셀러레이터 포함
● SOA 애플리케이션을 위한 웹 서비스 테스트
● Real Application Testing의 Database Replay에서 생성할 수 있는 합성 스크립트를 이용한 Oracle Database 테스트
● Real User Experience Insight에서 부하 테스트 스크립트 자동생성
● Adobe? FLEX? 테스트 지원

주요 이점

● 테스트 시간을 절반으로 줄임으로써 프로젝트 테스트 일정을 몇 주(weeks) 단축
● 새로운 릴리스가 출시될 때마다 필요한 수작업 테스트 양 감소
● 테스트 스크립트의 개발 보다 애플리케이션 테스트에 주력할 수있도록 지원
● 여러 다양한 유형의 테스트를 위해 다수의 툴 및 스크립트 언어를 배워야하는 필요성 제거
● 테스트 범위 확대 및 보다 광범위한 검증을 통해 애플리케이션 품질 향상

웹 애플리케이션, 오라클 패키지 애플리케이션 및 웹 서비스의 품질을 보장하는 가장 빠른 방법인 Oracle Functional Testing은 강력하고 사용하기 쉬운 기능 및 회귀 테스트 툴로서 사용자가 테스트 프로세스를 자동 화할 수 있도록 지원한다. Oracle Functional Testing의 OpenScript 통합 스크립팅 플랫폼은 테스트 시간을 절 반으로 줄임으로써 프로젝트 테스트 일정을 몇 주(week) 나 단축시킨다. Oracle Functional Testing은 Oracle Application Testing Suite의 구성 요소로서 패키지, 웹 및 SOA(Service-Oriented Architecture) 기반 애플리케 이션을 포괄적으로 테스트한다.



기능 및 회귀 테스트 자동화

Oracle Functional Testing은 웹 애플리케이션, 오라클 패키지 애플리케이션 및 웹 서비스에 대한 기능 및 회귀 테스트를 자동화하는 가장 쉽고 빠른 방법을 제공한다. OpenScript 통합 스크립팅 플랫폼은 사용자들이 복잡 한 비즈니스 트랜잭션을 시뮬레이션하는 자동화된 테스 트 스크립트를 생성할 수 있도록 지원한다. 이는 많은 시 간이 소요될 뿐만 아니라 비효율적인 수작업 테스트에 대한 필요성을 줄여준다. Oracle Functional Testing을 이용하여 사용자들은 기능 및 회귀 테스트를 자동화하 고 Oracle Load Testing에서 실행될 수 있는 부하 및 성 능 테스트 스크립트를 작성할 수 있다.

Oracle Functional Testing의 OpenScript 스트립팅 플 랫폼은 직관적인 그래픽 스크립팅 인터페이스와 강력 한 Eclipse 기반 Java IDE를 결합하여 고급 QA(Quality Assurance) 전문가와 덜 숙련된 테스터 모두의 요구 를 지원함으로써 기업에 탁월한 유연성을 부여한다. OpenScript를 이용하여 사용자가 브라우저에서 웹 트 랜잭션을 진행함으로써 자동화된 테스트 스크립트를 기 록할 수 있다. OpenScript는 자동으로 모든 사용자 활동 과 데이터 입력을 포착하고 정확하게 브라우저 객체를 식별한다. 이에 따라 사용자는 자체 자동화된 스크립트 를 실행하여 이들 트랜잭션을 수행하고, 그래픽 스크립 팅 인터페이스를 활용하여 재현 결과를 분석하며, 스크 립트 입력을 매개변수화하는 것은 물론, 맞춤형 테스트 케이스를 추가함으로써 애플리케이션 컨텐츠를 검증할 수 있다. 스크립트는 Java 프로그래밍을 통해 확장할 수 있으므로 통합 Eclipse IDE를 통해 사용자에게 고급 스 크립팅 기능과 강력한 디버깅 툴을 제공할 수 있다.

Oracle Functional Testing을 통해 사용자들은 여러 비즈 니스 트랜잭션을 자동화할 수 있는 완전한 테스트 스크 립트 스위트를 작성할 수 있어 새로운 애플리케이션 릴 리스 또는 업그레이드가 나올 때마다 지속적인 기능 및 회귀 테스트를 수행할 수 있다.



Load Testing을 위한 스크립트 작성

Oracle Functional Testing과 OpenScript 플랫폼은 애 플리케이션 부하 테스트를 위한 자동화된 테스트 스크 립트를 작성하는데도 이용할 수 있다. 이후 이들 스크 립트를 Oracle Load Testing에서 많은 동시 가상 사용 자들이 실행하여 애플리케이션 성능을 검증할 수 있다. OpenScript 사용자는 동일한 그래픽 스크립팅 인터페이 스와 강력한 Java IDE를 이용하여 부하 테스트 스크립트 를 작성할 수 있다. 부하 테스터는 애플리케이션 프로토 콜 요청에 대한 자동 상관관계 분석, 기본 내장된 애플리 케이션 컨텐츠 검증 기능 그리고 데이터 중심 부하 테스 트를 위한 스크 있다. 서로 다른 툴을 사용하고 여러 스크립팅 언어를 익히도록 강요하는 경쟁 업체의 자동화된 테스트 솔루션과 달리, OpenScript 사용자들은 자동 기능 테스 트와 부하 테스트를 위해 단일, 통합 및 표준 기반 스크 립팅 솔루션을 활용한다.

부하 테스트 스크립트는 오라클 RUEI(Real User Experience Insight) 제품을 이용한 OpenScript로 작성될 수 있다. 이를 통해 사용자는 OpenScript로 신속하게 현실적인 부하 테스트 스크립트를 작성할 수 있으며, 이는 RUEI 에 의해 포착된 애플리케이션의 실제 라이브 웹 사용자 세션에서 자동으로 생성된다.



사용자 지정 테스트 액셀러레이터 활용

Oracle Application Testing Suite는 또한, 오라클 패키지 애플리케이션 및 SOA 애플리케이션을 테스트하기 위한 통합 테스트 액셀러레이터 시리즈를 제공한다. 이들 액 셀러레이터는 보다 효율적이고 최적화된 테스트를 위해 Oracle Functional Testing의 스크립팅 기능을 향상시킬 수 있다.

Functional Testing Accelerators는 Oracle Applications Functional Testing Accelerators 와 Functional Testing Accelerators for Web Services 2가지로 제공한다.

● Oracle E-Business Suite용 테스트 액셀러레이터는 웹 및 Forms 기반 애플리케이션 인터페이스 모두에 대한 지원을 포함 해 EBS R12 및 11i 애플리케이션의 자동화된 기능 및 부하 테스트 를 위한 종합적인 솔루션을 제공한다. Oracle E-Business Suite 테스트 액셀러레이터는 Oracle E-Business Suite 애플리케이 션을 위해 사전 개발된 테스트 자동화 스크립트가 들어 있는 Test Starter Kit를 포함하고 있다. Test Starter Kit는 VISON 데모 데 이터베이스 기반의 기능 및 성능 테스트 모두를 위한 다양한 애플 리케이션 및 사용자 흐름을 지원한다.

● Siebel용 테스트 액셀러레이터는 Siebel의 Test Automation 인 터페이스와 통합되어 Siebel CRM 애플리케이션의 자동화된 기 능 및 부하 테스트를 위한 강력하고 사용하기 쉬운 솔루션을 제공 한다. Siebel 테스트 액셀러레이터는 Siebel 8.1.1을 위해 사전 개 발한 테스트 자동화 스크립트가 들어 있는 Test Starter Kit를 포 함하고 있다. Test Starter Kit는 기능 및 성능 테스트 모두를 위한 몇 가지 핵심 흐름을 제공한다.

● ADF Application용 테스트 액셀러레이터는 Oracle Application Development Framework(ADF)를 이용하여 개발한 애플리케 이션의 자동화된 기능 및 부하 테스트를 위한 지원이 한층 강화되 었다.

● 웹 서비스용 테스트 액셀러레이터는 사용자가 SOAP 기반 웹 서 비스를 테스트를 하기 위한 자동화된 기능 및 부하 테스트 스크립 트를 작성할 수 있도록 하며 테스트해야 하는 사용자 인터페이스 를 요구하지 않는다.

● Oracle Database용 부하 테스트 액셀러레이터는 Real Application Testing의 Database Replay가 포착한 파일 또는 맞춤형 SQL 및 PL/SQL 스크립트에서 생성될 수 있는 합성 테스트 스크립트를 이용하여 Oracle Database의 성능을 테스트할 수 있다.



Oracle Functional Testing으로 애플리케이션 품질 보증

Oracle Functional Testing은 웹, SOA 및 오라클 패키 지 애플리케이션의 자동화된 테스트를 위한 최적의 툴이 다. 이는 자동화된 기능과 회귀 테스트 및 부하 테스트를 위한 강력한 통합 스크립팅 플랫폼을 제공한다. Oracle Functional Testing의 OpenScript 통합 스크립팅 인터 페이스는 코드 레벨의 스크립트 확장을 위한 직관적인 그래픽 스크립팅 인터페이스와 강력한 Java IDE를 통해 사용 용이성과 유연성을 제공한다. Oracle Functional Testing은 또한 자체 통합 테스트 액셀러레이터를 통해 SOA와 오라클 패키지 애플리케이션을 테스트하기 위한 맞춤형 기능도 제공한다. Oracle Functional Testing을 통해 애플리케이션의 품질을 보장하는 데 주력하는 동시 에 테스트 주기를 단축시킬 수 있다.



ORACLE LOAD TESTING

주요 특징

● 강력한 테스트 스크립트를 통해 가장 복잡한 웹 애플리케이션, 오라클 패키지 애플리케이션 및 웹 서비스에 대한 테스트 자동화
● 수 백에서 수 만에 달하는 사용자를 시뮬레이션하는 동시에 필요한 테스트 하드웨어 최소화
● 주요 애플리케이션 및 인프라 성능 지표를 수집하여 병목 규명
● 직관적인 웹 기반 사용자 인터페이스를 통해 손쉬운 액세스 보장
● 라이브 테스트 동안 분산된 사용자가 테스트 결과를 공유할 수 있도록 지원
● WebLogic Server 및 Oracle Database 기반으로 개발된 확장 가능한 엔터프라이즈 아키텍처
● Enterprise Manager 11g를 통합하여 부하 조건에 따른 미들웨어 및 데이터베이스 성능 진단 분석
● Oracle Load Testing 콘솔에서 ADDM 및 AWR에 대한 통합 제공
● Real Application Testing의 Database Replay에서 생성할 수 있는 합성(synthetic) 스크립트를 이용한 Oracle Database 테스트
● Real User Experience Insight에서 부하 테스트 스크립트 자동생성

주요 이점

● 개발자가 최고 부하 조건 하에서 애플리케이션을 테스트 및 튜닝할 수 있도록 함으로써 애플리케이션 성능 극대화
● 병목을 신속하게 파악 및 해결함으로써 애플리케이션 응답 시간 단축
● 백엔드 애플리케이션 인프라에서 찾아내기 힘든 병목 현상을 정확하게 파악
● Oracle Enterprise Edition Database를 위한 Diagnostics팩을 통해 데이터베이스 관련 문제에 대한 심층적인 진단 정보와 이를 처리하는 방법에 대한 제안 제공
● 웹을 통해 실시간 테스트 결과를 확인 및 공유할 수 있도록 함으로써 테스트 시간 단축

Oracle Load Testing은 웹 애플리케이션, 오라클 패키 지 애플리케이션 및 웹 서비스의 성능 및 확장성을 쉽고 정확하게 테스트할 수 있도록 한다. 또한, Oracle Load Testing은 애플리케이션이 최종 사용자 워크로드의 영향 을 시뮬레이션할 수 있도록 스트레스를 가하는 것은 물 론, 프로토콜 기반의 기존 클라이언트 서버 테스트 툴이 제공하지 못하는 강력한 검증 기능을 지원한다. 이 툴의 통합 스크립트 플랫폼은 스크립트 시간을 절반으로 줄 여 주기 때문에, 프로젝트의 테스트 일정을 몇 주(week) 나 단축할 수 있다. Oracle Load Testing은 패키지, 웹 및 SOA(Service-Oriented Architecture) 기반 애플리케이 션을 종합적으로 테스트하기 위한 Oracle Application Testing Suite의 구성 요소이다.



Oracle Load Testing을 이용한 부하 및 성능 테스트

Oracle Load Testing은 웹 애플리케이션, 오라클 패키지 애플리케이션 및 웹 서비스의 성능 및 확장성을 검증하 는 가장 쉬운 방법이다. 또한, 애플리케이션에 동시 접근 하는 수 천 명의 가상 사용자를 시뮬레이션함으로써 막 대한 하드웨어 투자 없이도 해당 부하가 애플리케이션 성능에 미치는 영향을 평가할 수 있다.

Oracle Load Testing으로 구성할 수 있는 현실적인 활용 시나리오를 통해 가장 복잡한 애플리케이션까지도 처리 할 수 있다. 가상 사용자들이 여러 많은 최종 사용자 매 개변수(구성 가능한 브라우저 유형, 연결 속도 및 think time 등)를 시뮬레이션할 수 있도록 함으로써 테스터는 웹 애플리케이션에 스트레스를 가해 실제 사용자가 최고 부하 조건에서 얼마나 확장 가능한지 등을 파악하게 된 다. Oracle Load Testing의 가상 사용자는 멀티스레드 브 라우저 요청을 생성하는 동시에, 주어진 부하 조건 하에 서 프로토콜 기반의 기존 클라이언트 서버 테스트 툴이 제공하지 못하는 강력한 기능 검증을 수행할 수 있다.

Oracle Load Testing은 웹 서비스용 통합 부하 테스트 액 셀러레이터를 통해 SOA 기반 애플리케이션에 접근하는 수천 여 개 동시 클라이언트를 시뮬레이션함으로써 웹 서비스 인터페이스의 성능을 테스트하는 데 사용될 수 있다. 또한, Oracle E-Business Suite, Siebel 및 ADF 애 플리케이션용 통합 부하 테스트 액셀러레이터는 Oracle Application에 대한 보다 효율적이고 최적화된 성능 테 스트를 수행할 수 있도록 한다. Oracle E-Business Suite 및 Siebel을 위한 테스트 액셀러레이터는 사전 개발된 스 크립트를 직접 이용하거나 자체 스크립트를 설계하면서 템플릿으로 이를 참조하는 방식으로 이용할 수 있는 사 전 개발된 스크립트가 들어 있는 Test Starter Kit를 포함 하고 있다. Oracle Database용 부하 테스트 액셀러레이 터는 Real Application Testing의 Database Replay 캡처 파일에서 자동으로 생성될 수 있는 합성(synthetic) 테스 트 스크립트를 이용하여 Oracle Database의 성능을 테스 트할 수 있도록 한다.

사용하기 쉽고 정확한 Oracle Load Testing은 최고 부하 조건에서 애플리케이션을 테스트 및 튜닝할 수 있는 기 능을 제공함으로써 애플리케이션 성능을 최고 수준으로 끌어 올린다.



웹 기반 인터페이스

Oracle Load Testing은 Oracle WebLogic Server상에 구 축되며 직관적인 웹 기반 인터페이스를 통해 부하 테스 트 시나리오를 구성하고, 테스터가 부하 테스트 중 애플 리케이션 성능을 분석할 수 있도록 그래프와 보고서를 제공한다. 사용자는 웹 브라우저를 통해 부하 테스트를 손쉽게 구성하고 서버 모니터를 설정하며 테스트를 수 행하고 실시간 및 실행 완료 후 결과를 확인할 수 있다. Oracle Load Testing은 협업 테스트를 수행할 수 있도록 함으로써 분산된 팀이 라이브 부하 테스트의 시간과 복 잡성을 줄일 수 있도록 지원하기 때문에 분산된 사용자 들은 자신의 브라우저에서 동일한 실행 부하 테스트의 결과를 보고 분석할 수 있다. 또한, 라이브 테스트 프로 세스 전반에서 보다 효과적인 분석, 진단 및 튜닝이 가능 하도록 팀 상호 작용을 강화한다.



인프라 성능 모니터

또한, Oracle Load Testing은 부하 테스트 동안 웹 서버, 애플리케이션 서버, 데이터베이스 및 기타 인프라 구성 요소에 대한 심층적인 성능 측정 지표를 기록하는 종합 적인 인프라 성능 모니터를 제공한다. 이 정보가 가상 사 용자가 수집한 성능 결과에 결합되면 개발자는 테스트 실행 중/실행 이후에 최적의 애플리케이션 성능을 분석 및 보장하는 데 필요한 정보를 확보할 수 있다.

Enterprise Manager 12c 고객들은 Oracle Load Testing 을 Enterprise Manager의 애플리케이션 미들웨어 및 데 이터베이스 진단 기능과 함께 이용하여 주어진 부하 조 건에서 애플리케이션 성능에 대한 심층적인 통찰력을 확 보할 수 있다. 사용자들은 Oracle Load Testing의 부하 테스트 세션을 Enterprise Manager 12c의 미들웨어 및 데이터베이스 대상으로 연결할 수 있기 때문에 부하 테 스트 도중에 J2EE 성능 진단은 물론, 데이터베이스 진단 결과를 분석할 수 있다.

Oracle Load Testing은 부하 테스트 결과에 대해 테스 트 완료 후 맞춤형 보고서를 작성할 수 있도록 한다. 이 와 같은 이력 보고서는 여러 부하 테스트 세션의 결과를 비교하고 가상 사용자 응답 시간과 애플리케이션 인프 라의 여러 계층에서 수집한 성능 통계 간의 상관 관계를 분석하여 성능 병목을 식별하고 진단할 수 있도록 한다. Oracle Load Testing은 ADDM 및 AWR 보고서에 접근 하여 Oracle Database의 상세 성능을 진단할 수 있도록 Oracle 10g/11g Enterprise Edition Diagnostics 팩에 대 한 통합 기능을 제공한다.



인프라 성능 모니터

또한, Oracle Load Testing은 부하 테스트 동안 웹 서버, 애플리케이션 서버, 데이터베이스 및 기타 인프라 구성 요소에 대한 심층적인 성능 측정 지표를 기록하는 종합 적인 인프라 성능 모니터를 제공한다. 이 정보가 가상 사 용자가 수집한 성능 결과에 결합되면 개발자는 테스트 실행 중/실행 이후에 최적의 애플리케이션 성능을 분석 및 보장하는 데 필요한 정보를 확보할 수 있다.

Enterprise Manager 12c 고객들은 Oracle Load Testing 을 Enterprise Manager의 애플리케이션 미들웨어 및 데 이터베이스 진단 기능과 함께 이용하여 주어진 부하 조 건에서 애플리케이션 성능에 대한 심층적인 통찰력을 확 보할 수 있다. 사용자들은 Oracle Load Testing의 부하 테스트 세션을 Enterprise Manager 12c의 미들웨어 및 데이터베이스 대상으로 연결할 수 있기 때문에 부하 테 스트 도중에 J2EE 성능 진단은 물론, 데이터베이스 진단 결과를 분석할 수 있다.

Oracle Load Testing은 부하 테스트 결과에 대해 테스 트 완료 후 맞춤형 보고서를 작성할 수 있도록 한다. 이 와 같은 이력 보고서는 여러 부하 테스트 세션의 결과를 비교하고 가상 사용자 응답 시간과 애플리케이션 인프 라의 여러 계층에서 수집한 성능 통계 간의 상관 관계를 분석하여 성능 병목을 식별하고 진단할 수 있도록 한다. Oracle Load Testing은 ADDM 및 AWR 보고서에 접근 하여 Oracle Database의 상세 성능을 진단할 수 있도록 Oracle 10g/11g Enterprise Edition Diagnostics 팩에 대 한 통합 기능을 제공한다.



Oracle Load Testing, 애플리케이션 성능 보장 지원

Oracle Load Testing은 시스템 아키텍처, 튜닝 및 호스 팅 대안에 대한 중요한 의사 결정을 내릴 수 있도록 지원 한다. 복잡한 비즈니스 트랜잭션을 자동화하는 부하 테 스트 스크립트 생성을 위해 Application Testing Suite의 OpenScript 통합 스크립팅 플랫폼을 활용한다. 이와 같 은 통합 스크립팅 플랫폼은 직관적인 그래픽 스크립팅 인터페이스와 코드 레벨의 스크립트 확장을 위한 강력한 Java IDE를 통해 단연 독보적인 사용의 용이성과 유연성 을 제공한다. 이는 또한, 통합 테스트 액셀러레이터를 통 해 SOA 및 오라클 패키지 애플리케이션을 테스트하기 위한 맞춤형 기능도 제공한다. 부하 테스트용 스크립트 는 또한 오라클 Real User Experience Insight(RUEI) 제 품의 OpenScript에서 자동으로 생성될 수도 있으며, 이 들 스크립트는 데이터베이스 대상에 대한 합성 부하 테 스트를 수행하기 위해 Oracle Real Application Testing 에서 가져온 운영 워크로드에 대한 캡처 파일 또는 RUEI 을 통해 포착웹 사용자 세션을 토대로 하고 있다.

Oracle Load Testing은 성능을 제한하고 애플리케이 션 실행 속도를 저하시킬 수 있는 병목 지점을 정확하게 찾아낸다. 이는 부하 테스트의 구성 및 실행 기능은 물 론, 부하 테스트 중에 병목을 식별하기 위해 애플리케이 션 인프라를 모니터링하는 통합 성능 진단 기능을 위한 완벽한 웹 기반 사용자 인터페이스를 제공한다. Oracle Load Testing은 또한, 테스터들이 자신의 브라우저를 통 해 부하 테스트 실행 중에 실시간 결과를 확인 및 공유할 수 있도록 함으로써 여러 사용자 간의 협업을 지원한다. 또한, 구축 전에 최고 부하 조건 하에서 애플리케이션을 튜닝할 수 있기 때문에 매출을 주도하는 중요한 비즈니 스 애플리케이션의 상태를 보장할 수 있다.



결론

오라클의 애플리케이션 테스트 솔루션은 다음을 지원함 으로써 테스트, QA 및 운영 팀의 효율성을 최고 수준으 로 끌어 올려 준다.

● 테스트 프로세스 계획
● 엄격한 기능 및 성능 테스트 수행
● 실제 구축 일정에 따른 애플리케이션 준비 상태 보고 오라클의 애플리케이션 테스트 솔루션은 패키지, 웹 기 반 및 SOA(Service-Oriented Architecture) 기반 애플리 케이션을 철저하게 테스트함으로써 애플리케이션 및 기 반 인프라의 품질, 확장성 및 가용성을 보장한다.

오라클의 애플리케이션 테스트 솔루션인 Oracle Application Testing Suite(Oracle Test Manager, Oracle Functional Testing, Oracle Load Testing)로 테스트 요 구 사항 정의, 자동 및 수동 테스트 케이스의 실행, 추후 결함 추적 등을 비롯한 전체 QA(Quality Assurance) 프 로세스를 관리할 수 있다.



애플리케이션 변화관리 시 안전한 테스트 통해 높은 품질의 애플리케이션 구축

오늘날의 빠르게 변화하는 IT 환경에서 현실적이고 효율적인 테스트를 수행하는 것이 점점 더 어려워지고 있고 성능 문제를 수정하는 데는 많은 리소스가 필요하다. 또한 끊임없는 기술 발전, 테스트 매개변수에 대한 제한적인 이해, 그리고 테스트 및 개발 팀의 부족한 인력, 시간 등의 과제에 직면하고 있다. 오라클은 현실적이고 프로덕션 수준의 합성(synthetic) 워크로드, 전문적인 툴, 오라클 패키지 및 커스텀 애플리케이션의 테스트를 위한 가장 효율적인 자동화 기능 솔루션을 제공함으로써 미션 크리티컬한 애플리케이션이 올바르게 실행되도록 보장한다.



오라클의 애플리케이션 테스트 솔루션은 패키지, 웹 기 반 및 SOA(Service-Oriented Architecture) 기반 애플리 케이션을 철저하게 테스트함으로써 애플리케이션 및 기 반 인프라의 품질, 확장성 및 가용성을 보장한다. 오라클의 애플리케이션 테스트 솔루션인 Oracle Application Testing Suite는 다음과 같은 3개 제품으로 구성되어 있다.

● Oracle Test Manager
● Oracle Functional Testing
● Oracle Load Testing



Oracle Test Manager - 테스트 프로세스 관리

애플리케이션을 위한 QA(Quality Assurance) 및 테스 트 프로그램을 관리하는 것이 과거 그 어느 때보다 어려 워지고 있다. 애플리케이션 및 그 환경은 계속해서 더욱 복잡해지고 있으며 성공적인 테스트를 위한 요구 사항 을 이해하는 것을 더욱 어렵게 만들고 있다. Oracle Test Manager는 유연하고 사용하기 쉬운 프로세스 관리 솔 루션을 포함하고 있으며 이를 통해 전체 테스트 프로그 램을 개발하고 체계화할 수 있다.

테스트 요구 사항을 정의하고 수동/자동 테스트를 명시 및 실행함으로써 이들 요구 사항을 검증하고 테스트에서 밝혀진 결함을 관리할 수 있다. 단일 통합 플랫폼 상에서 전체 QA 프로그램을 조율함으로써 애플리케이션의 수명 전반에 걸쳐 하나의 프로세스로서 품질을 관리할 수 있다.



Oracle Functional Testing - 기능 및 회귀테스트

제대로 기능이 실행되는 애플리케이션은 최종 사용자의 경험을 향상시키고 고객 충성도를 높일 수 있다. 애플리 케이션의 기능 안정성을 보장하는 가장 빠른 방법은 기 능 및 회귀 테스트를 수행하는 것이다.

Oracle Functional Testing은 오늘날 최첨단 .NET 및 J2EE 웹 애플리케이션은 물론, 오라클 패키지 애플리케 이션의 기능적 안정성을 테스트한다. 기능 및 회귀 테스 트를 단순화 및 자동화함으로써 스크립팅 프로세스를 효율화하고 수작업 체크 포인트 없이 테스트 케이스를 개발할 수 있기 때문에 시간과 비용을 절감할 수 있다.



Oracle Load Testing - 부하 및 성능 테스트

인터넷상에서 사업을 영위하고 있는 기업들은 취약한 애 플리케이션 성능과 관련된 비용이 특히 최고 비즈니스 볼륨이 발생하는 동안 실로 엄청나게 증가할 수 있다는 사실을 알고 있다. 애플리케이션이 최고의 성능으로 실 행되도록 하기 위해서는 최대한의 스트레스 조건 하에서 애플리케이션 및 인프라를 분석한 다음, Go-Live하기 전 에 최적의 성능을 발휘하도록 이들 모두를 세부 조정해 야 한다. Oracle Load Testing은 웹 기반 소프트웨어 및 서비스의 부하 성능 및 확장성을 쉽고 정확하게 테스트 할 수 있도록 한다. 실제 비즈니스 트랜잭션을 실행하면 서 수십 만 명의 동시 사용자를 이용한 시뮬레이션으로 최고 부하 조건 하에서 성능을 분석할 수 있다. 부하 테스 트가 이루어지는 동안 백엔드 애플리케이션 인프라를 모 니터링하고, 애플리케이션 성능 저하를 야기하지만 발견 하기 어려운 성능 병목을 소스에서 규명할 수도 있다.



tech_img140.jpg

ORACLE TEST MANAGER

주요 특징

● 요구 사항에서 테스트 케이스, 결함까지 완벽한 추적 관리
● 직관적인 씬 클라이언트 웹 인터페이스를 통해 어디서나 접근 가능
● 테스트 프로젝트 개요 및 제어의 향상을 위한 Test Planning 모듈 제공
● WebLogic Server 및 Oracle Database 기반으로 개발된 확장가능한 엔터프라이즈 아키텍처
● 전체 테스트 프로세스에 대한 웹 기반 통합 보고서 제공
● 테스트 방법론에 따라 커스터마이즈가 가능한 데이터 스키마 제공
● 외부 데이터 소스 및 테스트 자동화 툴과의 통합 지원
● Sogeti의 TMap 테스트 방법론 기반의 통합 프로젝트 템플릿 제공

주요 이점

● 테스트 프로세스에 대한 체계적인 접근 방식을 통해 테스트 주기 시간 단축
● 테스트 수행자와 개발자 간의 협업을 강화함으로써 테스트 효율성 향상
● 테스트 케이스의 재사용성 및 액세스 용이성 향상
● 모든 팀원들이 테스트 프로세스를 모니터링하고 애플리케이션 준
비 상태를 측정할 수 있도록 향상된 가시성 제공

Oracle Test Manager는 유연하고 사용이 용이한 테스 트 프로세스 관리 솔루션으로서, 전체 테스트 프로세스 를 구축 및 구성하기 위한 토대 역할을 한다. 모든 테스 트 자산을 관리하고 테스트 실행을 주도하며 테스트 활 동에 대해 보고하는 통합 플랫폼을 제공하여 테스트 팀 간의 커뮤니케이션과 협업을 한층 향상시킬 수 있도록 함으로써 테스트 작업의 효율성을 최고 수준으로 끌어 올린다. Oracle Test Manager for Web Applications는 패키지, 웹 및 SOA(Service-Oriented Architecture) 기 반 애플리케이션을 포괄적으로 테스트하기 위한 Oracle Enterprise Manager의 핵심 토대인 Oracle Application Testing Suite의 구성 요소이다.



Oracle Test Manager를 이용한 종합적인 테스트 관리

Oracle Test Manager는 사용자들이 애플리케이션 테스 트 프로세스를 관리할 수 있도록 지원함으로써 전체 테 스트 커버리지가 포함되도록 보장한다. 또한, 사용자가 테스트 요구 사항을 정의하고 이러한 요구 사항을 검증 하기 위해 수동/자동 테스트를 명시하고 실행한 다음, 이러한 테스트를 통해 드러난 결함을 관리할 수 있도록 해준다.

Oracle Test Manager는 단일 통합 플랫폼에서 테스트 프로세스를 조정함으로써 애플리케이션 개발 라이프사 이클 전반에 걸쳐 하나의 프로세스로서 포괄적인 품질 관리를 수행할 수 있도록 한다. Oracle Test Manager는 Oracle Functional Testing과 긴밀히 통합되어 자동화된 테스트 툴에 대한 ROI(Return on Investment)를 최고 수준으로 높여 준다. 이는 테스트 프로세스를 위한 프레 임워크를 제공하며 보다 높은 품질의 애플리케이션을 제 공할 수 있도록 지원한다.

Oracle Test Manager는 5개의 통합 모듈을 제공하는 중 앙 집중식 웹 기반 콘솔을 제공한다.

● Test Plan 모듈은 테스트 매니저가 테스트 프로젝트를 위한 테스 트 전략과 테스트 계획을 정의 및 관리할 수 있도록 한다. 널리 알 려진 산업 표준을 기반으로 작성된 테스트 계획 템플릿이 제공되 어 체계적이고 표준화된 테스트를 수행할 수 있도록 지원한다.
● Requirements 모듈은 테스터가 테스트 프로세스가 시작되기 앞 서 테스트 요구 사항을 문서화하고 관리할 수 있도록 지원한다.
● Tests 모듈은 테스트가 상세 테스트 계획을 작성하고 자동 및 수 작업 테스트 케이스를 문서화하며, 이들 테스트 케이스를 실행한 다음, 그 결과를 저장할 수 있도록 한다.
● Test Execution 모듈은 테스터들에게 테스트 셋을 통한 유연한 테 스트 실행 계획을 생성, 정의한 후 테스트 셋을 수행하고 결과를 저 장하도록 지원한다. 테스트 셋은 테스트 상태의 빠른 오버뷰를 제 공하고 실패한 테스트는 쉬운 방법으로 재 수행하도록 지원한다.
● Issues 모듈은 테스트와 개발자들이 테스트 프로세스 중 발견된 문 제를 포착 및 공유한 다음, 그 해결 과정을 추적할 수 있도록 한다.

tech_img141.jpg

Oracle Test Manager는 또한 전체 테스트 프로세스에 대 해 보고하고 애플리케이션 준비 상태를 평가할 수 있도 록 돕는 통합 보고서 및 대시보드를 제공한다. 사용자들 은 기본 내장된 보고서 또는 자체적으로 작성한 맞춤형 보고서를 활용할 수 있다. Oracle Test Manager는 또한 각 기업의 테스트 프로세스에 맞춰 완벽하게 사용자 정 의될 수 있다. Administrator 모듈은 모든 데이터 필드 및 옵션을 사용자 정의하고 사용자, 역할 및 승인을 관리 할 수 있는 기능을 제공한다.

애플리케이션 서비스 수준에 대한 요구가 엄격해지면서 애플리케이션의 성능에 대한 사용자의 기대 수준도 높 아지고 있다. Oracle Test Manager는 이와 같은 기대치 를 충족할 수 있도록 지원한다. 이는 공통의 단일 리포지 터리에서 모든 테스트 자산을 관리할 수 있도록 하는 직 관적이고 사용하기 쉬운 웹 기반 인터페이스를 제공하 여 애플리케이션 품질을 보다 손쉽게 평가하고 테스트 팀 내에서 협업을 수행할 수 있도록 지원한다. WebLogic Server와 Oracle Database를 기반으로 개발된 Oracle Test Manager의 강력한 엔터프라이즈 아키텍처는 각 기업의 요구에 부합하는 성능과 확장성을 제공하면서 도, 구축과 관리가 간편하며 고유의 테스트 프로세스 에 맞춰 완벽하게 사용자 정의할 수 있다. Oracle Test Manager는 자체 애플리케이션이 사용자의 요구 사항을 충족하고 프로덕션 환경에서 안정적으로 실행될 것이라 는 확신을 부여한다.



ORACLE FUNCTIONAL TESTING

주요 특징

● 웹, SOA 및 오라클 패키지 애플리케이션에 대한 테스트 자동화
● 자동화된 기능 테스트 및 부하 테스트를 위한 통합 스크립팅 플랫폼
● 테스트 스크립트 작성을 위한 직관적인 GUI 기반 비주얼 스크립팅 인터페이스
● 스크립트 확장을 위해 Eclipse IDE를 기반으로 개발한 강력한 Java 기반 코드 뷰
● 자동 웹 트랜잭션 실행을 위한 데이터 기반 테스트
● 애플리케이션 컨텐츠 검증을 위해 기본 내장된 테스트 케이스 제공
● Oracle E-Business Suite, Siebel 및 ADF 애플리케이션을 위한 맞춤형 테스트 액셀러레이터 포함
● SOA 애플리케이션을 위한 웹 서비스 테스트
● Real Application Testing의 Database Replay에서 생성할 수 있는 합성 스크립트를 이용한 Oracle Database 테스트
● Real User Experience Insight에서 부하 테스트 스크립트 자동생성
● Adobe? FLEX? 테스트 지원

주요 이점

● 테스트 시간을 절반으로 줄임으로써 프로젝트 테스트 일정을 몇 주(weeks) 단축
● 새로운 릴리스가 출시될 때마다 필요한 수작업 테스트 양 감소
● 테스트 스크립트의 개발 보다 애플리케이션 테스트에 주력할 수있도록 지원
● 여러 다양한 유형의 테스트를 위해 다수의 툴 및 스크립트 언어를 배워야하는 필요성 제거
● 테스트 범위 확대 및 보다 광범위한 검증을 통해 애플리케이션 품질 향상

웹 애플리케이션, 오라클 패키지 애플리케이션 및 웹 서비스의 품질을 보장하는 가장 빠른 방법인 Oracle Functional Testing은 강력하고 사용하기 쉬운 기능 및 회귀 테스트 툴로서 사용자가 테스트 프로세스를 자동 화할 수 있도록 지원한다. Oracle Functional Testing의 OpenScript 통합 스크립팅 플랫폼은 테스트 시간을 절 반으로 줄임으로써 프로젝트 테스트 일정을 몇 주(week) 나 단축시킨다. Oracle Functional Testing은 Oracle Application Testing Suite의 구성 요소로서 패키지, 웹 및 SOA(Service-Oriented Architecture) 기반 애플리케 이션을 포괄적으로 테스트한다.



기능 및 회귀 테스트 자동화

Oracle Functional Testing은 웹 애플리케이션, 오라클 패키지 애플리케이션 및 웹 서비스에 대한 기능 및 회귀 테스트를 자동화하는 가장 쉽고 빠른 방법을 제공한다. OpenScript 통합 스크립팅 플랫폼은 사용자들이 복잡 한 비즈니스 트랜잭션을 시뮬레이션하는 자동화된 테스 트 스크립트를 생성할 수 있도록 지원한다. 이는 많은 시 간이 소요될 뿐만 아니라 비효율적인 수작업 테스트에 대한 필요성을 줄여준다. Oracle Functional Testing을 이용하여 사용자들은 기능 및 회귀 테스트를 자동화하 고 Oracle Load Testing에서 실행될 수 있는 부하 및 성 능 테스트 스크립트를 작성할 수 있다.

Oracle Functional Testing의 OpenScript 스트립팅 플 랫폼은 직관적인 그래픽 스크립팅 인터페이스와 강력 한 Eclipse 기반 Java IDE를 결합하여 고두의 요구 를 지원함으로써 기업에 탁월한 유연성을 부여한다. OpenScript를 이용하여 사용자가 브라우저에서 웹 트 랜잭션을 진행함으로써 자동화된 테스트 스크립트를 기 록할 수 있다. OpenScript는 자동으로 모든 사용자 활동 과 데이터 입력을 포착하고 정확하게 브라우저 객체를 식별한다. 이에 따라 사용자는 자체 자동화된 스크립트 를 실행하여 이들 트랜잭션을 수행하고, 그래픽 스크립 팅 인터페이스를 활용하여 재현 결과를 분석하며, 스크 립트 입력을 매개변수화하는 것은 물론, 맞춤형 테스트 케이스를 추가함으로써 애플리케이션 컨텐츠를 검증할 수 있다. 스크립트는 Java 프로그래밍을 통해 확장할 수 있으므로 통합 Eclipse IDE를 통해 사용자에게 고급 스 크립팅 기능과 강력한 디버깅 툴을 제공할 수 있다.

Oracle Functional Testing을 통해 사용자들은 여러 비즈 니스 트랜잭션을 자동화할 수 있는 완전한 테스트 스크 립트 스위트를 작성할 수 있어 새로운 애플리케이션 릴 리스 또는 업그레이드가 나올 때마다 지속적인 기능 및 회귀 테스트를 수행할 수 있다.



Load Testing을 위한 스크립트 작성

Oracle Functional Testing과 OpenScript 플랫폼은 애 플리케이션 부하 테스트를 위한 자동화된 테스트 스크 립트를 작성하는데도 이용할 수 있다. 이후 이들 스크 립트를 Oracle Load Testing에서 많은 동시 가상 사용 자들이 실행하여 애플리케이션 성능을 검증할 수 있다. OpenScript 사용자는 동일한 그래픽 스크립팅 인터페이 스와 강력한 Java IDE를 이용하여 부하 테스트 스크립트 를 작성할 수 있다. 부하 테스터는 애플리케이션 프로토 콜 요청에 대한 자동 상관관계 분석, 기본 내장된 애플리 케이션 컨텐츠 검증 기능 그리고 데이터 중심 부하 테스 트를 위한 스크립트 입력을 매개변수화하는 기능 등을 활용할 수 있다. 서로 다른 툴을 사용하고 여러 스크립팅 언어를 익히도록 강요하는 경쟁 업체의 자동화된 테스트 솔루션과 달리, OpenScript 사용자들은 자동 기능 테스 트와 부하 테스트를 위해 단일, 통합 및 표준 기반 스크 립팅 솔루션을 활용한다.

부하 테스트 스크립트는 오라클 RUEI(Real User Experience Insight) 제품을 이용한 OpenScript로 작성될 수 있다. 이를 통해 사용자는 OpenScript로 신속하게 현실적인 부하 테스트 스크립트를 작성할 수 있으며, 이는 RUEI 에 의해 포착된 애플리케이션의 실제 라이브 웹 사용자 세션에서 자동으로 생성된다.



사용자 지정 테스트 액셀러레이터 활용

Oracle Application Testing Suite는 또한, 오라클 패키지 애플리케이션 및 SOA 애플리케이션을 테스트하기 위한 통합 테스트 액셀러레이터 시리즈를 제공한다. 이들 액 셀러레이터는 보다 효율적이고 최적화된 테스트를 위해 Oracle Functional Testing의 스크립팅 기능을 향상시킬 수 있다.

Functional Testing Accelerators는 Oracle Applications Functional Testing Accelerators 와 Functional Testing Accelerators for Web Services 2가지로 제공한다.

● Oracle E-Business Suite용 테스트 액셀러레이터는 웹 및 Forms 기반 애플리케이션 인터페이스 모두에 대한 지원을 포함 해 EBS R12 및 11i 애플리케이션의 자동화된 기능 및 부하 테스트 를 위한 종합적인 솔루션을 제공한다. Oracle E-Business Suite 테스트 액셀러레이터는 Oracle E-Business Suite 애플리케이 션을 위해 사전 개발된 테스트 자동화 스크립트가 들어 있는 Test Starter Kit를 포함하고 있다. Test Starter Kit는 VISON 데모 데 이터베이스 기반의 기능 및 성능 테스트 모두를 위한 다양한 애플 리케이션 및 사용자 흐름을 지원한다.

● Siebel용 테스트 액셀러레이터는 Siebel의 Test Automation 인 터페이스와 통합되어 Siebel CRM 애플리케이션의 자동화된 기 능 및 부하 테스트를 위한 강력하고 사용하기 쉬운 솔루션을 제공 한다. Siebel 테스트 액셀러레이터는 Siebel 8.1.1을 위해 사전 개 발한 테스트 자동화 스크립트가 들어 있는 Test Starter Kit를 포 함하고 있다. Test Starter Kit는 기능 및 성능 테스트 모두를 위한 몇 가지 핵심 흐름을 제공한다.

● ADF Application용 테스트 액셀러레이터는 Oracle Application Development Framework(ADF)를 이용하여 개발한 애플리케 이션의 자동화된 기능 및 부하 테스트를 위한 지원이 한층 강화되 었다.

● 웹 서비스용 테스트 액셀러레이터는 사용자가 SOAP 기반 웹 서 비스를 테스트를 하기 위한 자동화된 기능 및 부하 테스트 스크립 트를 작성할 수 있도록 하며 테스트해야 하는 사용자 인터페이스 를 요구하지 않는다.

● Oracle Database용 부하 테스트 액셀러레이터는 Real Application Testing의 Database Replay가 포착한 파일 또는 맞춤형 SQL 및 PL/SQL 스크립트에서 생성될 수 있는 합성 테스트 스크립트를 이용하여 Oracle Database의 성능을 테스트할 수 있다.



Oracle Functional Testing으로 애플리케이션 품질 보증

Oracle Functional Testing은 웹, SOA 및 오라클 패키 지 애플리케이션의 자동화된 테스트를 위한 최적의 툴이 다. 이는 자동화된 기능과 회귀 테스트 및 부하 테스트를 위한 강력한 통합 스크립팅 플랫폼을 제공한다. Oracle Functional Testing의 OpenScript 통합 스크립팅 인터 페이스는 코드 레벨의 스크립트 확장을 위한 직관적인 그래픽 스크립팅 인터페이스와 강력한 Java IDE를 통해 사용 용이성과 유연성을 제공한다. Oracle Functional Testing은 또한 자체 통합 테스트 액셀러레이터를 통해 SOA와 오라클 패키지 애플리케이션을 테스트하기 위한 맞춤형 기능도 제공한다. Oracle Functional Testing을 통해 애플리케이션의 품질을 보장하는 데 주력하는 동시 에 테스트 주기를 단축시킬 수 있다.



ORACLE LOAD TESTING

주요 특징

● 강력한 테스트 스크립트를 통해 가장 복잡한 웹 애플리케이션, 오라클 패키지 애플리케이션 및 웹 서비스에 대한 테스트 자동화
● 수 백에서 수 만에 달하는 사용자를 시뮬레이션하는 동시에 필요한 테스트 하드웨어 최소화
● 주요 애플리케이션 및 인프라 성능 지표를 수집하여 병목 규명
● 직관적인 웹 기반 사용자 인터페이스를 통해 손쉬운 액세스 보장
● 라이브 테스트 동안 분산된 사용자가 테스트 결과를 공유할 수 있도록 지원
● WebLogic Server 및 Oracle Database 기반으로 개발된 확장 가능한 엔터프라이즈 아키텍처
● Enterprise Manager 11g를 통합하여 부하 조건에 따른 미들웨어 및 데이터베이스 성능 진단 분석
● Oracle Load Testing 콘솔에서 ADDM 및 AWR에 대한 통합 제공
● Real Application Testing의 Database Replay에서 생성할 수 있는 합성(synthetic) 스크립트를 이용한 Oracle Database 테스트
● Real User Experience Insight에서 부하 테스트 스크립트 자동생성

주요 이점

● 개발자가 최고 부하 조건 하에서 애플리케플리케이션 성능 극대화
● 병목을 신속하게 파악 및 해결함으로써 애플리케이션 응답 시간 단축
● 백엔드 애플리케이션 인프라에서 찾아내기 힘든 병목 현상을 정확하게 파악
● Oracle Enterprise Edition Database를 위한 Diagnostics팩을 통해 데이터베이스 관련 문제에 대한 심층적인 진단 정보와 이를 처리하는 방법에 대한 제안 제공
● 웹을 통해 실시간 테스트 결과를 확인 및 공유할 수 있도록 함으로써 테스트 시간 단축

Oracle Load Testing은 웹 애플리케이션, 오라클 패키 지 애플리케이션 및 웹 서비스의 성능 및 확장성을 쉽고 정확하게 테스트할 수 있도록 한다. 또한, Oracle Load Testing은 애플리케이션이 최종 사용자 워크로드의 영향 을 시뮬레이션할 수 있도록 스트레스를 가하는 것은 물 론, 프로토콜 기반의 기존 클라이언트 서버 테스트 툴이 제공하지 못하는 강력한 검증 기능을 지원한다. 이 툴의 통합 스크립트 플랫폼은 스크립트 시간을 절반으로 줄 여 주기 때문에, 프로젝트의 테스트 일정을 몇 주(week) 나 단축할 수 있다. Oracle Load Testing은 패키지, 웹 및 SOA(Service-Oriented Architecture) 기반 애플리케이 션을 종합적으로 테스트하기 위한 Oracle Application Testing Suite의 구성 요소이다.



Oracle Load Testing을 이용한 부하 및 성능 테스트

Oracle Load Testing은 웹 애플리케이션, 오라클 패키지 애플리케이션 및 웹 서비스의 성능 및 확장성을 검증하 는 가장 쉬운 방법이다. 또한, 애플리케이션에 동시 접근 하는 수 천 명의 가상 사용자를 시뮬레이션함으로써 막 대한 하드웨어 투자 없이도 해당 부하가 애플리케이션 성능에 미치는 영향을 평가할 수 있다.

Oracle Load Testing으로 구성할 수 있는 현실적인 활용 시나리오를 통해 가장 복잡한 애플리케이션까지도 처리 할 수 있다. 가상 사용자들이 여러 많은 최종 사용자 매 개변수(구성 가능한 브라우저 유형, 연결 속도 및 think time 등)를 시뮬레이션할 수 있도록 함으로써 테스터는 웹 애플리케이션에 스트레스를 가해 실제 사용자가 최고 부하 조건에서 얼마나 확장 가능한지 등을 파악하게 된 다. Oracle Load Testing의 가상 사용자는 멀티스레드 브 라우저 요청을 생성하는 동시에, 주어진 부하 조건 하에 서 프로토콜 기반의 기존 클라이언트 서버 테스트 툴이 제공하지 못하는 강력한 기능 검증을 수행할 수 있다.

Oracle Load Testing은 웹 서비스용 통합 부하 테스트 액 셀러레이터를 통해 SOA 기반 애플리케이션에 접근하는 수천 여 개 동시 클라이언트를 시뮬레이션함으로써 웹 서비스 인터페이스의 성능을 테스트하는 데 사용될 수 있다. 또한, Oracle E-Business Suite, Siebel 및 ADF 애 플리케이션용 통합 부하 테스트 액셀러레이터는 Oracle Application에 대한 보다 효율적이고 최적화된 성능 테 스트를 수행할 수 있도록 한다. Oracle E-Business Suite 및 Siebel을 위한 테스트 액셀러레이터는 사전 개발된 스 크립트를 직접 이용하거나 자체 스크립트를 설계하면서 템플릿으로 이를 참조하는 방식으로 이용할 수 있는 사 전 개발된 스크립트가 들어 있는 Test Starter Kit를 포함 하고 있다. Oracle Database용 부하 테스트 액셀러레이 터는 Real Application Testing의 Database Replay 캡처 파일에서 자동으로 생성될 수 있는 합성(synthetic) 테스 트 스크립트를 이용하여 Oracle Database의 성능을 테스 트할 수 있도록 한다.

사용하기 쉽고 정확한 Oracle Load Testing은 최고 부하 조건에서 애플리케이션을 테스트 및 튜닝할 수 있는 기 능을 제공함으로써 애플리케이션 성능을 최고 수준으로 끌어 올린다.



웹 기반 인터페이스

Oracle Load Testing은 Oracle WebLogic Server상에 구 축되며 직관적인 웹 기반 인터페이스를 통해 부하 테스 트 시나리오를 구성하고, 테스터가 부하 테스트 중 애플 리케이션 성능을 분석할 수 있도록 그래프와 보고서를 제공한다. 사용자는 웹 브라우저를 통해 부하 테스트를 손쉽게 구성하고 서버 모니터를 설정하며 테스트를 수 행하고 실시간 및 실행 완료 후 결과를 확인할 수 있다. Oracle Load Testing은 협업 테스트를 수행할 수 있도록 함으로써 분산된 팀이 라이브 부하 테스트의 시간과 복 잡성을 줄일 수 있도록 지원하기 때문에 분산된 사용자 들은 자신의 브라우저에서 동일한 실행 부하 테스트의 결과를 보고 분석할 수 있다. 또한, 라이브 테스트 프로 세스 전반에서 보다 효과적인 분석, 진단 및 튜닝이 가능 하도록 팀 상호 작용을 강화한다.



인프라 성능 모니터

또한, Oracle Load Testing은 부하 테스트 동안 웹 서버, 애플리케이션 서버, 데이터베이스 및 기타 인프라 구성 요소에 대한 심층적인 성능 측정 지표를 기록하는 종합 적인 인프라 성능 모니터를 제공한다. 이 정보가 가상 사 용자가 수집한 성능 결과에 결합되면 개발자는 테스트 실행 중/실행 이후에 최적의 애플리케이션 성능을 분석 및 보장하는 데 필요한 정보를 확보할 수 있다.

Enterprise Manager 12c 고객들은 Oracle Load Testing 을 Enterprise Manager의 애플리케이션 미들웨어 및 데 이터베이스 진단 기능과 함께 이용하여 주어진 부하 조 건에서 애플리케이션 성능에 대한 심층적인 통찰력을 확 보할 수 있다. 사용자들은 Oracle Load Testing의 부하 테스트 세션을 Enterprise Manager 12c의 미들웨어 및 데이터베이스 대상으로 연결할 수 있기 때문에 부하 테 스트 도중에 J2EE 성능 진단은 물론, 데이터베이스 진단 결과를 분석할 수 있다.

Oracle Load Testing은 부하 테스트 결과에 대해 테스 트 완료 후 맞춤형 보고서를 작성할 수 있도록 한다. 이 와 같은 이력 보고서는 여러 부하 테스트 세션의 결과를 비교하고 가상 사용자 응답 시간과 애플리케이션 인프 라의 여러 계층에서 수집한 성능 통계 간의 상관 관계를 분석하여 성능 병목을 식별하고 진단할 수 있도록 한다. Oracle Load Testing은 ADDM 및 AWR 보고서에 접근 하여 Oracle Database의 상세 성능을 진단할 수 있도록 Oracle 10g/11g Enterprise Edition Diagnostics 팩에 대 한 통합 기능을 제공한다.



<
</div