지난번 P-Camp때 어느분이 질문을 한적이 있습니다.
ACM에서 나온 재밌는 논문이 하나 있네요. 보통 단위 테스트의 범위는 스케일이 작은게 보통인데 이를 이용해서 스케일이 큰 테스트를 어떻게 하는가에 대한 방법을 제시하고 있는 논문입니다.
단위 테스트에서 단위를 어떻게 정해야 합니까 ? 기준이 있나요 ?그때 저는 이렇게 대답을 했던 기억이 납니다.
명확한 기준은 있을수 없다. 단위 테스트의 대상이 뭐냐에 따라 달라지기 때문이다. 만일 특정 클래스에 대한 단위 테스트라면 클래스나 오퍼레이션이 될거고, 컴포넌트라면 컴포넌트가 될거다. 하지만 단위 테스트 특성상 컴포넌트와 컴포넌트간의 결합이 있는 경우라면 이를 분리하는게 맞을거 같다. 단위가 너무 커버리면 단위 테스트와 통합 테스트의 경계가 모호해 지는 문제가 있다. 이에 대한 기준을 현재 단위 테스트를 개발하는 프로젝트 컨텍스트에 맞게 정의해야 한다.사실 이렇게 까지 장황하지는 않았구요. 대충 이랬습니다. ^^
ACM에서 나온 재밌는 논문이 하나 있네요. 보통 단위 테스트의 범위는 스케일이 작은게 보통인데 이를 이용해서 스케일이 큰 테스트를 어떻게 하는가에 대한 방법을 제시하고 있는 논문입니다.
'Work & Study > TechTalk' 카테고리의 다른 글
| 예측이 어려운 이유 (0) | 2007/10/29 |
|---|---|
| 오픈소스 소프트웨어 라이센스 가이드라인 (0) | 2007/10/26 |
| 단위테스트 코드로 스케일이 큰 시스템을 테스트 하려면 (0) | 2007/10/18 |
| 단위테스트 코드를 더 잘 작성하고 싶다면 (0) | 2007/10/17 |
| 테스트 코드를 작성하게 하려면 어떻게 해야 할까요 (2) | 2007/10/17 |
| CMS에 뭘 넣어야 할까요 ? (2) | 2007/10/15 |
TAG test

ast07-artho.pdf

