노무현 대통령 배너

테스트용이성(testability) 이란 아키텍처를 구성하는 구성요소들이 얼마나 테스트에 적합한가를 나타내는 품질속성이라 할수있다. 테스트용이성을 좋게 하기 위해서는 아키텍처를 설계하는 단계에서부터 이를 고려하지 않으면 안된다. 구성요소들간의 관계와 구성요소 자체를 어떻게 구현하느냐가 모두 테스트 용이성에 영향을 미치기 때문이다.

자동화된 단위테스트는 격리된 상태로 유닛을 테스트한다. 외부 호출을 처리하기 위한 일련의 기능들이 생성되고, 내부 호출을 제공하기 위한 드라이버가 만들어진다. 이를 테스트 드라이버라고 한다. 이 테스트드라이버를 만들수 있는가 역시 테스트용이성에 따라 결정된다.


크리에이티브 커먼즈 라이선스
Creative Commons License
TAG