나는 항상 그런 상황에 처해 있습니다.
반드시 전체 응용 프로그램과 상호 작용할 필요는 없지만 몇 가지 인터페이스가있을 수 있습니다. 인터페이스에 대한 자세한 문서를 확인하고 자세한 내용을 확인한 다음, 추가 / 변경된 코드가 의도 한대로 작동하는지 확인하기 위해 이러한 인터페이스의 모의를 설정하십시오.
하이브리드를 수행 할 수도 있습니다. 오히려 쉽게 할 수있는 부분을 복제 한 다음 실제 시스템에 "연결"하십시오 (이 상황에서 가능할 경우). 내 논리와 서버 소프트웨어가 로컬에서 실행되는 경우에 성공을 거두었지만 여전히 실제 ERP 시스템에 연결하여 불명예 등을 확인했습니다. 이상적이지는 않지만 거의 없습니다.
작업 할 프로덕션 시스템 만있는 경우 복제본 설정에 소요되는 개발 시간 만 계산할 수는 없지만 테스트되지 않은 코드를 실제 비즈니스 데이터와 함께 사용할 경우 비즈니스 위험을 고려해야합니다. 복제본에 대해 테스트 한 코드보다 코드의 안정성이 떨어집니다. 시스템이 얼마 동안 다운 될 수 있습니까? 데이터가 손상된 경우 복원 할 수 있습니까? 그 비용은 얼마입니까?
기업의 모범 사례는 프로덕션 환경이 설정되는 시점에 프로덕션 복제본 (또는 둘 이상)을 설치하는 것입니다. 그 순간 추가 비용은 그렇게 크지 않을 것입니다.