374
2
부
구현
류의 테스트는
속성 테스트속성 테스트
Property
Test
사분면에 속한다. 곧 더 자세히 살펴볼 성능 테스트는 이
테스트 유형의 좋은 예다.
개별 마이크로서비스 수준에서 일부
CFR
은 추적할 수 있다. 예를 들어 결제 서비스에서 요구
되는 서비스 내구성은 훨씬 높은 수준으로 정하겠지만, 메탈리카와 같은 아티스트 추천 기능이
10
분 정도 가능하지 않더라도 핵심 비즈니스가 살아 남을 수 있다면 음악 추천 서비스에서 중
단 시간이 더 길더라도 만족할 것이다. 이러한 절충점은 결국 시스템을 설계하고 발전시키는
방법에 큰 영향을 미치게 되며, 다시 한 번 마이크로서비스 기반 시스템의 세분화된 특성을 통
해 절충점을 만들 더 많은 기회가 제공된다. 특정 마이크로서비스나 팀이 담당해야 할
CFR
을
살펴볼 때는 팀의 서비스 수준 목표
service
-
level
objective
(
SLO
)의 일부로 표현하는 것이 일반적이
다. 이 주제는
10
.
6
.
4
절 ‘잘하고 있나요?’에서 더 깊이 살펴본다.
CFR
에 대한 테스트도 피라미드를 따라야 한다. 일부 테스트는 부하 테스트와 같이 엔트투엔
드로 이뤄지지만 다른 테스트는 그렇지 않다. 예를 들어 엔드투엔드 테스트에서 성능 병목 현
상을 발견하고 나면, 나중에 문제를 파악할 수 있도록 더 작은 범위의 테스트를 작성한다. 다른
CFR
은 더 빠른 테스트와 매우 잘 들어맞는다. 필자는 장애인들이 웹 사이트를 무리 없이 사용
하도록 우리의
HTML
마크업이 적절한 접근성 기능을 사용하는지 점검해야 한다고 ...