도구 사용 도움말: Rational Test RealTime을 사용하여 테스트 결과 분석
이 도구 사용 도움말은 Rational Test RealTime에서 테스트를 실행한 결과를 분석하는 방법을 설명합니다.
도구: Rational Test RealTime
관계
관련 요소
기본 설명

개요

이 도구 사용 도움말은 Rational Test RealTime에서 테스트를 실행한 결과를 분석하는 방법을 설명합니다. 테스트 활동 결과를 빠르고 쉽게 해석할 수 없어서 그 뒤로 작용할 수 없으면, 초기에 테스트 값을 실현할 수 없는 경우가 자주 발생합니다.

Rational Test RealTime은 소스 코드 삽입 기술과 소스 코드 분석 둘 다를 사용하여 소스 코드 레벨에서 직접 컴포넌트 테스트 및 런타임 분석 기능성에 초점을 맞출 수 있습니다. 빠르게 결함을 분리하고 연관된 소스 코드에 대한 작업이 쉽고 효율적이 되도록 다양한 기능이 추가되었습니다.

  • 소스 코드는 Test RealTime 문서 편집기에서 열고 수정할 수 있습니다.
  • 버전화된 코드를 체크인/체크아웃할 수 있도록 버전 제어 프로그램(예: Rational ClearCase)을 조작할 수 있습니다.
  • 결함 제안 및 개선사항 요청을 위해 직접 변경 관리 프로그램(예: ClearQuest)에 액세스할 수 있습니다.

이와 같은 기능은 테스트 도구에서 생성되는 분석 보고서와 함께 사용됩니다. Test RealTime의 각 주요 기능(컴포넌트 테스트, 시스템 테스트, 메모리 프로파일링, 성능 프로파일링, 코드 적용 범위 분석, 런타임 추적, 정적 메트릭 생성)에는 전용 보고서가 있습니다. 이 보고서에는 소스 코드 구문 분석기, 소스 코드 인스트루멘터, 테스트 스크립트 생성기, 테스트 스크립트 컴파일러, 대상 배치 포트 및 보고서 생성기에 의해 생성되는 많은 로그 파일에서 추출된 정보가 포함됩니다. 이 파일들은 실행 종결 시 Test RealTime에 의해 자동으로 열거나 수동으로 열 수 있습니다.

각 보고서는 빠르고 효율적으로 문제점을 진단 및 분석할 수 있도록 즉시 해석 가능하게 디자인됩니다.

보고서 유형

각 Test RealTime 기능의 보고서 분석에 대해 논의할 예정입니다. 여기에서는 사용되는 프로그래밍 언어로 인한 보고서 차이점에 대해 논의할 것입니다.

컴포넌트 테스트 및 시스템 테스트

Test RealTime 사용자 인터페이스의 오른쪽에 있는 프로젝트 창의 프로젝트 브라우저 탭을 사용하여 보고서를 열려면 테스트 노드를 마우스 오른쪽 단추로 클릭한 후 보고서 보기->테스트를 선택하십시오. Test RealTime 메뉴를 사용하여 보고서를 열려면 다음을 수행하십시오.

  1. 메뉴 항목 파일->보고서 찾아보기를 선택하십시오.
  2. 추가 도구 모음 단추를 선택하십시오.
  3. 유형 파일 드롭 다운 목록에서 보고서를 선택하십시오.
  4. 보려고 하는 보고서에 해당되는 .xrd 파일을 찾아서 선택하십시오.
  5. 열기 단추를 클릭하십시오.

명령행에서 보고서를 열려면 각각의 .xrd 파일을 단지 명령행 studio의 매개변수로 처리하십시오.

보고서는 두 개의 기본 섹션(요약 섹션 다음에 세부사항 섹션)으로 구성됩니다.

  • 요약 - 요약 섹션에는 보고서 파일 위치, 테스트 실행 시간, 통과 및 실패한 테스트 수 요약과 같은 정보가 있습니다.

  • 컴포넌트 테스트 세부사항 - 컴포넌트 테스트의 경우, 이 섹션은 테스트할 드라이버/서비스/함수/메소드/프로시저에 대한 정보를 제공합니다. 보고서에는 항목마다 다음 정보 중 일부 또는 모두가 포함됩니다(소스 언어 및 선택한 옵션에 따라).
    • 개요를 제공하고 테스트 통과 여부를 요약하는 테스트 섹션
    • 변수마다 획득한 값을 지정하는 변수값 섹션
    • 코드 적용 범위 분석이 실행된 경우, 코드 적용 범위 섹션
    • 계약(즉, 검증) 유효성 검증과 C++ 및 Java에 대한 조회 확인에 관한 추가 정보

  • 시스템 테스트 세부사항 - 시스템 테스트의 경우 다음과 같은 서브섹션이 제공됩니다.
    • 테스트할 컴포넌트와의 연결을 열 때 포함되는 단계를 자세히 설명하는 초기화 섹션.
    • 수행된 실제 테스트를 자세히 설명하는 하나 이상의 시나리오 섹션. 시나리오 블록은 중첩될 수 있습니다.
    • 테스트할 컴포넌트와의 연결 종료 시 포함되는 단계를 자세히 설명하는 종료 섹션.

Test RealTime 사용자 인터페이스의 보고서 탐색기를 사용하여 테스트 보고서를 전체적으로 조정할 수 있습니다(관심 노드 두 번 클릭). Test Report 메뉴 항목 및 도구 모음으로 보고서를 필터하여 실패만 볼 수 있습니다. 테스트 보고서의 여러 섹션은 테스트 스크립트에 하이퍼링크됩니다. 마우스 아이콘이 손모양과 유사한 섹션을 마우스 오른쪽 단추로 클릭하면 됩니다.

서적 아이콘 테스트 보고서 보기에 대한 자세한 정보는 Rational Test RealTime User Guide와, Automated Testing->Component Testing 장의 테스트 보고서 설명 섹션을 참조하십시오.

서적 아이콘 보고서 파일에 대한 작업에 관한 자세한 기술 정보는 다양한 테스트 보고서 생성기에 대해 설명하는 섹션에 초점을 맞추고 Rational Test RealTime Reference Guide를 참조하십시오. 특히, Appendices->File Types 페이지를 참조하십시오.

메모리 프로파일링

지원되는 모든 언어(C, C++ 및 Java)에 대한 메모리 프로파일링 보고서는 언어에 따라 프로젝트 폴더 또는 TDP 폴더에 XML 기반 파일로 저장됩니다.

Test RealTime 사용자 인터페이스의 오른쪽에 있는 프로젝트 창의 프로젝트 브라우저 탭을 사용하여 보고서를 열려면 테스트 노드를 마우스 오른쪽 단추로 클릭한 후 보고서 보기->메모리 프로파일을 선택하십시오.

Test RealTime 메뉴를 사용하여 보고서를 열려면 다음을 수행하십시오.

  1. 메뉴 항목 파일->보고서 찾아보기를 선택하십시오.
  2. 추가 도구 모음 단추를 선택하십시오.
  3. 유형 파일 드롭 다운 목록에서 메모리 프로파일링을 선택하십시오.
  4. 보려고 하는 파일을 찾아서 선택하십시오.
  5. 필요에 따라 2 - 4 단계를 반복하십시오.
  6. 보고서 브라우저 창에서 열기 단추를 클릭하십시오.

명령행에서 보고서를 열려면 보려고 하는 하나 이상의 파일을 단지 명령행 studio의 매개변수로 처리하십시오.

보고서는 두 개의 기본 섹션(요약 섹션 다음에 세부사항 섹션)으로 구성됩니다.

  • 요약 - 할당된 총 블록 및 바이트 수와 해제된 총 블록 및 바이트 수, 지정된 시간에 할당된 최대 블록/바이트 수를 제공하는 히스토그램 및 텍스트 보고서 섹션.

  • C 및 C++ 세부사항 - 연관된 호출 스택과 함께 각각의 오류 및 경고가 나열됩니다. 호출 스택은 마지막에 호출된 함수/메소드이 먼저 언급되면서 나열됩니다. 호출 스택의 모든 함수/메소드는 소스 코드에 하이퍼링크됩니다.

  • Java 세부사항 - 목록은 마지막 스냅샷 이후에 오브젝트를 할당한 모든 메소드로 표시됩니다. 기본 표는 메소드마다 마지막 스냅샷 이후에 할당된 오브젝트 및 연관 바이트 수를 나열할 뿐만 아니라 각각의 메소드 및 해당되는 하위 메소드(즉, 상위 메소드의 하위 메소드)에서 할당된 총 오브젝트 및 바이트 수를 나열합니다.

Test RealTime 사용자 인터페이스의 보고서 탐색기를 사용하여 테스트 보고서를 전체적으로 조정할 수 있습니다(관심 노드 두 번 클릭). Test Report 메뉴 항목 및 도구 모음으로 보고서를 필터하여 실패만 볼 수 있습니다. 테스트 보고서의 여러 섹션은 테스트 스크립트에 하이퍼링크됩니다. 마우스 아이콘이 손모양과 유사한 섹션을 마우스 오른쪽 단추로 클릭하면 됩니다.

서적 아이콘 메모리 프로파일링 보고서 보기에 대한 자세한 정보는 Rational Test RealTime User Guide와, Runtime Agalytnt>Memory Profiling 장을 참조하십시오.

서적 아이콘 보고서 파일에 대한 작업에 관한 자세한 기술 정보는 다양한 테스트 보고서 생성기에 대해 설명하는 섹션에 초점을 맞추고 Rational Test RealTime Reference Guide를 참조하십시오. 특히, Appendices->File Types 페이지를 참조하십시오.

응용프로그램 성능 프로파일링

지원되는 모든 언어(C, C++ 및 Java)에 대한 성능 프로파일링 보고서는 언어에 따라 프로젝트 폴더 또는 TDP 폴더에 XML 기반 파일로 저장됩니다.

Test RealTime 사용자 인터페이스의 오른쪽에 있는 프로젝트 창의 프로젝트 브라우저 탭을 사용하여 보고서를 열려면 테스트 노드를 마우스 오른쪽 단추로 클릭한 후 보고서 보기->메모리 프로파일을 선택하십시오.

Test RealTime 메뉴를 사용하여 보고서를 열려면 다음을 수행하십시오.

  1. 메뉴 항목 파일->보고서 찾아보기를 선택하십시오.
  2. 추가 도구 모음 단추를 선택하십시오.
  3. 유형 파일 드롭 다운 목록에서 성능 프로파일링을 선택하십시오.
  4. 보려고 하는 파일을 찾아서 선택하십시오.
  5. 필요에 따라 2 - 4 단계를 반복하십시오.
  6. 보고서 브라우저 창에서 열기 단추를 클릭하십시오.

명령행에서 보고서를 열려면 보려고 하는 하나 이상의 파일을 단지 명령행 studio의 매개변수로 처리하십시오.

보고서는 다음과 같이 구성됩니다. 각 보고서의 맨 위에는 총 실행 시간의 5% 이상을 독점하는 각각의 함수/메소드를 자세히 설명하는(여섯 개까지) 원형 차트가 있습니다. 원형 차트 바로 아래에는 각각의 함수/메소드 및 연관된 다양한 통계를 나열하는 정렬 가능 표 목록이 있습니다. 열 헤더를 마우스 단추로 클릭하면 해당 열의 컨텐츠별로 전체 목록이 정렬됩니다. 이름 지정된 함수/메소드를 마우스 단추로 클릭하면 해당되는 소스 코드가 열립니다. 확실히 좋거나 나쁜 값은 없습니다. 큰 함수 실행 시간이나 대상 함수 + 하위 실행 시간은 단지 비효율적인 알고리즘을 강조하므로 최적화의 후보가 됩니다.

서적 아이콘 성능 프로파일링 보고서 보기에 대한 자세한 정보는 Rational Test RealTime User Guide와, Runtime Agalytnt>Performance Profiling 장을 참조하십시오.

서적 아이콘 보고서 파일에 대한 작업에 관한 자세한 기술 정보는 다양한 테스트 보고서 생성기에 대해 설명하는 섹션에 초점을 맞추고 Rational Test RealTime Reference Guide를 참조하십시오. 특히, Appendices->File Types 페이지를 참조하십시오.

코드 적용 범위 분석

지원되는 모든 언어(C, C++, Ada 및 Java)에 대한 코드 적용 범위 분석은 언어에 따라 프로젝트 폴더 또는 TDP 폴더에 XML 기반 파일로 저장됩니다.

Test RealTime 사용자 인터페이스의 오른쪽에 있는 프로젝트 창의 프로젝트 브라우저 탭을 사용하여 보고서를 열려면 테스트 노드를 마우스 오른쪽 단추로 클릭한 후 보고서 보기->메모리 프로파일을 선택하십시오.

Test RealTime 메뉴를 사용하여 보고서를 열려면 다음을 수행하십시오.

  1. 메뉴 항목 파일->보고서 찾아보기를 선택하십시오.
  2. 추가 도구 모음 단추를 선택하십시오.
  3. 유형 파일 드롭 다운 목록에서 코드 적용 범위를 선택하십시오.
  4. 보려고 하는 파일을 찾아서 선택하십시오.
  5. 필요에 따라 2 - 4 단계를 반복하십시오.
  6. 보고서 브라우저 창에서 열기 단추를 클릭하십시오.

명령행에서 보고서를 열려면 보려고 하는 하나 이상의 파일을 단지 명령행 studio의 매개변수로 처리하십시오.

보고서는 두 개의 기본 컴포넌트(소스 컴포넌트 및 비율 컴포넌트)로 구성됩니다.

  • 소스 - 소스 탭은 두 레벨의 코드 적용 범위 정보를 반영합니다.
    • 루트 폴더를 선택할 경우 소스 탭은 막대형 차트를 사용하여 전체 코드 적용 범위를 요약합니다.
    • 보고서 창에서 다른 노드를 선택할 경우, 소스 탭은 색상 코딩 표시를 사용하여 적용되거나 적용되지 않은 코드를 반영합니다. 소스 탭은 선택된 모든 노드에 관련된 정보를 표시합니다.

  • 비율 - 비율 탭은 각 함수/메소드/프로시저의 적용 범위 레벨을 백분율로 구분합니다.

서적 아이콘 코드 적용 범위 보고서 보기에 대한 자세한 정보는 Rational Test RealTime User Guide와, Runtime Agalytnt>Code Coverage 장을 참조하십시오.

서적 아이콘 보고서 파일에 대한 작업에 관한 자세한 기술 정보는 다양한 테스트 보고서 생성기에 대해 설명하는 섹션에 초점을 맞추고 Rational Test RealTime Reference Guide를 참조하십시오. 특히, Appendices->File Types 페이지를 참조하십시오.

런타임 추적

지원되는 모든 언어(C, C++ 및 Java)에 대한 런타임 추적 보고서는 언어에 따라 프로젝트 폴더 또는 TDP 폴더에 XML 기반 파일로 저장됩니다.

Test RealTime 사용자 인터페이스의 오른쪽에 있는 프로젝트 창의 프로젝트 브라우저 탭을 사용하여 보고서를 열려면 테스트 노드를 마우스 오른쪽 단추로 클릭한 후 보고서 보기->메모리 프로파일을 선택하십시오.

Test RealTime 메뉴를 사용하여 보고서를 열려면 다음을 수행하십시오.

  1. 메뉴 항목 파일->보고서 찾아보기를 선택하십시오.
  2. 추가 도구 모음 단추를 선택하십시오.
  3. 유형 파일 드롭 다운 목록에서 추적 파일을 선택하십시오.
  4. 보려고 하는 파일을 찾아서 선택하십시오.
  5. 필요에 따라 2 - 4 단계를 반복하십시오.
  6. 보고서 브라우저 창에서 열기 단추를 클릭하십시오.

명령행에서 보고서를 열려면 보려고 하는 하나 이상의 파일을 단지 명령행 studio의 매개변수로 처리하십시오.

런타임 추적 보고서는 응용프로그램 또는 테스트 코드 실행 중 발생한 모든 이벤트의 시퀀스 다이어그램입니다. 이 시퀀스 다이어그램은 Unified Modeling Language(UML)에서 가져온 표기법을 사용하므로 UML 기반 시퀀스 다이어그램이라고 말할 수 있습니다. 세로선은 라이프라인이며 각각의 라이프라인은 Java 오브젝트 인스턴스를 표시합니다. 막대 그림으로 표시된 첫 번째 라이프라인은 "world"(즉, 운영 체제)로 간주됩니다. 가로선은 하나의 라이프라인을 다른 라이프라인에 연결합니다. 초록색 선은 생성자 호출이고 검은색 선은 메소드 호출, 빨간색 선은 메소드 리턴, 파란색 선은 소멸자 호출, 주황색 선은 예외입니다. 메소드 호출 위에 마우스를 올려 놓으면 전체 텍스트가 표시됩니다. 모든 호출 및 호출 리턴에는 시간소인이 붙습니다. 모든 세로 및 가로 선은 모니터하는 소스 코드에 하이퍼링크됩니다. 메뉴 항목 런타임 추적->필터를 사용하여 런타임 추적 보고서를 한층 더 다루기 쉽도록 만드는 필터를 작성할 수 있습니다.

서적 아이콘 런타임 추적 보고서 보기에 대한 자세한 정보는 Rational Test RealTime User Guide와, Runtime Agalytnt>Runtime Tracing 장을 참조하십시오.

서적 아이콘 보고서 파일에 대한 작업에 관한 자세한 기술 정보는 다양한 테스트 보고서 생성기에 대해 설명하는 섹션에 초점을 맞추고 Rational Test RealTime Reference Guide를 참조하십시오. 특히, Appendices->File Types 페이지를 참조하십시오.

정적 메트릭

지원되는 모든 언어(C, C++ 및 Java)에 대한 메모리 프로파일링 보고서는 언어에 따라 프로젝트 폴더 또는 TDP 폴더에 XML 기반 파일로 저장됩니다.

Test RealTime 사용자 인터페이스의 오른쪽에 있는 프로젝트 창의 프로젝트 브라우저 탭을 사용하여 보고서를 열려면 테스트 노드를 마우스 오른쪽 단추로 클릭한 후 보고서 보기->메모리 프로파일을 선택하십시오.

Test RealTime 메뉴를 사용하여 보고서를 열려면 다음을 수행하십시오.

  1. 메뉴 항목 파일->보고서 찾아보기를 선택하십시오.
  2. 추가 도구 모음 단추를 선택하십시오.
  3. 유형 파일 드롭 다운 목록에서 메트릭을 선택하십시오.
  4. 보려고 하는 파일을 찾아서 선택하십시오.
  5. 필요에 따라 2 - 4 단계를 반복하십시오.
  6. 보고서 브라우저 창에서 열기 단추를 클릭하십시오.

명령행에서 보고서를 열려면 보려고 하는 하나 이상의 파일을 단지 명령행 studio의 매개변수로 처리하십시오.

보고서는 두 레벨(파일 보기 및 오브젝트 보기)로 구성됩니다.

  • 파일 보기 - 루트 폴더를 선택할 경우 선택된 모든 파일에 대해 일곱 개의 Halstead 메트릭 중 하나의 막대 그래프가 표시됩니다. 표시되는 특정 메트릭은 메뉴를 사용하여 변경할 수 있습니다. 다른 노드를 선택할 경우 해당 노드에 특정한 정적 메트릭이 표시됩니다.

  • 오브젝트 보기 - 루트 폴더를 선택할 경우 그래프가 표시됩니다. 이 그래프는 각 함수/메소드의 특정 정적 메트릭을 비교합니다. 메뉴를 사용하여 변경할 수 있습니다. 다른 노드를 선택할 경우 해당 노드에 특정한 정적 메트릭이 표시됩니다.

서적 아이콘 정적 메트릭 보고서 보기에 대한 자세한 정보는 Rational Test RealTime User Guide와, Runtime Agalytnt>Static Metrics 장을 참조하십시오.

서적 아이콘 보고서 파일에 대한 작업에 관한 자세한 기술 정보는 다양한 테스트 보고서 생성기에 대해 설명하는 섹션에 초점을 맞추고 Rational Test RealTime Reference Guide를 참조하십시오. 특히, Appendices->File Types 페이지를 참조하십시오.