잡담

단위테스팅은 왜 필요하며 자료로 산출되어야 하는가?

tomato13 2007. 4. 28. 12:51
사실 대부분의 개발자들이 나름대로의 방식으로 단위테스팅을 수행하고 있다. 문제는 그 내역이 자료화되어 있지 않다는데 있다. 왜 자료화되어야 하는가? 전체는 부분의 합보다 훨씬 강하다고 하였다. 전체가 되기 위해서는 부분들간의 원활한 인터페이스를 통한 커뮤니케이션이 가능해야 할 것이다. 전체란 Product를 가리키며 부분이란 unit을 가리킨다. unit들간의 커뮤니케이션은 소스 코드 및 테스트 내역에 의해서 행해진다. 때문에 아무런 산출된 자료가 없이 테스트를 무형의 형태로 진행을 한다면 많은 한계와 제약이 있게 된다.