Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- DeepLearning
- cartograhper
- Spring Batch
- 아두이노
- 디자인패턴
- 이펙티브자바
- JPA
- 알고리즘
- MySQL
- 파이썬
- Java
- persistance context
- Jetson
- 영속성컨텍스트
- 자바ORM표준JPA프로그래밍
- 논문
- 논문리뷰
- 장애물인식
- 네트워크
- Hibernate
- 자료구조
- 자율주행
- Database
- 프로그래머스
- 배달로봇
- 운영체제
- Python
- 딥러닝
- 포인트클라우드
- 자바
Archives
- Today
- Total
목록무신사 왓쳐 (1)
제리 devlog
[무신사 watcher] 테스트에 대한 고찰
테스트 코드에 대해 작성하고 리팩토링해가면서 깨달은 점과 적용한 부분에 대해서 개인적인 생각을 정리해보려고한다. 얼마전까지는 테스트 코드를 커버리지 위주로 생각하려는 경향이 강했었다. 라인 커버리지와 브랜치 커버리지를 높여서 단순히 이 수치로 얼마만큼 로직이 검증되었는지 표현하려고했다. 하지만 이 수치가 완벽하게 시스템의 안정성을 보장해주지는 않는다는 것을 느꼈다. 1. 무엇이 테스트의 대상인가? 아마도 테스트를 하면서 가장 중요한 대목이 아닌가싶다. 달리 표현하면 어떤걸 테스트해야하는가?라는 표현도 맞겠다. 하나의 예시를 들어보자. 무신사 왓쳐에서는 오늘 역대 최저가인 상품을 제공한다. 그렇다면 이 기능을 검증하기 위해서는 무엇을 테스트 해야할까? 생각하기에 앞서 오늘 역대 최저가인 상품은 어떤 과정으..
웹 개발/무신사 스토어 watcher
2021. 6. 1. 20:29