본문/내용
1. 테스트 케이스 설계 시 어떤 기준을 고려하나요
테스트 케이스 설계 시에는 요구사항 명세서와 비즈니스 목표를 정확히 이해하는 것이 가장 중요하다고 생각합니다. 요구사항 분석을 통해 기능별 핵심 시나리오와 예외 상황을 도출하며, 사용자의 기대와 실제 동작 간 차이를 최소화하기 위해 상세한 조건을 고려합니다. 또한, 사용자 시나리오 기반의 테스트 사례를 작성하여 실제 사용 환경과 유사하게 구성하며, 시나리오별 우선순위 선정과 커버리지 확보를 위해 커버리지 매트릭스를 활용합니다. 시험 대상 시스템의 복잡도를 고려하여 오류 가능성이 높은 부분, 과거에 결함이 잦았던 모듈, 성능에 영향을 주는 핵심 기능을 집중적으로 설계하며, 이를 위해 평균 결함 발견율이 85% 이상인 이전 프로젝트 데이터를 참고합니다. 또한, 테스트 케이스 수는 전체 요구사항의 95% 이상을 커버하며, 재사용 가능성과 유지보수성을 높이기 위해 명확하고 일관된 명명 규칙과 조건, 기대값을 명시합니다. 마지막으로, 각 케이스별 예상 소요 시간과 리소스를 고려하여 100개 이상의 테스트 케이스 중 80-85%는 자동화 가능하도록 설계하며, 자동화율이 70% 이상인 환경…