도구 사용 도움말: Rational TestFactory의 테스트 환경 설정
이 도구 사용 도움말은 테스트 중인 응용프로그램(AUT)에 대해 생성된 테스트 스크립트를 구현할 수 있도록 Rational TestFactory 환경 설정 단계를 수행하는 방법에 대해 설명합니다.
도구: Rational TestFactory
관계
기본 설명

개요

Rational TestFactory를 사용하여 테스트 스크립트를 자동 생성하기 위해서는 먼저 테스트 환경 구성을 설정해야 합니다. TestFactory는 "응용프로그램 맵" 즉, 테스트 중인 응용프로그램(AUT)의 사용자 인터페이스에 창 및 제어를 표시하는 "UI 오브젝트"의 계층 구조 목록을 기반으로 테스트 스크립트를 생성합니다.

이 도구 사용 도움말은 Windows 98/2000/NT 4.0 실행 시 적용 가능합니다.

Rational TestFactory의 테스트 환경을 설정하려면 다음을 수행하십시오.

  1. Rational TestFactory의 프로젝트 정의 및 AUT 계측
  2. 테스트 중인 응용프로그램 맵핑
  3. 응용프로그램 맵핑 검토 및 정제

1.   Rational TestFactory의 프로젝트 정의 및 AUT 계측

처음에 Rational TestFactory에서 프로젝트를 열 때 프로젝트 및 테스트 중인 응용프로그램(AUT)에 대한 정보를 제공해야 합니다. TestFactory의 기본 기능 영역은 프로젝트 정보를 지정할 때까지 사용 불가능합니다.

실행된 테스트 스크립트의 코드 기반 테스트 적용 범위를 측정하기 위해서는 AUT에 인스트루먼테이션 포인트 즉, 테스트 스크립트가 실행하는 코드의 파트를 계산하는 카운터가 포함되어 있어야 합니다. Rational TestFactory는 계측 파일의 정보를 사용하여 TestFactory가 생성한 테스트 스크립트와 TestFactory에서 재생할 수 있는 Robot 테스트 스크립트의 코드 기반 적용 범위 데이터를 계산합니다.

도움말 아이콘 Rational TestFactory 도움말에서 다음 주제를 참조하십시오.

  • TestFactory 시작
  • 새 프로젝트에 대한 정보 지정
  • 테스트 중인 응용프로그램 계측

2.   테스트 중인 응용프로그램 맵핑

완전히 개발된 응용프로그램 맵은 Rational TestFactory에 테스트 스크립트를 생성하는 기반이 됩니다. "응용프로그램 맵퍼" 즉 응용프로그램 맵을 작성하는 프로세스는 테스트 중인 응용프로그램(AUT)의 사용자 인터페이스를 속속들이 탐색합니다. 각 창 및 제어는 "사용자 인터페이스(UI) 라이브러리"에 저장되어 있는 알려진 클래스 및 서브클래스에 비교하여 검사합니다. 비교 결과에 따라, 맵핑 프로세스는 일치하는 클래스의 인스턴스인 UI 오브젝트를 작성하여 응용프로그램 맵에 배치합니다.

UI 라이브러리에 정의된 모든 클래스는 연관이 있는 특정 "UI 오브젝트 특성" 세트를 포함합니다. UI 오브젝트를 작성할 때 응용프로그램 맵퍼는 해당 클래스와 연관된 특성 세트를 오브젝트에 지정합니다. 이 두 특성은 모두 AUT에서 오브젝트가 표시하는 제어를 식별하고 맵핑 및 테스트 중에 제어를 수행하는 방법을 Rational TestFactory에 알립니다.

AUT가 특수 입력 정보(예: 사용자 ID 또는 암호)를 요구하는 로그온 대화 상자를 포함하는 경우, 응용프로그램 맵퍼에 특정 로그온 정보를 제공해야 합니다.

맵핑이 완료되면 맵핑 요약 보고서의 정보는 AUT에서 Rational TestFactory가 맵핑한 창 및 제어를 반영합니다.

도움말 아이콘 Rational TestFactory 도움말에서 다음 주제를 참조하십시오.

  • 응용프로그램 맵퍼 마법사를 사용하여 AUT 맵핑
  • 맵핑(Map It!) 단축키를 사용하여 AUT 맵핑
  • 로그온 대화 상자를 포함하는 AUT 맵핑

3.   응용프로그램 맵 검토 및 정제

응용프로그램 맵의 첫 번째 버전에는 AUT의 제어가 모두 정확히 반영되지 않을 수 있습니다. 응용프로그램 맵이 불완전하거나, 맵핑된 UI 오브젝트의 재분류가 필요할 수 있습니다.

명확히 정의된 응용프로그램 맵은 품질 테스트 스크립트 생성에 꼭 필요합니다. Rational TestFactory는 AUT에서 응용프로그램 맵의 UI 오브젝트에 표시되는 제어만 테스트할 수 있습니다. 테스트를 시작하기 전에 응용프로그램 맵을 검토 및 정제하여 생성된 테스트 스크립트의 범위 및 품질을 증가시킬 수 있습니다.

AUT에 표시되는 창 및 제어를 응용프로그램 맵의 UI 오브젝트와 비교하여 응용프로그램 맵을 검토할 수 있습니다. AUT에서 맵핑되지 않은 제어를 발견한 경우 및 이 제어를 테스트해야 하는 경우, 맵핑되지 않은 각 제어의 원인을 판별하여 분석해야 합니다.

도움말 아이콘 Rational TestFactory 도움말에서 다음 주제를 참조하십시오.

  • 응용프로그램 맵 검토
  • 발견되지 않은 제어 정의
  • 일반 오브젝트 분석
  • 상호작용 오브젝트를 사용하여 응용프로그램 맵 개선