STLC-테스트 케이스 개발
테스트 계획이 준비되면 QA 팀이 테스트 케이스 개발을 시작합니다. 이 단계의 주요 목표는 개별 단위에 대한 테스트 케이스를 준비하는 것입니다. 이러한 기능 및 구조 테스트 케이스는 테스트 계획에 언급 된 기능, 검증 포인트 및 검증을 다룹니다.
STLC에서 테스트 케이스 개발을 위해 다음 사항을 고려해야합니다.
이 단계에서 QA 팀은 단계적 접근 방식으로 테스트 사례를 작성합니다. 그런 다음 수정이 필요한 경우 테스트 케이스를 검토하거나 재 작업 한 후 비즈니스 분석가가 테스트 케이스를 승인합니다.
테스트 케이스가 준비되면 QA 팀은 전제 조건에 따라 테스트 데이터를 준비합니다.
이 단계의 시작 기준은 테스트 계획의 활동이 완료되고 테스트 계획이 준비되어야한다는 것입니다.
이 단계의 종료 기준은 테스트 케이스를 사인 오프하고 테스트 데이터가 준비되어야하며 자동화가 범위 내에있는 경우 테스트 스크립트를 준비해야한다는 것입니다.
누락 된 사항이있는 경우 요구 사항 범위를 추적하기 위해 테스트 사례를 요구 사항 추적 성 매트릭스와 매핑해야합니다.
테스트 케이스 개발 단계의 활동
다음은 테스트 케이스 개발 단계에서 수행되는 세 가지 활동입니다.
테스트 시나리오 식별
시나리오는 복잡한 시스템의 테스트 및 평가를 용이하게합니다. 다음 전략은 좋은 시나리오를 만드는 데 도움이됩니다.
가능한 사용자, 그들의 행동 및 목표를 열거하십시오.
해커의 사고 방식으로 사용자를 평가하고 가능한 시스템 남용 시나리오를 나열합니다.
시스템 이벤트를 나열하고 시스템이 이러한 요청을 어떻게 처리합니까?
이점을 나열하고이를 확인하기위한 종단 간 작업을 만듭니다.
유사한 시스템과 그 동작에 대해 읽어보십시오.
경쟁사의 제품 및 이전 제품에 대한 불만을 조사합니다.
테스트 케이스 작성
테스트 사례는 특정 요구 사항에 대한 준수를 확인하기 위해 특정 테스트 시나리오를 위해 개발 된 테스트 데이터, 전제 조건, 예상 결과 및 사후 조건을 포함하는 문서입니다.
테스트 케이스는 테스트 실행의 시작점 역할을합니다. 일련의 입력 값이 적용된 후; 응용 프로그램이 최종 결과를 가져오고 실행 후 조건이라고도하는 일부 끝점에서 시스템을 떠납니다.
테스트 데이터 준비
테스트 데이터는 테스트웨어에서 테스트를 실행하는 데 사용됩니다. 결함을 발견하려면 테스트 데이터가 정확하고 철저해야합니다. 이 세 가지 목표를 달성하기 위해 다음과 같이 단계적으로 접근합니다.
- 테스트 리소스 또는 요구 사항 식별
- 테스트 할 조건 / 기능 식별
- 우선 순위 테스트 조건 설정
- 테스트 조건 선택
- 테스트 케이스 처리의 예상 결과 결정
- 테스트 케이스 생성
- 테스트 조건 문서화
- 테스트 실시
- 수정 사항에 따라 테스트 사례를 확인하고 수정합니다.
활동 블록 다이어그램
다음 다이어그램은 테스트 케이스 개발의 일부를 구성하는 다양한 활동을 보여줍니다.