본문 바로가기
카테고리 없음

Writing test code using ChatGPT

by akasha.park 2024. 8. 14.

[ Test Code 작성 장점 ]
코드 품질 향상  : 코드의 구조를 재조정하거나 의존성을 줄이는 등의 작업에 도움이 됩니다.
버그 발견 용이성 : 발생하는 버그를 빠르게 발견할 수 있습니다.
리팩토링 용이성 : 코드의 결합도는 낮추고, 응집도는 높일 수 있고, 코드를 모듈화하는데 도움을 줍니다.
문서화 효과 : 테스트 코드를 작성하면서 코드의 기능과 사용 방법을 설명할 수 있습니다.

[Test Code 작성 단점]
시간과 비용 증가  :   테스트 코드를 작성하는데 시간과 비용이 들어가기 때문에 SW 개발 프로젝트 전반적으로 시간과 비용이 증가합니다. 
유지 보수 비용 증가 : 코드가 수정된다면 테스트 코드에 대한 수정이 필요하게 됩니다.
복잡성 : 테스트 코드를 작성하다 보면 테스트 코드 자체가 복잡해지는 경우가 있습니다.
완벽한 테스트 불가능 : 완벽한 테스트는 존재할 수 없습니다. 모든 케이스를 고려할 수는 없기 때문입니다.