구글엔지니어는 이렇게 일한다1 [구글엔지니어는 이렇게 일한다] 테스트 크기와 범위 테스트의 크기와 범위를 규정한 것이 흥미롭다. 어떤 테스트를 더 많이 만들어야 하는지 참고 자료로 활용 가능할 것 같다. 테스트가 많아져서 전체 수행 시간이 길어질 경우, 어떤 영역의 테스트를 언제 돌릴지 전략을 세울 수도 있을 것 같다. 테스트 크기와 범위 크기(size): 테스트 케이스 하나를 실행하는 데 필요한 자원. 메모리, 프로세스, 시간 등 범위(scope): 주어진 테스트가 얼마나 많은 코드를 검증하느냐를 말함 테스트 크기 테스트 크기 자원 제약 특징 작은 테스트 • 프로세스(혹은 쓰레드) 하나에서 동작 • 데이터베이스와 같은 제3의 프로그램을 수행해서도 안됨 • 블로킹 호출 안됨 (sleep, 네트워크, 디스크 I/O) • 블로킹 호출 대상은 테스트 대역을 사용해야함 • 불규칙한 테스트가 .. 2023. 12. 22. 이전 1 다음