- TDD 값이 너무 늦었다 고 가정 해 보겠습니다. 프로젝트는 이미 성숙되었고, 많은 고객이 프로젝트를 시작했습니다.
- 사용 된 자동 테스트는 주로 기능/시스템 테스트이며 자동화 된 GUI 테스트가 많이 있습니다.
- 새로운 기능 요청 및 새로운 버그보고 (!)가 있다고 가정 해보십시오. 따라서 여전히 많은 개발이 진행 중입니다.
- 단위 테스트가 없거나 적은 비즈니스 개체가 이미 많이 있습니다.
- 그들 사이에 너무 많은 공동 작업/관계가 있으며, 이들은 다시 상위 수준 기능/시스템 테스트를 통해서만 테스트됩니다. 그 자체로 통합 테스트가 없습니다.
- 테이블, 뷰 등이 많은 대규모 데이터베이스가 있습니다. 단일 비즈니스 오브젝트를 인스턴스화하기 위해 이미 데이터베이스 왕복 여행이 많이 있습니다.
어떻게이 단계에서 TDD를 도입 할 수 있습니까?성숙한 프로젝트에 TDD (Test Driven Development)를 도입하는 것이 가능합니까?
조롱은가는 길 같습니다. 그러나 우리가 여기서해야 할 조롱의 양은 너무 많이 보입니다. 정교한 인프라와 같은 소리는 기존 물건 (BO, 데이터베이스 등)을 위해 작업하는 조롱 시스템을 위해 개발해야합니다.
TDD는 처음부터 시작하는 경우에만 적절한 방법론을 의미합니까? 이미 성숙한 제품에 TDD를 도입하는 타당한 전략에 대해 듣고 싶습니다.
책 제안에 감사드립니다. 내가 찾던 것 같이 보입니다. – rpattabi