본문/내용
1. 테스트 케이스를 작성할 때 어떤 기준을 고려하나요
테스트 케이스를 작성할 때 먼저 요구사항 명세서와 사용자 시나리오를 꼼꼼히 분석하여 기능의 핵심 목표와 기대 결과를 명확하게 이해합니다. 그 후, 다양한 상황을 고려하여 정상 시나리오와 예외 시나리오를 포함시킵니다. 예를 들어, 로그인 기능 테스트시 유효한 아이디와 비밀번호, 비밀번호 누락, 아이디 누락, 비정상적인 문자 입력 등 10가지 이상 경우를 포함시키며, 매 테스트 케이스별로 예상 결과를 구체적으로 명시하여 오차를 최소화합니다. 또한, 입력값 경계값 분석을 활용하여 날짜, 숫자, 문자 길이 등 변수의 한계값을 선정해 테스트 범위를 넓힙니다. 과거 프로젝트에서 500개 이상의 테스트 케이스를 작성하여 자동화 테스트와 병행하였으며, 이로 인해 버그 발견율이 30% 증가하고, 결함 해결 시간이 평균 15% 단축된 경험이 있습니다. 또한, 흡수율을 높이기 위해 실제 사용자 행동 패턴을 반영하고, 이전 케이스에 대한 피드백을 반영하여 지속적으로 개선하였으며, 테스트 케이스의 재사용성을 고려하여 모듈화된 구조를 갖추도록 노력합니다. 이렇게 하여 테스트 커버리지 95% 이상을 …