반응형
개발을 진행하면서 다양한 방법으로 테스트를 진행하곤 한다.
대표적으로 swagger, mockmvc, junit, a/b 테스트 등 존재하는데 자세한 내용은 참고 포스팅 확인 바란다.
이렇게 테스트를 거치면 해당 api 는 개발이 완료 되었다고 판단한다.
하지만 계속해서 첨삭 되는 요구 들에 의해 비지니스 로직이나 데이터가 변경이 되면서 예전에 수행이 되었던 api 가 에러가 발생할 수가 있다.
이런 경우 다시 원복을 하거나 혹은 바로 발견하지 못할 경우엔 추후에 치명적인 버그로 이어질 수 있다.
이런 상황을 대비해서 리그레션 테스트가 존재한다.
똑같은 api 에 대해서 똑같은 값으로 테스트를 수행했을 경우 언제든지 결과는 같아야한다.
물론 전제는 처리성 서비스가 아닌 조회성 서비스이다.
CQRS 패턴에 대해서 확인을 하면 도움이 될것이다. (참고 포스팅 참고)
참고 포스팅
https://thenicesj.tistory.com/375
https://thenicesj.tistory.com/252
https://thenicesj.tistory.com/84
https://thenicesj.tistory.com/251
반응형
'IT > Knowledge' 카테고리의 다른 글
브레인스토밍(Brainstorming) (13) | 2024.09.19 |
---|---|
Cucumber 테스트(feat. Gherkin) (18) | 2024.09.18 |
Middleware란? (12) | 2024.09.15 |
MES 란? (6) | 2024.09.13 |
ERP 란? (13) | 2024.09.12 |
댓글