개요
Rational TestFactory에서는 "응용프로그램 맵" 기능을 사용하여 테스트 구현 구조화를 시작합니다.
제대로 개발된 응용프로그램 맵은 테스트 대상 응용프로그램(AUT)에서의 정확한 사용자 인터페이스 표시를 반영합니다. AUT에 있는 각각의 창 및 제어사항은 응용프로그램 맵에서 "UI 오브젝트"로 표시됩니다.
응용프로그램 맵 개발은 도구 사용 도움말: Rational TestFactory에서 테스트 환경 설정을 참조하십시오.
이 도구 사용 도움말은 Windows 98/2000/NT 4.0 실행 시 적용 가능합니다.
Rational TestFactory를 사용하여 자동화된 테스트의 테스트 모델 결과를 캡처하려면 다음을 수행하십시오.
-
테스트할 응용프로그램의 파트 식별
-
테스트 스크립트 요구사항을 반영하도록 상호작용 오브젝트 설정
-
텍스트 제어사항을 표시하는 오브젝트의 테스트 데이터 제공
-
특정 오브젝트 테스트 제한
응용프로그램 맵을 개발한 후에는 Rational TestFactory에서 테스트에 적절한 AUT 영역을 판별할 수 있습니다.
"파일럿"은 테스트 스크립트를 자동으로 생성하는 Rational TestFactory 도구입니다. 응용프로그램 맵에서 파일럿을 놓는 위치에 따라 AUT에서 테스트할 수 있는 제어사항이 판별됩니다. 파일럿은 맵에서
파일럿 상위 오브젝트 아래의 분기에 있는 모든 사용 가능한 UI 오브젝트를 테스트할 수 있습니다. 맵의 해당 분기에서 제어사항이 UI 오브젝트로 표시되고 오브젝트가 사용 가능할 경우 파일럿은 이 오브젝트를
테스트합니다.
다음을 식별하기 위한 목표로 디자인 테스트 타스크 중에 작성된 테스트 프로시저를 검토하십시오.
-
특정 순서로 연습해야 하는 제어사항.
-
테스트 데이터를 제공해야 하는 제어사항.
-
제어사항이 표시되는 창 또는 대화 상자.
응용프로그램 맵에서 사용자가 식별하는 창, 대화 상자 및 제어사항에 해당되는 UI 오브젝트는 Rational TestFactory에서 파일럿이 테스트할 좋은 후보 대상입니다. 해당되는 UI 오브젝트의 특성 값을
설정하여 AUT에서 TestFactory가 제어사항을 테스트해야 하는 방법을 지정할 수 있습니다.
Rational TestFactory 도움말에서 다음 주제를
참조하십시오.
파일럿: 개념 및 작동 방법
효과적인 파일럿 배치
동일 창에서 모든 제어사항이 위치되는 테스트 스크립트는 Rational TestFactory에서 테스트할 좋은 후보 대상입니다. "상호작용 오브젝트"는 사용자가 이와 같은 제어사항의 테스트 스크립트 상호작용
메소드를 지정할 수 있는 TestFactory 기능입니다.
상호작용 오브젝트는 하나 이상의 UI 오브젝트를 "컴포넌트"로 추가할 수 있는 컨테이너입니다. 상호작용 오브젝트 컴포넌트는 AUT에서 특정 경로를 취하기 위해 연습하거나 특정 타스크를 수행해야 하는 제어사항을
표시합니다. 상호작용을 위해 컴포넌트를 추가한 후에는 테스트 스크립트 요구사항을 충족하도록 컴포넌트를 구성할 수 있습니다.
동일 창에 제어사항을 테스트하는 테스트 스크립트가 둘 이상일 경우, 독립 상호작용 오브젝트에서 테스트 스크립트마다 요구사항을 지정할 수 있습니다. TestFactory의 파일럿 기능은 단일 테스트 스위트 실행 또는
파일럿 실행 중 동일 창에서 여러 개의 상호작용 오브젝트를 테스트할 수 있습니다.
Rational TestFactory 도움말에서 상호작용
오브젝트를 사용하여 특정 테스트 설정 주제를 참조하십시오.
TestFactory의 파일럿 기능은 액세스할 수 있는 맵의 특정 영역에서 가능한 만큼 사용 가능한 UI 오브젝트에 대해 많은 테스트를 수행합니다. 기본적으로, 파일럿은 임의 순서로 오브젝트를 연습하고 입력이
필요한 오브젝트에 임의 데이터 값을 제공합니다.
테스트 스크립트에 입력으로 특정 테스트 데이터를 요구하는 제어사항이 있을 경우, "데이터 입력 스타일"을 사용하여 필요한 입력 정보를 제공할 수 있습니다. 데이터 입력 스타일은 UI 오브젝트의 테스트 입력을
지정하는 다음과 같은 UI 오브젝트 특성의 그룹입니다.
-
TestFactory 파일럿이 사용해야 하는 필수 문자열 케이스.
-
파일럿이 임의로 선택할 수 있는 데이터풀처럼 작동하는 문자열 케이스 목록.
-
파일럿이 임의로 선택할 수 있는 문자열 값을 Rational TestFactory가 생성하는 마스크 케이스의 목록.
-
파일럿이 임의 정수, 부동 소수점 및 문자열 값을 생성할 수 있도록 하는 옵션.
Rational TestFactory는 표준 입력 유형을 반영하는 사전 정의된 시스템 데이터 입력 스타일 세트를 제공합니다. 시스템 스타일이나 기존의 사용자 정의 스타일을 기반으로 하는 추가적
사용자 정의 데이터 입력 스타일을 작성할 수 있습니다. 개별 오브젝트의 시스템 스타일 또는 사용자 정의 스타일의 설정을 대체할 수도 있습니다.
Rational TestFactory 도움말에서 입력 유형
오브젝트에 대해 데이터 입력 스타일 사용 주제를 참조하십시오.
기본적으로, AUT에서 응용프로그램 맵에 UI 오브젝트로 표시되는 모든 제어사항이 테스트에 적합합니다. UI 오브젝트가 응용프로그램 맵에서 경로를 따라 이동하고 있음을 파일럿이 발견하면, 파일럿은 UI 오브젝트를
생성된 테스트 스크립트에 포함시킬 수 있습니다. 그러나, AUT에는 파일럿이 테스트하지 않기를 원하는 맵핑된 제어사항이 있을 수 있습니다. 일부 예제는 다음과 같습니다.
-
불안정한 제어
-
해당 기능으로 인해 파괴적인 조치가 발생되는 제어
(예: 데이터베이스를 삭제하는 제어)
-
테스트하지 않으려는 제어
(예: 도움말을 여는 제어 또는 인쇄 제어)
AUT에 이와 같은 제어사항이 있을 경우 연관되는 UI 오브젝트를 테스트에서 제외시킬 수 있습니다. 파일럿이 제어사항에 대해 수행하는 테스트 조치를 제한할 수도 있습니다. 제어사항과 연관된 UI 오브젝트의 특성은
사용자가 제어사항에 대해 수행할 수 있는 가능한 조치를 반영합니다.
Rational TestFactory 도움말에서 다음 주제를
참조하십시오.
-
테스트에서 UI 오브젝트 제외
-
UI 오브젝트 테스트 조치 변경
|