MDSTECH
TRACE32
TRACE32 Solution
TRACE32 Trace Solution
TRACE32 More Product
TRACE32 Software Solution
Why TRACE32?
교육신청
정규교육
교육과정 안내
교육장 안내
교육설문
자료실
TRACE32 소프트웨어
TRACE32 매뉴얼
iTSP
TRACE32 영상
인증서
고객지원
뉴스레터
Q&A
FAQ
원격지원
검색창
검색버튼
회원가입
로그인
TRACE32
TRACE32 Solution
TRACE32 Trace Solution
TRACE32 More Product
TRACE32 Software Solution
Why TRACE32?
교육신청
정규교육
교육과정 안내
교육장 안내
교육설문
자료실
TRACE32 소프트웨어
TRACE32 매뉴얼
iTSP
TRACE32 영상
인증서
고객 지원
뉴스레터
Q&A
FAQ
원격지원
사이트맵 보기
Test Point 실행정보 상속 문서 원본 보기
←
Test Point 실행정보 상속
이동:
둘러보기
,
검색
문서 편집 권한이 없습니다. 다음 이유를 확인해주세요:
요청한 명령은 다음 권한을 가진 사용자에게만 가능합니다:
사용자
문서의 원본을 보거나 복사할 수 있습니다:
<h2><span style="color: #0000ff;"><strong>DT10</strong><strong>으로 수행된 Test Point 내역 상속하기</strong></span></h2> <p> </p> <p>DT10은 소프트웨어 코드 실행률(Dynamic Coverage)을 점검할 수 있는 동적 시험도구입니다.</p> <p>변경이 필요한 하나의 함수로 인해 모든 시험 절차를 다시 수행해야 한다면 상당한 노력을 필요로 할 것입니다.</p> <p>이런 경우 DT10은 변경되지 않은 함수들의 Test Point 정보를 상속할 수 있는 방안을 제공합니다.</p> <p> </p> <p><span style="color: #ff0000;"><strong>주의: </strong><strong style="font-family: malgun; font-size: small;">DT10 프로젝트에 등록된 소스파일의 내용 변경이 아닌, 파일 자체가 추가/삭제된 경우 동작이 원활하지 않을 수 있습니다.</strong></span></p> <p> </p> <p>1. 소스 수정 전 테스트 후 코드 수행 이력입니다.</p> <p>‘userSwitchCheck()’ 함수의 모든 부분과, func2d()의 일부가 수행된 것을 확인할 수 있습니다.</p> <p>(수행된 Test Point(이하 TP)는 파란색, 수행되지 않은 TP는 갈색으로 표시. userSwitchCheck() 함수의 코드 수행률 100%, func2d() 수행률 75%)</p> <p> <img src="/data/wiki/2017-06-22/1498107490.png" alt="" width="800" height="494" /></p> <p> </p> <p>2. 위의 상황에서 func2d()를 수정하여 테스트 해보도록 하겠습니다.</p> <p>가능한 소스 수정은 <strong style="font-family: malgun; font-size: small;">‘Plan -></strong><strong style="font-family: malgun; font-size: small;"> Convert to the backed up source files…’</strong> 버튼을 눌러 TP를 제거한 상태에서 하는 것이 좋습니다. (파일 단위로 ‘Convert to the backed…’ 도 가능합니다.)</p> <p style="text-align: left;"><img src="/data/wiki/2017-06-22/1498107659.png" alt="" /> </p> <p> </p> <p>3. 코드 수정 후 TP를 삽입하기 전에, 수정한 내용이 백업된 소스파일에 반영되도록 <strong style="font-family: malgun; font-size: small;">‘Plan -></strong><strong style="font-family: malgun; font-size: small;"> Update the backup of the source files’</strong> 을 수행합니다.</p> <p><img src="/data/wiki/2017-06-22/1498107698.png" alt="" /></p> <p> </p> <p> </p> <p>4. TP삽입 -> Build -> (타깃보드에)다운로드 -> 변경된 소스 관련 동적 테스트 진행 -> DT10으로 리포트 획득 -> 리포트 분석 과정을 진행합니다.</p> <p style="padding-left: 30px;">TP삽입:</p> <p style="padding-left: 30px;"><img src="/data/wiki/2017-06-22/1498107749.png" alt="" /></p> <p style="padding-left: 30px;"> </p> <p style="padding-left: 30px;">추출한 리포트 열기:</p> <p style="padding-left: 30px;"><img src="/data/wiki/2017-06-22/1498107841.png" alt="" /></p> <p style="padding-left: 30px;"> </p> <p style="padding-left: 30px;">리포트 선택:</p> <p style="padding-left: 30px;"><img src="/data/wiki/2017-06-22/1498107875.png" alt="" /></p> <p style="padding-left: 30px;"> </p> <p style="padding-left: 30px;">리포트 분석:</p> <p style="padding-left: 30px;"><img src="/data/wiki/2017-06-22/1498107880.png" alt="" /></p> <p style="padding-left: 30px;"> </p> <p> </p> <p>5. userSwitchCheck()는 소스 변경하지 않았으며, func2d()만 소스 변경하였습니다. </p> <p>결과를 확인해 보면, 두 함수에 대한 코드 수행 내역은 없으며, 코드 실행률도 0% 입니다.</p> <p><img src="/data/wiki/2017-06-22/1498107958.png" alt="" width="800" height="572" /></p> <p> </p> <p> </p> <p><strong style="font-family: malgun; font-size: small;">6. ‘Report Analysis -></strong><strong style="font-family: malgun; font-size: small;"> Inheritance of the execution information…’</strong> 메뉴를 통해 상속하고자 하는 (이전에 테스트 했던) 결과 리포트(or 프로파일)를 선택합니다.</p> <p><img src="/data/wiki/2017-06-22/1498108063.png" alt="" /></p> <p><img src="/data/wiki/2017-06-22/1498108067.png" alt="" width="800" height="160" /></p> <p> </p> <p> </p> <p>7. 소스가 변경되지 않은 ‘userSwitchCheck()’는 현재 리포트에는 수행내역이 없지만, 이전 리포트의 수행내역을 상속하여 TP가 보라색으로 변경된 것을 볼 수 있습니다.</p> <p>반면 소스가 변경된 func2d()는 코드 수행 정보가 상속되지 않았습니다.</p> <p><img src="/data/wiki/2017-06-22/1498108247.png" alt="" /><img src="/data/wiki/2017-06-22/1498108251.png" alt="" /></p> <p> < userSwitchCheck() 상속 전 > < userSwitchCheck() 상속 후 ></p> <p> </p> <p><img src="/data/wiki/2017-06-22/1498108255.png" alt="" /><img src="/data/wiki/2017-06-22/1498108260.png" alt="" /></p> <p> < func2d() 상속 전 > < func2d() 상속 후 ></p> <p> </p> <p>8. Coverage Report를 보기 위해서는, ‘리포트 선택 -> 분석’ 과정을 다시 한번 해 주셔야 합니다.</p> <p><img src="/data/wiki/2017-06-22/1498108324.png" alt="" width="800" height="458" /></p> <p> < 상속 전의 Coverage Report ></p> <p> </p> <p><img src="/data/wiki/2017-06-22/1498108350.png" alt="" width="800" height="367" /></p> <p> < 상속 후의 Coverage Report ></p> <p> </p> <p>9. 프로젝트에 등록된 소스를 ‘Folder View’에서 보면, 상속된 TP에는 깃발 마크가 달려 있습니다</p> <p><img src="/data/wiki/2017-06-22/1498108422.png" alt="" /></p> <p> </p> <p> </p> <p>10. 상속된 TP 정보를 해제하고 싶으면, ‘<strong style="font-family: malgun; font-size: small;">Inheritance of executed information’</strong> 창에서 ‘<strong style="font-family: malgun; font-size: small;">Turn all the Executed Records In current profile to “None”</strong>’ 버튼을 실행하시면 됩니다.</p> <p><img src="/data/wiki/2017-06-22/1498108428.png" alt="" width="800" height="418" /></p> <p> </p> <p> </p> <p>이상으로 이전 테스트 프로파일/리포트에서 TP정보를 상속하는 방법에 대해 알아보았습니다.</p> <p><span style="font-family: malgun; font-size: x-small;">추가 문의사항은 DT10@mdstec.com 으로 연락 부탁드립니다.</span></p> <p><span style="font-family: malgun; font-size: x-small;">감사합니다.</span></p>
Test Point 실행정보 상속
문서로 돌아갑니다.
둘러보기 메뉴
개인 도구
로그인
이름공간
문서
토론
변수
보기
읽기
원본 보기
역사 보기
행위
검색
TRACE32 Dummy
TRACE32
iTSP User's Guide
aTSP User's Guide
Linux Debugging
Debugging Tips
Trace Analysis
Virtual Target
TRACE32로 바라본 ARM
TRACE32 FAQ
TRACE32 Trouble Shooting
TRACE32 Software Update
Software Revision History
DT10 / DT-Win
다운로드
DT10 Evaluation
DT-Win Evaluation
TestPoint 삽입 Error
Build Error
DT10 FAQ
도구
여기를 가리키는 문서
가리키는 글의 바뀜
특수 문서 목록
문서 정보