2014-10-08 2 views
0

많은 전통적인 이론에 따르면 "드라이버 프로그램"은 작업중인 다른 클래스 (들)/모듈 (들)/등을 사용하는 프로그램입니다.드라이버 프로그램과 단위 테스트의 차이점은 무엇입니까?

그러나 이것은 또한 단위 테스트 클래스의 역할이라고 생각합니다.

둘 사이에 기술적 인 차이가 있습니까?

+0

단위 테스트는 드라이버의 하위 집합입니다. 모든 단위 테스트는 드라이버이지만 일부 드라이버는 단위 테스트가 아닙니다. – DwB

답변

0

제 생각에는 드라이버는 단위 테스트를 수행하는 데 사용되는 코드 조각입니다. 사용 가능한 다양한 소스가 일치하는 것 같습니다 (예 : this page).

0

단위 테스트를하기 전에는 드라이버 프로그램을 사용하여 테스트했습니다. C로 작성된 라이브러리 또는 완전히 통합 된 시스템.

http://cboard.cprogramming.com/c-programming/90982-what-driver-program.html

은 그래서 꽤 많은 통합 테스트입니다.

Junit 및 BDD 스타일 자동 테스트는 아직 비교적 새로운 기술입니다. 나는 junit과 TDD가 90 년대 후반으로 거슬러 올라간다고 생각한다.

관련 문제