FAQ

자주하는 질문 및 답변

보고서에 나온 유닛 테스트 요약의 의미가 무엇인가요?
유닛 테스트 요약에 나오는 각 커버리지 % 값은 전체 프로젝트의 커버리지에 해당 유닛 테스트 실행 시 영향을 미친 정도를 표시한 것입니다. 구문 커버리지를 예를 들면 func1()함수의 유닛 테스트를 실행 시키면 프로젝트 전체 7 개의 구문 중 5개 구문을 수...
수, 27 3월, 2019 at 1:16 PM
테스트 케이스 번호 또는 이름을 변경할 수 있나요?
테스트 케이스 번호 또는 이름을 변경할 수 있나요? -> 테스트 케이스 번호 또는 이름은 도구에서 관리하는 고유번호이므로 변경되지 않습니다. 그러나 아래 이미지 처럼 테스트 케이스 탭에서 설명 부분에 내용을 입력한 후 유닛테스트 뷰에 설명 버튼을 클릭하시면 입력하신 설명...
월, 12 11월, 2018 at 11:47 AM
MC/DC 커버리지란 무엇인가요?
  MC/DC( modified condition/decision coverage ) : 조건 커버리지(Condition Coverage)와 분기 커버리지(Decision Coverage) 를 보완해서 만든 커버리지입니다. MC/DC란 각 개별...
목, 14 2월, 2019 at 9:30 AM
가상 메모리 주소는 어떻게 설정하나요?
    #define G_STR_TAG (*(volatile struct g_str_tag *) 0xAAAAA000UL) typedef unsigned int uint32_t; typedef volatile uint32_t vuint32_t; st...
월, 30 5월, 2016 at 4:03 PM
시스템 함수를 스텁 함수로 만들 수 있나요?
컴파일 및 툴체인 환경에 따라 모든 시스템 함수(prinft, fopen, access,eof 등)를 스텁 함수로 만들 수는 없습니다. 단 일부 환경에서 시스템 함수를  스텁 함수로 만들 수 있습니다. 시스템 함수를 스텁으로 만드는 간단한 방법은 컴파일 플래그를...
목, 26 5월, 2016 at 4:49 PM
사용자 코드 삽입 뷰에 입력한 사용자 코드는 어디에 삽입되나요?
사용자 코드 삽입 뷰는  아래의 4개 노드로 표시됩니다. declaration : 함수 정의 첫 부분에 변수 선언 및 정의 부분 block : 노드가 하나 이상의 문장을 표현하는 경우 statement : 노드가 하나의 문장을 표현하는 경우 return : return 키...
월, 23 5월, 2016 at 5:33 PM
MFC 프로젝트를 단위테스트하기 어렵습니다.
 MFC로 개발된 프로그램은 Controller Tester 외 일반 단위테스트 자동화 도구에서 지원하기 어려운 프로그램입니다.  가장 큰 이유는 단위테스트 수행을 위해 객체를 생성해야 하는데 그 객체를 생성하기 어렵기 때문입니다.  MFC에서 주로 사용되는 클래스에는 ...
화, 3 11월, 2015 at 4:45 PM
스텁(Stub)함수란 무엇인가요?
스텁 함수는 가짜 함수(속이 빈 함수)라고 생각하시면 됩니다. 흔히 단위테스트 과정에서 아래의 3가지 경우 스텁함수를 사용합니다. 1. 구현이 되지 않은 함수거나 라이브러리에서 제공하는 함수 2. 함수가 반환하는 값을 임의로 생성 3. 복잡한 논리 흐름을 가지는 ...
화, 28 10월, 2014 at 11:11 AM
기대값(Expected outcome)에 값만 입력할 수 있나요?
기대값(Expected outcome)에 값뿐만아나라 범위값, NOT 연산자(!), AND 연산자(&), OR 연산자(|) 등 조건에 맞게 다양한 예상값을 입력할 수 있습니다. 예) 기대값 형식 및 연산자 범위 : 0~100, 10~ not 연산 : !0, !0~10...
화, 28 10월, 2014 at 11:12 AM
각 커버리지의 의미가 어떻게 되나요?
테스트 커버리지는 테스트 수행율를 나타내는 수치입니다. 도구에서 나타나는 각 테스트 커버리지의 수치의 의미는 다음과 같습니다. - Block Coverage: 소스 코드 블록의 테스트 수행율을 나타냅니다. 구문 커버리지와 유사합니다. - Br...
화, 28 10월, 2014 at 11:18 AM