소프트웨어 공학의 QualityAssurance에서 전통적으로 사용되어 왔던 테스팅 방법 중의 하나. Unit은 최소 실행 단위를 말하는데 보통 하나의 함수에 해당한다.

ExtremeProgramming은 이런 전통적 개념을 바꾸어서, QA가 아니고 개발자 자신이 개발을 해 나가면서 동시에 UnitTest를 하는 방법을 사용한다. 따라서, WhiteBoxTesting이라고 볼 수 있으나, 사실상은 BlackBoxTesting을 같이 포함해서 GrayBoxTesting을 하도록 한다.


[컴퓨터분류]