안녕하세요 지난번에 처음 시작하는 입장으로 도움을 청했던 학생입니다. 많은 분들이 도와주셔

 
Jae Seung Lee

안녕하세요 지난번에 처음 시작하는 입장으로 도움을 청했던 학생입니다. 많은 분들이 도와주셔서 너무나 감사드립니다.ㅎㅎ

추천해주신대로 장고 공식 튜토리얼 보면서 하고 있는데
part5 부분부터 테스팅 내용이 나와서 그에 관해 궁금한 내용 올립니다.
1. 제가 프로그래밍 공부를 시작한지 3개월밖에 되지 않는 학생으로서 여쭙건데, 테스팅의 중요성은 어느정도인가요?
2. 테스팅에 관한 내용이 장고 프로젝트 한번 돌리는 것보다 어렵고;; 생소한 내용이라 조금 어렵더라고요.. 초심자의 입장에서 이 부분을 함께 고민하면서 가는 것이 맞을까요?? 아니면 일단 테스팅 없이 서비스를 한번 만들어보는 것이 좋을까요?? 개발자 분들의 조언 부탁드립니다.

  • Kyung Il Choi

    테스팅은 아주 중요하다고 생각합니다. 장고는 아니지만 저도 계속 테스트 가능한 코드를 쓰는 연습을 하고 있어요… 마침 장고로 TDD를 배우는 좋은 책이 있어 추천합니다. 클린 코드를 위한 테스트 주도 개발(http://www.aladin.co.kr/shop/wproduct.aspx?ItemId=53809818)

    Kwon-Han Bae

    몰라서가 아니라 특별한 이유 없이 테스트를 안짜는 화사면 퇴사각이라고 생각합니다

    Julian Yoonhong Ju

    논란의 여지가 있지만 초심자라고 해도 테스트 케이스를 구성해가면서 작성하면 좋을듯합니다. 다만, 100% 테스트 커버리지라는건 현실성이 없으니…regression 테스트를 주 목표로 해서 전략적으로(…어려운말이죠;;;) 테스트 스윗을 구성하는게 중요하죠. 말해놓고나니 너무 거창하네요 ㅡ.ㅡ;;

    Jae Seung Lee

    regression이란…흠 스윗이란…

    Kwon-Han Bae

    전문지식보다는.. “손으로 테스트 않하고 프로그램이 대신 테스트 해준다” 라는 관점으로 test 와 tdd 를 접근하는게 좋겠습니다.

    Seungho Kim

    테스트코드를 작성하지 않으면 나중에 기능수정하고 배포할때 심장이 쫄깃 쫄깃 합니다. 수정과 배포가 빈번할 경우 배포에 걸리는 시간은 초반 테스트 코드 작성과 비교도 안될만큼 낭비가 심합니다. TDD고 뭐고 필요없이 그냥 중요한 기능이 잘 작동하는지 프로그램이 대신 테스트 해준다. 개념으로 접근하시면 수월할듯 합니다. (물론 테스트코드를 잘 못 작성하면 에러를 못 잡고 그냥 배포 ㅠㅠ)

    Scion Kim

    테스트에 대한 마인드가 없으면 기본이 아니라 기초가 없는 거죠

    공대영

    엇, 이거보니까 제가 진짜 멍청했군요. 저는 이런거 작성안하고 제가 일일히 값 대입해보면서 검증했습니다. 시간만 날렸네요

Advertisements