목록It (2)
croissant_code
테스트 코드 종류 정리Unit Test, Integration Test, E2E Test는 언제 무엇을 써야 할까?테스트 코드를 공부하다 보면 가장 먼저 마주치는 질문이 있습니다.“테스트에도 종류가 여러 개 있던데, 도대체 뭐가 다른 걸까?”“Unit Test만 하면 되는 걸까?”“Integration Test랑 E2E Test는 왜 필요한 걸까?”처음에는 이름도 비슷하고, 전부 다 “코드가 잘 동작하는지 확인하는 것”처럼 보입니다.하지만 실제로는 검증하는 범위가 다르고, 잡아내는 버그도 다릅니다.이번 글에서는 대표적인 세 가지 테스트인Unit TestIntegration TestE2E Test가 무엇인지, 왜 사용하는지, 언제 써야 하는지, 그리고 코드 예시까지 함께 정리해보겠습니다.1. 왜 테스트 종..
MTTR : 평균 복구 시간장애 발생 후 정상화까지 걸리는 평균 시간MTTR = 총 복구 소요 시간 / 복구 건수MTBF : 평균 고장 간격 시간장애 간 평균 무장애 운영 시간MTBF = 총 가동 시간 / 장애 발생 횟수UAT : 사용자 인수 테스트실 사용자가 검수 후 서비스 사용 승인QA 완료 항목 수 / 전체 항목 수로 커버리지 산정SLA : 서비스 수준 협약서비스 운영 안정성에 대한 고객과의 약속Uptime : 서비스 가동 시간 비율100% 중 몇 %의 시간 동안 문제가 없었는지Uption(%) = (1 - Downtime / TotamTime) X 100 월 기준으로 해당 정보들을 산정할 것. 특히, Uptime, SLA, MMTTR, MTBF는 월 기준이 가장 많이 사용UAT의 경우 기능 단위 ..