'코드 커버리지' 태그의 글 목록
본문 바로가기
728x90
반응형

코드 커버리지2

22.03.02_Debug와Release의차이 01.Debug모드 실행 파일에 디버깅 정보를 삽입하면 언제든지 디버깅을 할수 있도록 하고 debug서브 폴더에 실행파일을 만들어 줌 디버깅 정보가 들어가 있어 실행파일 상태를 확인할 수 있음 디버그에 필요한 정보들을 실행시 계속 체크함으로써 속도가 느림 debugging가능한 정보를 포함한 excution binary 디버그를 하기 위해서 사용 02.Release모드 초기화를 하지 않음 같은 문자열 상수라도 서로 다른 공간에 할당됨 디버깅정보를 삽입하지 않고 코드를 최적화하여 실행 파일 크기를 최대한으로 줄여줌 속도나 크기면에서 월등히 유리함 메모리 점유율로 낮아지고 실행도 빨라짐 현재 버전에서 결함이나 문제점을 발견할 수 없었을때 빌드해 주는 모드 단순한 excution binary 배포를 위해서 사.. 2022. 3. 2.
22.03.01_코드커버리지 01.코드커버리지 SW의 테스트를 논할 때 얼마나 테스트가 충분한가를 나타내는 지표중 하나 말 그대로 코드가 얼마나 커버되었는가 소프트웨어 테스트를 진행했을 때 코드 자체가 얼마나 실행되었느냐는 것 코드의 구조를 이루는 것은 Statement(구문) Condition(조건) Decison(결정) 이러한 구조를 얼마나 커버했느냐에 따라 코드 커버리지의 측정기준은 나뉘게 됨 구문 커버리지 실행 코드라인이 한번 이상 실행되면 충족됨 void statement (int x) { system.out("start line"); // 1번 if (x > 0) { // 2번 system.out("middle line"); // 3번 } system.out("last line"); // 4번 } 위 코드를 테스트 할때 .. 2022. 3. 2.
728x90
반응형