본문/내용
1. 테스트 케이스를 작성할 때 어떤 기준을 고려하나요
테스트 케이스를 작성할 때는 요구사항 명세서와 비즈니스 목표를 철저히 분석하여 핵심 기능과 시나리오를 모두 포괄하는 것이 중요합니다. 이를 위해 사용자 흥미와 직관성을 고려하여 사용자가 겪는 다양한 환경에서 발생할 수 있는 시나리오를 구체적으로 설계하며, 예를 들어 로그인 기능은 정상, 비정상, 경계값 테스트를 모두 수행하고, 결제 시스템은 여러 결제 수단과 에러 케이스를 포함하여 1000건 이상의 테스트 케이스를 만들기도 합니다. 또한, 과거 유사 프로젝트 데이터를 참고하여 실패율과 버그 발생률을 통계적으로 분석하고, 30% 이상 발생하는 취약점을 사전에 파악해 우선순위를 정합니다. 성능 테스트를 위해 평균 응답시간, 최대 응답시간, 트랜잭션 처리 속도를 기준으로 명확한 수치 목표를 세우며, 예를 들어 서버 응답시간이 2초 이하를 유지하도록 설계하는 식입니다. 이 때, 경계값 분석, 분기조건, 동등 분할 등 테스트 기법을 적절히 활용하며, 사례별로 예상 입력값과 기대 출력값을 문서화합니다. 또한, 사용자 행태 분석 데이터를 바탕으로 가장 흔한 시나리오를 검증하며, 이를…