3장 소프트웨어 개발 단계와 테스트 - 3.2 컴포넌트 테스트
3.2 컴포넌트 테스트개요모의 객체 생성 프레임워크FIRST 원칙3.2.1 개요컴포넌트(단위) 테스트개별적인 모듈(또는 컴포넌트) 테스트각 모듈을 구현한 후 수행컴포넌트를 독립적인 방식으로 테스트 수행➡️ 단독으로 실행할 수 있는 환경 필요 - 테스트 베드➡️테스트 환경의 주요 구성 요소 - 테스트 드라이버, 테스트 스텁 컴포넌트0, 1, 2 은 연결되어 있지만 각각의 컴포넌트는 단독으로 실행하여 테스트 진행따라서 컴포넌트 0 테스트를 한 후, 컴포넌트 1을 호출하는 것이 아닌 컴포넌트 1의 스텁을 호출하게 됨마찬가지로 컴포넌트 1도 컴포넌트 0의 호출이 필요한 게 아니라 드라이버 1이 호출하여 테스트 진행함 3.2.2 모의 객체 생성 프레임워크테스트 되는 메소드가 다른 클래스의 객체에 의존할 수 있음..