Google Test

 최근 들어서 자꾸 UnitTest 와 Regression Test 의 중요성이 커지고 있다. 이번 프로젝트에 UnitTest 를 도입하고자 했었지만, 사실 제대로 도입하지 못했다. 커버 범위가 거의 0.1% 수준 T.T

 

 그런데 결국 중간 중간 문제가 터졌다. 자동화된 Regression Test 만 있더라도 어느 부분이 커버가 가능했을 텐데, 요새 각광 받고 있는 것이 UnitTest++ 과 Google 에서 만든 Google Test 인 것 같다. Google Test 에서 Google Test 를 테스트 하는 코드를 보면, 그 커버 범위가 장난이 아니다.

 

 여기서 잠깐!!!

 

  • UnitTest(단위 테스트)

    • 하나 하나의 모듈이 올바로 동작하는 지 검증하는 것.
    •  보통 프로그래머가 수행
  • Regression Test

    • 변경 후에 변경이 타 부분에 영향을 미치지 않았는가를 테스트 하는 것
    • UnitTest 로 Regression Test 를 수행할 수 도 있다.

 

 결국 Google Test 를 좀 봐 주는 것이 좋을듯 해서 잠시 찾아봤다. 다음 블로그에 사용법이 자세히 나와있다. 설치는 VC++의 경우 Solution 이 gcc 계통에는 Makefile 이 제공되니 쉽게 이해할 수 있을듯 하다.

 

http://decoder.tistory.com/559