안녕하십니까,단위 테스트는 무엇을 의미합니까?
저는 단위 테스트라는 용어를 상당히 느슨하게 사용하는 해외 개발자 그룹과 협력하고 있습니다.
QA 문서에서는 단위 테스트를 작성한 다음 시스템의 단위 테스트를 수행하는 방법에 대해 설명합니다.
이것은 단위 테스트가 전혀 무엇인지에 대한 나의 해석과 일치하지 않습니다.
저는 하나의 클래스를 연습하는 데 사용되는 테스트 또는 테스트 세트 (일반적으로 블랙 박스)로 사용되는 단위 테스트에 익숙합니다. 테스트중인 클래스는 구현에 의해 다른 클래스가 포함되도록 요구할 수 있지만 일반적으로 단위 테스트에서 수행되는 단일 클래스입니다. 이 시스템 기능 테스트, intergration 테스트, 인수 테스트가 다음
등
내가 알고 싶은이 조금 내 부분에 현학적이다? 아니면 단위 테스트와 단위 테스트를 언급 할 때 이것을 생각합니까?
편집 : Rob Wells. 블랙 박스 관점에서 그러한 테스트에 접근하는 것이 한 가지 측면 일 뿐이라는 것을 분명히해야합니다. 모의 객체를 사용하여 내부 동작을 검증 할 때 상자 내부에서 수행 할 작업을 알고 있기 때문에 실제로는 흰색 상자 관점에서 테스트하고 있습니다.
나는 소프트웨어 공학의 관점에서 볼 때, 각 유형의 테스트가 다르다 (그리고 대부분은 구별된다). –