lkwa201
298
2020-08-16 10:26:41
8
1274

경력자가 테스트코드를 작성하지 못해요


네, 그 사람이 저구요...^^;
다른 언어으로 경력이 있긴 하지만 자바만 해서 만5년차인 개발자 입니다. 
바로 본론으로 넘어가겠습니다.

지금껏 개발해 오면서 테스트코드 라는 것을 한 번도 작성한 적이 없네요.
지금껏 어떻게 개발해왔냐하면
프로그램정의서 (또는 설계서) 보고 그대로 클래스 만들고,
메서드 만들고,
로직 짜고,
그리고 화면에서 진행되는 테스트,
문제가 생긴다? 의심되는 곳들에 log debug 코드 넣어서 null 인지, 값이 있는지없는지 확인 하고, 이게 안되면 디버그 모드 활용해서 에러처리를 넘기고 이러면서 개발해 왔네요.

좀 뭐랄까?  "심각한 문제"인 개발자 인거죠?ㅎㅎ

지금부터라도 해볼려고 합니다. TDD를요
테스트코드를 어떻게 작성하는지 조차 모르겠는데 켄트백 저자의 TDD 책을 보면 충분할까요?
작성법부터 익히고 싶은데 이 책 한 권으로 충분할지 궁금합니다. (이미 사버렸는데, 보기 힘드네요;;)
TDD가 초짜인 저에게 추천해 줄 수 있는 책이 있다면 알려주시면 감사하겠습니다.
1
  • 댓글 8

  • MJ_9999
    2020-08-16 10:51:53
    테스트코드란게 존재하는군요^^7
  • 미음
    1k
    2020-08-16 11:22:01

    저도 안해봤는데...,.  

  • 인사동
    1k
    2020-08-16 11:46:02

    왜 갑자기 TDD를 하시려는건가요

    혼자 갑자기 시작하려고 해도 쉽지 않을수 있습니다.

    프로그래밍의 대부분이 그렇듯 TDD도 반드시 책을 사서 배울 필요는 없습니다.

  • Jaccobby
    126
    2020-08-16 11:51:29

    그 책 한 권 이면 충분합니다. 

  • 스텁
    2k
    2020-08-16 12:06:00

    제가 알기론 TDD는 테스트코드 먼저 작성하고 거기에 맞춰서 모듈을 개발하는거라서 현실적으로 이렇게 하지 않는 사람도 많고요 모듈 먼저 개발하고 테스트코드 작성하는것도 나쁘진 않다고 봅니다. 현실적으로 이렇게 하는 사람도 많은걸로....아마도? 🤣


    아 물론 테스트코드를 나중에 한다는 의미가 기능개발 먼저해서 반영시키고 나중에 테스트코드를 껴넣는다는 의미는 아니고 테스트 코드가 반영시에 같이 들어간다는 점은 변함 없구요요. 높은 커버리지랑요.

  • Honowis
    415
    2020-08-16 13:57:38

    👍 TDD 는 사랑입니다.

  • devcrema
    1k
    2020-08-16 15:21:55

    TDD를 바로 시작하는건 사실 쉬운일은 아니라서 일단 단위 테스트부터 시작해서 테스트 코드 작성하는 것부터 시작한다음에 TDD를 습득해보는 것도 나쁘지 않을 거 같습니다.

  • 라이라
    2k
    2020-08-16 18:57:30

    tdd 하면 공수가 거의 1.5 배 입니다. 본인의 애착있는 개인 프로젝트가 아닌 이상 만들고 땡인 프로그램에 그런걸 해야 될까요?

  • 로그인을 하시면 댓글 을 등록할 수 있습니다.