테스트 피라미드는 균형 잡힌 포트폴리오를 만들기 위해 다양한 종류의 자동화 테스트를 어떻게 사용해야 하는지 생각하는 방법이다.

test-pyramid

피라미드를 올라갈수록 더 많은 테스트 비용이 들고, 깨지기 쉬우며, 테스트하는 데 오래 걸리고 더 높은 관리가 필요하다.

더 빠른 피드백을 얻기 위해서는 가능한 피라미드 아래에서 테스트를 자주 하고 위로 갈수록 덜 해야 한다.

https://martinfowler.com/bliki/TestPyramid.html https://www.cloudknit.io/blog/principles-patterns-and-practices-for-effective-infrastructure-as-code