오픈소스 정적 분석 도구 Cppcheck 사용하기 - Static Analysis
프로그램 개발을 하는 조직이 어느 정도 규모가 있고 체계적이어서 QA 조직까지 있으면 나름 프로그램 품질 관리의 수준을 높일 수 있는 기반은 갖추어진 것이라 할 수 있다. 물론 QA 조직에서 공격적이면서도 꼼꼼한 다양한 테스트 케이스 작성과 테스트 자동화를 운용하고 있을 때 이런 이야기도 가능할 것이다. 그렇다면, 이런 조직도 없고, 풍성한 테스트 케이스에 기반한 자동 테스트 시스템도 없다면 어떻게 프로그램의 품질을 놓일 수 있을까? 유닛 테스트(Unit Test)로 미처 개발자가 감안하지 못한 오류를 검출하거나 잘못된 프로그램 수정으로 인한 오류를 예방할 수도 있고 테스트 커버리지(Coverage)를 극대화한 테스트 자동화 시스템 구축도 검토해 볼만하고, 성능 프로파일링(Performance Profi..
프로그래밍
2021. 11. 3. 14:34