본문/내용
1. 테스트 케이스를 작성할 때 어떤 기준으로 커버리지를 높이기 위해 노력하나요
테스트 케이스를 작성할 때 커버리지를 높이기 위해 먼저 기능 사양서와 요구사항 명세서를 꼼꼼히 분석합니다. 이를 바탕으로 모든 경로와 조건 분기, 예외 상황을 고려하여 테스트 케이스를 설계합니다. 예를 들어, 기능별로 정상 시나리오뿐만 아니라 경계값 분석을 통해 입력 범위 밖의 값을 검증하는 케이스도 포함시킵니다. 또한, 코드 커버리지 도구를 활용하여 커버리지율이 80% 이상 되도록 지속적으로 모니터링하며, 조건별로 빠뜨린 부분이 없는지 점검하고 필요 시 추가 테스트를 진행합니다. 과거 프로젝트에서는 이러한 방식을 통해 60개였던 테스트 케이스 수를 120개로 늘렸으며, 결과적으로 버그 발견률이 기존 대비 30% 향상된 사례가 있습니다. 이 밖에도 유스케이스별 시나리오 테스트와 데이터 변형을 통한 부하, 성능 테스트도 병행하여 복수의 조건에서 안정성을 확보하는 데 주력합니다. 이러한 전반적인 접근법으로 커버리지를 KG 90% 이상 유지하며 안정적인 제품 출시를 지원합니다.
2. 버그를 발견했을 때 어떤 절차로 문제를 해결하고 보고하나요
버…