test

test의 의의

test를 처음 작성했을 때 자기가 작성한 코드에 대한 확신을 가질 수 있다.

이후 유지보수 등으로 코드를 수정했을 때 regression이 발생하지 않았다는 확신을 가질 수 있다.

또한 코드 수정에 대해서 자신감을 가지고 수정할 수 있다.

일회성 유지보수 뿐만 아니라 어느정도의 시간에 걸쳐 코드가 계속해서 수정되어야 할 때도 마찬가지이다.

협업과정에서는 서로 작성하는 코드가 서로에게 영향을 미쳐서 side effect가 발생할 수 있는데 이 부분에 대해서도 자기가 작성한 코드가 남의 코드로직에 영향을 주지 않았다는 확신을 가질 수 있다.

이런 확신 내지는 자신감은 test sheet가 빈틈없이 잘 작성되어 있는 만큼 돌아온다.

results matching ""

    No results matching ""