Replies: 1 comment
-
FIRST 원칙을 준수하면 단위 테스트는 더 효과적이고 신뢰할 수 있게 된다. 이는 코드의 품질을 높이고, 개발 과정에서 테스트 과정을 빠르고 효율적으로 진행할 수 있게 해준다. 빠른(Fast) 테스트는 버그를 빠르게 발견하고 수정할 수 있게 해주어 개발 속도를 높인다. 또, CI/CD 파이프라인에서 전체 테스트 스위트가 짧은 실행 시간을 가져 프로세스를 원활하게 만든다. 독립적인(Isolated) 테스트는 정확한 문제 진단을 할 수 있게 도와주고, 변경이 전파되지 않으므로 유지보수에 용이하다. 또한, 병령 실행이 가능해지므로 전체 테스트 시간을 단축시킨다. 반복 가능한(Repeatable) 테스트는 일관성 있는 결과를 제공하므로 신뢰성을 확보할 수 있다. 자체 검증 가능한(Self-validating) 테스트는 테스트 자동화로 테스트 과정이 효율적으로 수행될 수 있게 하고, 명확한 실패 원인을 파악할 수 있게 한다. 따라서, 디버깅 지점을 찾기 쉬워지고, 빠른 수정이 가능하다. 적시에 실행된(Timely) 테스트에서 적시란 가능한 빨리 작성되는 것을 말한다. 테스트가 빨리 작성되었을 때 새로운 코드가 기존 코드와 잘 통합되어 올바르게 동작하는지 확인할 수 있다. 코드가 변경되어도 기존 기능이 깨지지 않는지 보장할 수 있어진다. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
.
Beta Was this translation helpful? Give feedback.
All reactions