정적 테스팅을 진행하다보면 이전에 수행했던 결과를 확인해야 하는 경우가 종종 발생합니다.
STATIC에서는 이전버전의 Agent로 수행할 수 있는 기능을 제공해드리고 있습니다.
아래의 가이드를 따라 진행 부탁드립니다.
+ 수행전 유의사항
※ 이전버전을 수행하기 위해서는 STATIC 서버에 이전버전 수행을 위한 Agent 가 존재해야 합니다.
ex) 수행하고자 하는 버전이 v1.2.8.p20 인 경우
- STATIC 서버에 관리자로 로그인합니다.
- 우측 상단의 Service Management 버튼 클릭 후 Toolbox Admin 을 클릭합니다.
- Toolbox Admin 페이지에서 내가 수행하고자 하는 Agent 버전(v1.2.8.p.20) 과
해당 Agent의 Base 버전 (v1.2.8.0)이 존재하는지 확인합니다.
+ 이전버전의 Syntatic 검사 (코딩규칙. MISRA 2012 등) 수행 방법
- STATIC Client for C/C++ 프로그램을 실행합니다.
- Configuration - Analysis - Analysis Agent Version 부분에서 (Latest Version) 을 클릭하여
수행하고자 하는 버전을 선택합니다. - 우측상단 주황색의 Analyze 버튼을 클릭하여 정적검사를 수행합니다.
+ 이전버전의 Symantic 검사 (메모리오류. Mission Critical Errors, CWE 등) 수행방법
- .STATICFILE이 있는 폴더에서 psionic.ini 파일을 에디터로 오픈합니다.
- 8 line의 PSIONIC_ENGINE_VERSION 부분에 수행하고자 하는 버전을 입력합니다.
ex) 수행하고자 하는 버전이 2.3.2인 경우
PSIONIC_ENGINE_VERSION=2.3.2 - 우측상단 주황색의 Analyze 버튼을 클릭하여 정적검사를 수행합니다.
+ 이전에 수행했던 버전을 확인하는 방법 (STATIC 4.5이하)
수행하려는 프로젝트에 이전에 수행했던 이력이 남아있는 경우 history 로그에서 버전 확인이 가능합니다.
- 프로젝트 - History - 확인하고싶은 회차의 log 아이콘을 클릭합니다.
- 해당 로그파일에서 아래 부분을 검색하여 Syntax, Simantic 수행 버전을 확인할 수 있습니다.
- Syntax : CISelector
-> 검색이 되지 않을 경우 최신버전으로 수행한 것으로 보면 됩니다. ( ex) #AgentAsset#=[1.3.0.p24] )
- Semantic : Running psionic engine version
아티클이 유용했나요?
훌륭합니다!
피드백을 제공해 주셔서 감사합니다.
도움이 되지 못해 죄송합니다!
피드백을 제공해 주셔서 감사합니다.
피드백 전송
소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.