모든 경우의 수 고려하기

junhyeong·2023년 1월 20일
0

오늘 css 작업을 마치고 기능구현을 다시 시작하던 중, 새로운 문제들을 발견했다.

로그아웃 시 생기는 문제

이 화면은 상품 문의 화면인데 현재 보는 상품에는 작성된 문의가 없어야 정상이다. 그런데 이상하게 다른 상품에 작성된 문의가 보인다.


네트워크 탭을 열어 확인해보니 문제는 get을 할때 userName(아이디)으로된 accessToken이 전달되지 않았기 때문이었다

그동안은 잘됐는데 왜?

알고보니 나는 귀찮아서 계속 로그아웃을 하지 않은 상태로 작업했고, 인수테스트도 이부분은 로그아웃 상태를 고려하지 않았기 때문에 문제를 알 수 없었다.


이 부분은 accessToken으로 자신의 글인지 파악해서 수정, 삭제를 가능하게 해야하기 때문에 accessToken을 받아왔었는데
로그아웃된 상태에서는 그럴 필요가 없기때문에 accessToken을 required=false로 처리해서 해결했다.

모든 경우의 수를 생각해두고 확인하자

오늘 발생한 이 문제는 인우님이 오늘 꼼꼼하게 QA를 해주지 않았으면 더 늦게 발견했을지도 모른다.

그냥 기능을 한번씩 작동해보고 정상 작동되니 문제가 없을거라 생각했는데 그게 아니었다.

이런 일이 없도록 하려면 일어날 수 있는 모든 경우의 수를 생각하고 하나하나 확인하는 습관을 들여야할 것 같다.

일단 로그인부터 시작해서 여러가지 상황을 고려해서 다시 테스트해보자

profile
매일매일이 성장하는 하루가 될 수 있도록!

0개의 댓글

관련 채용 정보