반응형
오늘은 테스트 피라미드 구조에 대해서 공부 했습니다.
피라미드 구조인 이유는 test빈도수에 있습니다.
유닛 테스트는, 통합테스트보다 더 많이하고,
통합테스트는 UI테스트보다 더 많이하고... 그런식 입니다.
UnitTest란 작은 컴포넌트, 하나의 기능을 하는 함수처럼 잘개 쪼개어 테스트해보는 것 입니다.
Integration은 Unit테스트에서 이루어진 것들을 합쳤을때도 제대로 동작하는지 테스트 해보는 것 입니다.
end-to-end(UI)는 통합테스트를 통해 이루어진 하나의 서비스를 테스트 해보는 과정입니다.
그림에서 보다시피 유닛테스트로 갈수록 컴포넌트가 작고, 기능이 적기 때문에 빠르게 테스트하며, 독립적이지만, 유저테스트로 갈수록 그 반대입니다.
반응형
'공부 정리 > 웹(Web)' 카테고리의 다른 글
AAA 테스트 패턴 (0) | 2022.07.18 |
---|---|
[React] lazy loading (0) | 2022.07.11 |
Js for in Vs for of (0) | 2022.05.20 |
싱글톤 패턴(Singleton Pattern) (0) | 2022.04.30 |
CSR vs SSR 비교 (0) | 2022.04.21 |
댓글