테스트 자동화 2

S-HOOK - 좋은 서비스를 위한 길 [Week 5 ~ 6]

눈 깜짝할 사이 시간이 흘러 3차 데모데이를 진행했습니다. 이번 스프린트에서는 어떤 일이 있었는지 한번 돌아봅시다! 1. 이전 데모데이 피드백 반영 이번에도 역시 지난 데모데이 피드백을 반영했습니다. 1-1. 플로우에 혼동이 생기는 여러 요소 2차 데모 플로우에서는 사용자에게 만족감을 주려던 목적으로 등록 후 자신이 등록한 킬링파트의 순위에 따른 메세지를 보여주거나, 득표수를 보여주었는데요! 이에 대해 '등록과 공유라는 핵심 가치외의 부가적인 가치를 제공하기 위한 수단이 플로우에 혼동을 준다'는 피드백을 받았습니다. 또한 '등록과 투표라는 용어의 혼동이 있다'는 의견도 있었어요. 이후 만족감이라는 가치가 현 상태의 S-HOOK에서 고려되어야 하는 가치인지 깊이있게 생각해 보았습니다. 회의 끝에 핵심 가치..

프로젝트 2023.08.05

코드 품질 - 테스트 자동화

코드를 테스트 해야하는 이유가 뭘까요? 함수를 하나 만들고 있다고 가정해봅시다! 매개변수도 사용해 보고 이러쿵 저러쿵 만들어 갑니다. 그 과정속에 함수의 실행 결과를 확인하는 작업이 필수로 포함될 것입니다! 내가 만든 함수가 잘 동작하는지, 다양한 인자가 주어졌을 때 케이스마다 잘 동작하는지 확인해야 하기 때문이죠! 예시입니다! 내가 만든 함수 num(n)을 테스트 해보려고 합니다. 1. num(0)의 동작을 확인 해봅니다. --> 문제 없이 작동하네요! 다른 인자도 전달해봤습니다. 2. num(1)의 동작을 확인 해봅니다. --> 이런... 에러가 발생해서 코드를 수정했습니다! 3. num(1)의 동작을 다시 확인 해봅니다. --> 문제 없이 작동했습니다! 테스트를 종료합니다! 여기서 문제점이 무엇일까..