개요
Rational Robot을 사용하여 테스트 스크립트를 구현한 다음 결과 테스트 스크립트를 테스트 스위트의 일부로 실행할 수 있습니다. Robot은 코드 기반 테스트 적용 범위를 수집하고 분석하는 기능이 내장되어
있지 않지만 Rational TestFactory를 사용하여 Robot 테스트 스크립트를 실행할 때 TestFactory는 Robot 테스트 스크립트에 대한 코드 기반 적용 범위 메트릭을 계산할 수 있습니다.
이 도구 사용 도움말은 Windows 98/2000/NT 4.0 실행 시 적용 가능합니다.
Rational TestFactory를 사용하여 Rational Robot 테스트 스크립트에 대한 코드 기반 테스트 적용 범위를 평가하려면 다음을 수행하십시오.
-
Rational Robot의 테스트 스크립트 기록 또는 프로그래밍
-
Rational TestFactory의 Rational Robot 테스트 스크립트 실행
-
각 테스트 스크립트에 대한 코드 기반 적용 범위 데이터 검토
Rational Robot의 테스트 스크립트를 기록하거나 프로그래밍하려면, 도구 사용 도움말: Rational Robot을 사용하여 테스트 스크립트 구현을 참조하십시오.
참고: Rational TestFactory에서 Rational Robot 테스트 스크립트에 대한 코드 기반 적용 범위 데이터를 성공적으로 계산하기 위해 각 테스트 스크립트는 테스트 중인
응용프로그램(AUT)을 시작 및 중지해야 합니다.
Rational TestFactory 온라인 도움말에서 Robot
스크립트의 코드 적용 범위 보기 주제를 참조하십시오.
실행된 테스트 스크립트의 코드 기반 적용 범위를 측정하려면, 테스트 중인 응용프로그램(AUT)의 코드에 인스트루먼테이션 위치가 포함되어 있어야 합니다. 인스트루먼테이션 위치는 테스트 스크립트가 실행하는 코드의
파트를 집계하는 카운터입니다. Rational TestFactory에서 AUT의 소스 코드 또는 오브젝트 코드 중 하나를 계측할 수 있습니다. 사용하는 인스트루먼테이션 메소드에 관계없이 TestFactory는 원본
소스 파일 또는 실행 가능 파일의 무결성을 유지보수합니다.
Rational TestFactory의 테스트 스크립트를 실행할 때 다음 두 가지 조치가 발생합니다.
-
TestFactory는 테스트 스크립트를 실행할 Rational Robot에 전달합니다.
-
테스트 스크립트가 실행될 때 TestFactory는 코드 기반 적용 범위 정보를 집계하기 위해 코드의 인스트루먼테이션 위치를 모니터합니다.
Rational TestFactory 온라인 도움말에서 다음 주제를
참조하십시오.
-
새 프로젝트에 대한 정보 지정
-
테스트 중인 응용프로그램 계측
-
단일 테스트 스크립트 실행
Rational TestFactory에서 Rational Robot 테스트 스크립트를 실행한 후 코드 기반 적용 범위 데이터를 검토용으로 사용할 수 있습니다. 각 테스트 스크립트에 대해 TestFactory는
응용프로그램(또는 애플릿)과 응용프로그램(또는 애플릿)이 호출하는 모든 추가 계측 파일의 전체 코드 기반 적용 범위 값을 표시합니다. 또한 TestFactory는 응용프로그램의 각 파일 및 서브루틴에 대한 적용
범위 정보도 표시합니다.
Rational TestFactory는 테스트 중인 응용프로그램의 모든 소스 코드에 적절한 코드 기반 테스트 적용 범위 값을 테스트 스크립트가 관계하는 소스 코드의 백분율로 계산합니다. 테스트 중인
응용프로그램에 대한 소스 파일에 액세스하는 경우, TestFactory의 적용 범위 브라우저를 사용하여 각 테스트 스크립트가 처리하는 소스 코드 행을 검토하고 실행되거나 실행되지 않은 소스 명령문을 검사할 수
있습니다.
또한 두 개 이상의 Rational Robot 테스트 스크립트에 대해 결합된 코드 기반 적용 범위 데이터를 볼 수도 있습니다.
Rational TestFactory 온라인 도움말에서 다음 주제를
참조하십시오.
-
스크립트에 대한 적용 범위 결과 검토
-
복수 스크립트에 대해 결합된 코드 적용 범위 보기
-
Java 응용프로그램 또는 애플릿의 스크립트에 대한 코드 적용 범위
|