워밍업 클럽 2기 백엔드 클린코드&테스트 코드 3주차 발자국

Practical Testing 실용적인 테스트 가이드 섹션 1~6 중반까지 듣고 작성한 발자국 입니다.

 

  • 강의

    • 테스트 코드의 필요성에 대한 설명을 다른 사람의 언어로 들을 수 있는게 좋았습니다.

    • 강의에서 다루는 내용 뿐만 아니라 추가적으로 학습할 방향성을 제시해주어서 좋았습니다.

    • 테스트 코드가 문서로서의 역할도 한다는 의견이 생각지도 못한 부분이었습니다. 과거 진행했던 미션에서 요구 사항에서 제대로 이해되지 않았던 부분이 테스트 코드를 보면서 구체적으로 이해되었던 경험이 떠올랐습니다.

  • 테스트를 작성하는 역량

    • 주니어 개발자에게 가장 기대하는 요소 중 하나

    • 채용 시 구현 과제 등에서 테스트 작성 여부, 테스트 코드 구현 방식을 확인

    • 소프트웨어의 품질을 보증하는 방법으로, 그 중요성을 알고 있는지를 확인

  • 테스트 코드를 통해 우리가 얻고자 하는 것

    • 빠른 피드백

    • 자동화

    • 안정감

  • 테스트 코드를 작성하지 않는다면

    • 변화가 생기는 매 순간마다 발생할 수 있는 모든 Case를 고려해야 한다

    • 변화가 생기는 매 순간마다 모든 팀원이 동일한 고민을 해야 한다

    • 빠르게 변화하는 소프트웨어의 안정성을 보장할 수 없다

 

  • 미션 :

    Study Cafe 테스트 코드 작성

    • 요구 사항이 변해도 테스트 코드는 일관성을 가지고 유지되는 것도 테스트 코드 작성에서 중요한 부분이라고 생각했습니다. 그래서 요구 사항이 변해도 변하지 않을 것 같은 기능들 위주로 테스트 코드를 작성했습니다.

    • https://github.com/Frod90/readable-code/tree/mission/day12

 

  • 회고

    • 여러가지 일정이 겹쳐 정신없는 한 주였습니다. 이번 주를 보내며 느낀 것은 '욕심 부리지 말고 할 수 있는 것들부터 하자' 입니다. 다음주는 이번 주보다 일정이 많아서 하지 말 것들을 미리 정해두고 시작하는 한 주를 시작해야 할 것 같습니다.

댓글을 작성해보세요.

채널톡 아이콘