 |  |
|
난이도 : 중급 Rosaline Makar, Software Engineer, IBM
2007 년 12 월 18 일 컴포넌트 테스팅은 결정적인 애플리케이션 기능을 가능하게 하는 코드 통합에 꼭 필요합니다. 본 튜토리얼에서는 JUnit과 자카르타 캑터스(Jakarta Cactus) 테스팅 프레임워크, 간단한 HelloWorld 샘플을 사용하여 특히 Java™ 코드, 웹 서비스, 서블릿, SCA(Service Component Architecture), EJB 빈을 위한 유닛과 컴포넌트 테스팅을 단계별로 설명합니다. 또한 IBM® Rational® Software Architect, IBM Rational Application Developer, IBM WebSphere® Integration Developer를 사용하여 이 테스트들을 자동화하는 방법도 다룹니다.
시작하기 전에
이 튜토리얼에 대해
이 튜토리얼에서는 HelloWorld 샘플을 통해(HelloWorld 프로그램을 개발하는 것이 새 개념을 배우는 가장 쉬운 방법이라 생각한다) 자바 코드, 웹 서비스, 서블릿, SCA, EJB 빈을 위한 유닛과 컴포넌트 테스팅을 다룬다. 여기서 유닛과 컴포넌트 테스팅을 실행하는 데는 JUnit과 자카르타 캑터스 테스팅 프레임워크를 사용한다.
목표
이 튜토리얼을 끝내면 유닛 및 컴포넌트를 테스팅하는 방법과 IBM Rational Application Developer, IBM Rational Software Developer, 또는 IBM WebSphere Integration Developer를 사용하여 아파치 앤트(Apache Ant)로 이 테스트들을 자동화하는 방법을 이해할 수 있다.
필요한 사전 지식
이 튜토리얼을 따라 하려면 테스트하고자 하는 기술(SCA, 서블릿, EJB 빈, 웹 서비스, 자바 코드 어느 것이든)에 대한 기본 지식을 갖춰야 한다. 또한, 시스템 요구사항에 나열된 제품에 대한 기본 기술 경험이 있어야 한다.
시스템 요구사항
본 튜토리얼에서 아래 도구 중 하나를 사용하여 자바 코드, 웹 서비스, 서블릿, EJB 빈을 테스트할 수 있다.
- Rational Software Architect 6.0 버전
- Rational Application Developer 6.0 버전
자바, 웹 서비스, 서블릿, EJB 테스팅과 함께 SCA 테스팅을 수행하려면 WebSphere Integration Developer 6.0.1이나 6.0.2 버전이 필요하다.
컴포넌트 테스팅을 실행하려면 Rational Software Architect 번들에 포함된 애드온(add-on)인 IBM Rational Agent Controller가 필요하다.
|  |