워밍업 클럽 2기 백엔드 클린코드&테스트 코드 3주차 발자국
Practical Testing 실용적인 테스트 가이드 섹션 1~6 중반까지 듣고 작성한 발자국 입니다.
강의
테스트 코드의 필요성에 대한 설명을 다른 사람의 언어로 들을 수 있는게 좋았습니다.
강의에서 다루는 내용 뿐만 아니라 추가적으로 학습할 방향성을 제시해주어서 좋았습니다.
테스트 코드가 문서로서의 역할도 한다는 의견이 생각지도 못한 부분이었습니다. 과거 진행했던 미션에서 요구 사항에서 제대로 이해되지 않았던 부분이 테스트 코드를 보면서 구체적으로 이해되었던 경험이 떠올랐습니다.
테스트를 작성하는 역량
주니어 개발자에게 가장 기대하는 요소 중 하나
채용 시 구현 과제 등에서 테스트 작성 여부, 테스트 코드 구현 방식을 확인
소프트웨어의 품질을 보증하는 방법으로, 그 중요성을 알고 있는지를 확인
테스트 코드를 통해 우리가 얻고자 하는 것
빠른 피드백
자동화
안정감
테스트 코드를 작성하지 않는다면
변화가 생기는 매 순간마다 발생할 수 있는 모든 Case를 고려해야 한다
변화가 생기는 매 순간마다 모든 팀원이 동일한 고민을 해야 한다
빠르게 변화하는 소프트웨어의 안정성을 보장할 수 없다
미션 :
Study Cafe 테스트 코드 작성
요구 사항이 변해도 테스트 코드는 일관성을 가지고 유지되는 것도 테스트 코드 작성에서 중요한 부분이라고 생각했습니다. 그래서 요구 사항이 변해도 변하지 않을 것 같은 기능들 위주로 테스트 코드를 작성했습니다.
회고
여러가지 일정이 겹쳐 정신없는 한 주였습니다. 이번 주를 보내며 느낀 것은 '욕심 부리지 말고 할 수 있는 것들부터 하자' 입니다. 다음주는 이번 주보다 일정이 많아서 하지 말 것들을 미리 정해두고 시작하는 한 주를 시작해야 할 것 같습니다.
댓글을 작성해보세요.