사전 스터디 (테스트 방법론) 회고

테스트 방법론에 대한 스터디 회고2025-07-04
#Testing#Study#항해플러스

항해플러스 사전 스터디 테스트 방법론에 대한 사전 스터디 회고입니다.

스터디 전 OT

원래 항해플러스 측에서 멘토분이라던가 스터디에 대한 진행을 컨트롤 하시는 줄 알았는데 그게아니라 주제 별 제공된 자료와 팀원들끼리 자율적으로 진행하는 방식이였어요. 😅

사전 OT에서는 주제선정, 발제자 선정, 팀장 선정 등 주제별로 팀원들끼리 협의하여 하나씩 맞춰갔습니다.

  1. 테스트 시작하기
  2. 프론트엔드 테스트 종류
  3. 테스트 라이브러리 API
  4. TDD (Test Driven Development)
  5. 테스트 전략 작성해보기

주제는 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 (부족했던 점)

시간과 깊이

  • 나를 포함 모두 실전 경험이 없어 깊이 있게 다루기 어려웠음
  • 스터디에 대한 경험도 다들 처음이라 가장 기본적인 내용들만 다루었음

🛠️ 실무 문제 해결

  • 테스트 코드 작성 시 자주 만나는 어려움들에 대한 구체적 해결책 부족
  • 레거시 코드에 테스트 도입하는 방법 등 현실적인 문제 다루기 부족