2009-05-01 5 views
1

나는 테스트하고 조롱하는 것이 처음이다. 계산을 수행하고 DAL을 호출하고 데이터베이스를 업데이트하고 트랜잭션을 관리하는 비즈니스 논리 클래스를 테스트하려고합니다. 단위 테스트를하기 위해 mock을 사용하고 있지만, 전체 통합 테스트가이 모든 것에 어떻게 들어 맞습니까? 기본적으로 정확히 동일한 테스트를 수행하지만 실제 DAL을 사용합니까, 아니면 완전히 다른 작업을 수행합니까?단위 테스트를 통합 테스트와 어떻게 분리합니까?

답변

3

거의. 중요한 것은 단위 테스트 (TDD에서)는 디자인과 관련하여 테스트가별로 중요하지 않다는 것입니다. 자동화 된 유효성 검사 시스템에서 코드의 모든 단일 구성 요소에 대한 설계 결정을 통합하기위한 단위 테스트를 작성합니다. 따라서 시스템의 각 부분은 설계에 부합합니다. 이렇게하면 각 구성 요소가 다른 구성 요소의 불특정 기능에 의존하지 않고도 신뢰할 수 있습니다.

2

당신은 당신이 그것을 생각하는 방식으로 생각할 수 있습니다. 그러나 당신이 원한다면 추가 단계와 공정 테스트를 할 수 있습니다. 테스트에는 단위 테스트, CSC 테스트 및 CSCI 테스트가 있습니다. 당신은 단위 테스트와 CSCI 테스트를하고 있습니다. CSC 테스트는 본질적으로 전체 테스트에 적용하기 전에 프로세스의 기능을 테스트하는 프로세스 테스트입니다. 예를 들어, 작동중인 응용 프로그램이 있고 해당 응용 프로그램에 대한 새로운 기능을 작성하십시오. 먼저 코드를 단위 테스트합니다. 모든 것이 작동하면 독립 실행 형 새 기능을 테스트합니다. 모든 것이 작동한다면 애플리케이션과 함께 테스트하고 모든 것을 함께 테스트하십시오.

기능 테스트를 모두 포함하면 동일한 테스트가 될 수 있습니다. 테스트를 계속 진행하면서 테스트를 확장해야 할 수도 있습니다.

관련 문제