코드 리뷰 체크리스트 (SW 개발/테스트/배포를 모두 고려한)
원문:
“Effective Code Review Checklist”.
원문 제목은 ‘코드 리뷰 체크리스트’지만 PR이 아닌 SW 개발에 있어 필요한 대부분의 것들을 언급하고 있다.
즉 코드 리뷰 보다는 SW 개발 - 테스트 - 배포 과정의 체크리스트로 보는 것이 좋겠다.
코드 리뷰시 체크사항으로,
기능
- 예상대로 잘 동작하나?
- 새로 추가된 부분이 필요한 것인가, 아니면 ‘feature creep’?
코드
- clear & concise?
- Project conventions, Style guide, Naming conventions 준수 여부
- self-documenting 또는 well-documented?
- Test cases 여부
PR
- atomic?
- single concern principle 을 따르고 있는지?
- Commit 메시지가 잘 작성되었는지 확인
그밖의 체크리스트는 Performance Test, Security Test, Integration Test 등의 필요에 따라 활용할 수 있다.