대기업들은 정말 테스트코드, tdd 같은걸 다 지키면서 개발하나요?
저는 대기업을 가본적이 없습니다. 중소기업 솔루션 si만 개발해왔습니다.
저는 개발하면서 tdd는 물론 테스트코드, 단위테스트 일체 하지 않습니다.
비즈니스 로직 개발하고 로컬환경에서 디버깅 돌리면서 테스트해보고 해도 여태껏 아무런 문제가 없었습니다.
디버깅 하면서 오류 버그를 찾는게 딱히 귀찮지도, 오래 걸리지도 않았던것 같습니다.
그래서 테스트코드 작성을 해야될 필요성을 못느낍니다
물론 단한번도 안해본것은 아닙니다.
실제 프로세스를 타면 안되고 롤백이 필요한 상황에서 가끔 테스트 코드를 사용하긴 합니다.
한번은 대기업 IT계열사 si 프로젝트에 참여한 적도 있습니다.
다른 개발자들이 테스트코드 작성하면서 푸시하지 않았을 수 있겠죠?
하지만 그 프로젝트에서도 딱히 저의 개발방법과 다르다고 느끼지 못했습니다.
제 생각은 이렇습니다.
항상 고객들은 생각지도 못한 오류를 들고 오죠.
정답을 개발하는 사람이 생각하지 못한, 전혀 의도되지 않은 예외를 가지고 케이스를 만들기는 쉽지 않다고 봅니다.
그렇다면 공수들여 테스트를 작성할 필요가 있을까 싶어요.
그런데 최근 여러 채용공고들을 보았더니 규모가 있는 회사들은 단위 테스트, tdd 이런게 필수요건이더라구요.
그래서 궁금합니다.
대기업뿐 아니라 다른 회사들은 정말로 시간이 공수가 많이 들더라도 기능별로 테스트 코드를 작성해가면서 개발을 하나요?
누구 의견이 맞는지 토론을 하자는 질문이 아니라
제가 경험하지 못한 곳에서는 어떻게 하는지 궁금해서 질문을 남겨봅니다.