기글 하드웨어 위키는 일정 레벨을 충족하는 회원분들께서 직접 참여하실 수 있는 공간입니다. 컴퓨터, 하드웨어, 소프트웨어, 각종 디지털 기기, 즉 IT 관련 정보만 올릴 수 있습니다. 여기에 해당되지 않는 항목은 삭제하고 이용에 재재가 주어집니다.
TestRT
조회 수 4161 추천 수 0 2009.12.28 22:14:35Test-Real-Time의 준말이며, IBM 래쇼널(Rational)에서 제공하는 소프트웨어의 정적/ 동적 테스트를 지원하는 도구를 일컫는다.
소프트웨어 개발 팀을 지원하는 각각의 도구들을 포함하는데,
이는 동적코드 분석기, 실시간 오류 탐지기, 코드 커버리지 분석기, 성능 분석기, 정적 코드 분석기, 타겟 어댑터/인터페이스로 나뉜다.
동적 코드 분석기로서 대상 소스가 어떠한 내용을 갖고 있는지 분석할 수 있는 기능이 포함되어있으며,
또한 실시간 오류탐지기로서 개발 팀이 구현 및 테스트 단계에서 높은 품질의 개발을 할 수 있도록
실시간으로 발생하는 결함(Defect)를 탐지하고, 탐지한 결함의 종류를 알려주는 기능을 가지고 있다.
더불어 TestRT는 코드 분석기의 역할을 수행하며 단위 테스트를 수행할 때 코드의 커버리지를 분석할 수 있게 한다.
함수, 라인, 결정분기에 대한 코드 커버리지를 통해서 코드가 어떻게 수행되었는지를 파악할 수 있고,
테스트 대상 함수의 어느 부분이 테스트되지 않았는지도 알 수 있다.
그 밖에도 성능 분석도구로서 UML기반의 다이어그램을 제공해주고,
각 함수에서 호출한 서브 함수를 다이어그램에 나타내주며, 각 함수의 동작시간도 알려준다.
다른 도구와는 달리 PC 기반의 소프트웨어에만 적용할 수 있는 것이 아니라
다양한 환경, 즉 임베디드 환경의 개발에도 적용할 수 있도록 하기 위해 타겟 어댑터/인터페이스 모듈을 갖는다.
이 때, 동작대상의 소프트웨어로부터 TestRT에서 분석할 수 있는 정보를 받을 수 있는 통로를 갖춰야 한다.