테스팅 개요 (구글의 소프트웨어 엔지니어링)
O'Reilly의 'Software Engineering at Google'에서 발췌한 대규모 자동화 테스팅 철학, 관행, 문화적 변화를 다루는 포괄적 챕터. 낮은 테스트 커버리지에서 풀뿌리 이니셔티브(Testing on the Toilet, Test Certified 프로그램, 오리엔테이션 수업)를 통한 회사 전체 테스팅 문화로의 구글 진화 제시. 실용적 프레임워크 소개: 테스트 크기 분류(small/medium/large), 범위 피라미드(80% 단위, 15% 통합, 5% 엔드투엔드), Beyoncé 규칙('좋아하면 테스트를 작성하라'). 대규모 GWS 사례 연구: 필수 테스팅이 1년 만에 긴급 배포를 50% 감소. 확장 도전 과제 다룸: 취약성, 느림, 과잉 명세. 테스팅을 단순한 버그 예방이 아닌 변화의 촉진자로 강조. 극한 규모(20억 이상 LOC, 주당 2500만 이상 변경)에서 운영한 수십 년 경험을 가진 구글 엔지니어 저술. 소프트웨어 엔지니어링 장인정신과 프로세스 개선에 대한 권위적 업계 관점.