
점진적 배포
컴포넌트의 다른 버전을 동시에 실행하거나 사용자 그룹에 따라 다른 구성을 갖도록 하면 프로
덕션 조건의 변경을 사용자에게 노출하기 전에 테스트할 수 있다 (
21
.
3
절 참고).
데이터 관리
프로덕션 테스트에서 데이터를 부적절하게 변경하거나 민감한 데이터를 노출해서는 안 된다.
실제 작업을 트리거하지 않는 사용자 및 신용카드 번호와 같은 테스트 데이터 기록을 유지할
수 있다.
카오스 엔지니어링
chaos
engineering
수습 시스템이 올바르게 작동하는지 테스트하기 위해 알려진 유형의 오류를 의도적으로 주입
하여 프로덕션 환경의 위험을 낮춘다 (
21
.
4
절 참고).
테스트로 모니터링하기
모니터링은 프로덕션 환경에서의 소극적인 테스트라고 볼 수 있다. 조치를 취하지 않고 결과를 확인하지 않
으므로 실제로는 테스트가 아니지만 사용자의 일반적인 작업을 관찰하고 바람직하지 않은 결과를 살펴본다.
모니터링은 시스템의 위험을 관리하기 위한 작업의 일부이기 때문에 테스트 전략에 포함되어야 한다.
8.6
마치며
이 장에서는 인프라 테스트에 대한 일반적인 과제와 접근 방식을 설명했다. 테스트, 품질, 위험
관리에 대해서는 깊이 다루지 않았다. 이 분야에 대한 경험이 많지 않다면 이 장의 내용만으로
충분한 정보를 얻을 수 있다. 코드형 인프라의 기본은 테스트와
QA
이므로 ...