2014-02-27 2 views
1

소프트웨어 엔지니어링의 맥락에서 테스트 드라이버는 무엇입니까? 테스트를 위해 다른 함수를 호출하고 출력을 표시하는 main() 함수입니까? 또는 각 기능에 대해 별도의 테스트 드라이버가 있습니까?테스트 드라이버 란 무엇입니까?

+0

소프트웨어 엔지니어링에는 일반적인 용어 "테스트 드라이버"가 없습니다. 우리에게 당신이 대답 할 수있는 용어를 들었던 부분에 대해 더 많은 맥락을 제공해야합니다. –

+1

가장 일반적으로 사용되는 정의는 어떻게됩니까? –

+0

Google 자동차 용 소프트웨어 개발 컨텍스트의 테스트 드라이버는 자동차가 아무런 영향을 미치지 않도록합니다. –

답변

4

main() 함수는 다른 함수를 호출하고 출력을 표시하여 테스트 할 수 있습니까?

기본적으로 예; software testing의 영역에서 테스트 드라이버는 테스트를 구성하고 실행하며 출력을 처리하는 래퍼/메커니즘입니다. 일반적으로 품질 보증 테스트보다 unit testing의 경우가 많습니다.

일반적으로 프로젝트 나 팀의 필요에 따라 드라이버를 작성하기 때문에 꽤 일반적입니다. 그것은 테스트 프레임 워크의 일부가 될 수 있지만 꼭 그래야 할 필요는 없습니다.

각 기능마다 별도의 테스트 드라이버가 있습니까?

일반적으로 아니요, 아니요. 운전 기사는 모든 테스트 또는 모든 테스트를 처리하도록되어 있습니다.

관련 문제