사전 스터디 (테스트 방법론) 회고
테스트 방법론에 대한 스터디 회고2025-07-04
#Testing#Study#항해플러스
항해플러스 사전 스터디 테스트 방법론에 대한 사전 스터디 회고입니다.
스터디 전 OT
원래 항해플러스 측에서 멘토분이라던가 스터디에 대한 진행을 컨트롤 하시는 줄 알았는데 그게아니라 주제 별 제공된 자료와 팀원들끼리 자율적으로 진행하는 방식이였어요. 😅
사전 OT에서는 주제선정, 발제자 선정, 팀장 선정 등 주제별로 팀원들끼리 협의하여 하나씩 맞춰갔습니다.
- 테스트 시작하기
- 프론트엔드 테스트 종류
- 테스트 라이브러리 API
- TDD (Test Driven Development)
- 테스트 전략 작성해보기
주제는 5개로 정해졌고 모두 발제자로서의 경험을 하면 좋을 것 같아 테스트 시작하기 와 프론트엔드 테스트 종류 는 돌아가며 모두 발표하기로 정해졌습니다.
발표 자료 준비
marp라고 아시나요? VS code 확장 프로그램으로 마크다운으로 작성하면 마치 PPT 처럼 생성해주고, PDF, HTML 등 다양한 형식으로 변환해주는 프로그램이에요.
저는 HTML 파일로 변환하여 발표를 진행했습니다. 아래는 제가 만든 자료들이에요! 전체화면이나 페이지 넘김 등 알아서 기능들이 추가되어 있어 편리하더라구요.
테스트 시작하기 자료
프론트엔드 테스트 종류 자료
3L 회고 (Liked, Learned, Lacked)
👍 Liked (좋았던 점)
🎤 발표 경험과 성장
- 직접 발표(테스트 시작하기, 프론트엔드 테스트 종류)를 준비하며 더 깊이 있게 학습할 수 있었음
- Marp로 프레젠테이션을 제작하는 새로운 경험이 흥미로웠음
- 질문과 답변을 통해 미처 생각하지 못한 부분들을 발견하는 즐거움
👥 팀원들과의 교류
- 각자 다른 시선에서 테스트에 대해 이야기하는 시간이 재밌었음
- 같은 주제여도 다양한 시각과 의견이 나오는 점이 재밌고 유익했음
- 자율적인 진행 방식이 부담스럽지 않고 참여하기 좋았음
📚 Learned (배운 점)
🔍 테스트 기초 지식
- AAA 패턴 vs Given-When-Then 패턴의 차이점과 각각의 적용 상황
- 예시 사례를 작성해보며 테스트가 왜 필요한지, 어떻게 사이드 이펙트를 방지하는지 이해
- TDD의 Red-Green-Refactor 사이클
🧪 테스트 종류와 전략
- 단위 테스트, 통합 테스트, E2E 테스트의 차이점과 각각의 역할
- 테스트 피라미드 개념과 실무에서의 적용 방법
🎤 발표와 학습 효과
- "남에게 설명할 수 있어야 진짜 아는 것"이라는 말을 체감
- 발표 준비 과정 자체가 더 깊이 있는 학습으로 이어짐
😕 Lacked (부족했던 점)
⏰ 시간과 깊이
- 나를 포함 모두 실전 경험이 없어 깊이 있게 다루기 어려웠음
- 스터디에 대한 경험도 다들 처음이라 가장 기본적인 내용들만 다루었음
🛠️ 실무 문제 해결
- 테스트 코드 작성 시 자주 만나는 어려움들에 대한 구체적 해결책 부족
- 레거시 코드에 테스트 도입하는 방법 등 현실적인 문제 다루기 부족