[2과목-4장-054] 애플리케이션 테스트 프로세스
개발된 SW가 사용자의 요구대로 만들어졌는지, 결함은 없는지 등 테스트하는 절차
** 애플리케이션 테스트: 개발 SW가 제대로 작동하는지 확인
** 애플리케이션 테스트 프로세스: 테스트를 효과적으로 수행하기 위해 일정 절차 따르는 것
* 산출물
1) 테스트 계획서
2) 테스트 케이스: 테스트 항목의 명세서
3) 테스트 시나리오
4) 테스트 결과서
* 순서
1. 테스트 계획
: 프로젝트 계획서, 요구 명세서 등 기반으로 테스트 목표를 정의, 테스트 대상 및 범위 결정
1) 대상 시스템 구조를 파악
2) 투입되는 조직 및 비용 산정
3) 테스트 시작 / 종료 조건 정의
- 테스트 시작 조건
: 테스트 시작 조건 정의. 모든 조건 만족하지 않아도 테스트 시작하도록 지정 가능
- 테스트 종료 조건
: 정상적 테스트 완료 경우 / 테스트 일정 만료 경우 / 테스트 비용 모두 소진된 경우 등 업무 기능의 중요도에 따라 테스트 종료 조건을 다르게 지정 가능
4) 테스트 계획서 작성
2. 테스트 분석 및 디자인
: 테스트 목적, 원칙 검토하고 사용자의 요구사항 분석
1) 리스크 분석 및 우선순위 결정
2) 테스트 데이터, 테스트 환경, 테스트 도구 등 준비
** 테스트 데이터: 시스템 기능, 적합성 등 테스트하기 위해 만든 데이터 집합
- 종류: 실제 데이터 / 가상 데이터
3. 테스트 케이스 및 시나리오 작성
: 테스트 케이스 설계 기법에 따라 테스트 케이스 작성, 검토 및 확인 > 테스트 시나리오 작성
- 테스트용 스크립트 작성
: 테스트 실행 절차, 수행 방법 등을 스크립트 언어로 작성한 파일
4. 테스트 수행
: 테스트 환경 구축 후 테스트 수행
- 테스트 실행 결과를 측정하여 기록
5. 테스트 결과 평가 및 리포팅
: 테스트 결과를 비교, 분석하여 테스트 결과서를 작성
- 테스트 결과서는 결함 내용 및 결함 재현 순서 등 결함을 중점적으로 기록
- 테스트 종료되면, 실행 절차 리뷰 및 결과에 대한 평가를 수행. 그 결과에 따라 실행 절차를 최적화 > 다음 테스트에 적용
6. 결함 추적 및 관리
: 테스트 수행 후 결함이 어디에서 발생했는지, 어떤 종류의 결함인지 등 결함을 추적, 관리
- 동일 결함 발견 시 처리 시간 단축 및 결함의 재발 등 방지 가능
- 결함 관리 프로세스
1) 에러 발견
2) 에러 등록
3) 에러 분석
4) 결함 확정
5) 결함 할당
6) 결함 조치
7) 결함 조치 검토 및 승인
** 에러/오류: 결함의 원인이 되는 것
** 결함/결점/버그: 에러/오류로 인해 SW 제품에 발생한 결함
'정보처리기사 > 필기' 카테고리의 다른 글
[2과목-4장-056] 테스트 자동화 도구 (0) | 2020.04.25 |
---|---|
[2과목-4장-055] 테스트 케이스 / 테스트 시나리오 / 테스트 오라클 (0) | 2020.04.25 |
[2과목-4장-053] 통합 테스트 (0) | 2020.04.25 |
[2과목-4장-052] 개발 단계에 따른 애플리케이션 테스트 (0) | 2020.04.24 |
[2과목-4장-051] 테스트 기법에 따른 애플리케이션 테스트 (0) | 2020.04.24 |
댓글