본문 바로가기
공부 정리/웹(Web)

테스트 피라미드

by 경적필패. 2022. 6. 28.
반응형

ahttps://anymindgroup.com/news/tech-blog/15053/

오늘은 테스트 피라미드 구조에 대해서 공부 했습니다.

 

피라미드 구조인 이유는 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

댓글