프로그램 테스트(2)
테스트 절차
테스트 절차는 측정 도구나 장비를 이용해 구현된 소프트웨어가 사용자의 요구를 만족하는지를 테스트하는 절차로, 이는 소프트웨어 개발 단계와 연계해 구성된다.
테스트 절차는 아래와 같이 5단계로 구성된다.
테스트 계획 → 테스트 케이스 설계 → 테스트 실행 및 측정 → 테스트 결과 분석 → 오류 추적 및 수정
테스트 계획
계획 단계
- 테스트 목표 정의
- 테스트 대상 및 범위 지정
- 테스트 계획서를 작성하고, 검토
- 그러므로 테스트 요구사항 정의서, 테스트 계획서와 같은 산출물이 결과물로 생성됨
소프트웨어 테스트 계획 단계
입력(프로젝트 계획서, 요구분석명세서) → 처리(테스트 목표 정의, 테스트 대상 및 범위 결정, 테스트 계획서 작성 및 검토) → 결과(테스트 요구사항 정의서, 테스트 계획서)
- 테스트 목표 정의
- 요구분석명세서를 기반, 테스트할 목표를 정한다.
- 어떤 항목을 중점적으로 테스트할 것인지 명확히 한다.
- 테스트 대상 및 범위 결정
- 테스트할 대상과 범위를 결정하는데, 이때는 업무 시스템별로 구분 가능
- 테스트 계획서 작성 및 검토
- 테스트의 목적, 담상 인원, 테스트 전략과 접근 방법 수립, 필요한 자원 및 자원 확보 일정, 실시할 테스트의 종류, 테스트 기법, 일정 등에 관한 정보를 기록
- 작성된 테스트 계획서를 가다듬고, 이를 확정
테스트 케이스 설계
설계 단계에서는
- 설계 기법 정의
- 설계 기법에 따른 테이트 케이스 도출
- 도출된 테스트 케이스에 입력 값으로 사용할 원시 데이터를 작성
- 결과물로
- 테스트케이스 명세서
- 테스트 설계서
- 테스트 절차서가 생성
- 결과물로
소프트웨어 테스트 케이스 설계 단계
입력(테스트 계획서) → 처리(테스트 설계 기법 정의, 테스트 케이스 도출, 원시 데이터 작성) → 결과(테스트 계획서 명세서, 테스트 설계서, 테스트 절차서)
테스트 케이스 설계 기법 정의
- 테스트 케이스 설계를 위해 가장 먼저 할 일은 많은 테스트 기법 중에서 어떤 것을 선택해 테스트를 할 것인지 선택하는 것
- 따라서 이 단계에서는 테스트할 프로젝트 문제의 성격을 파악하고, 적합한 테스트 문제를 선정해야 함
테스트 케이스 도출
- 테스트 기법이 결정되면 이 기법을 이용해 테스트 케이스를 도출
원시 데이터 작성
- 결정된 테스트 케이스를 수행하기 위해 필요한 원시 데이터를 작성
테스트 실행 및 측정
테스트 환경을 구축, 도출된 테스트 케이스를 이용하여 테스트를 실시
테스트의 실행 결과 문서화
테스트 실행 및 측정 단계
입력(테스트 케이스 명세서, 테스트 설계서, 테스트 절차서) → 처리(테스트 환경 구축, 실행 및 측정) → 결과(결과물 기록한 테스트 상황 문서)
테스트 환경 구축
- 게획서에 정의된 환경 및 자원을 설정해 테스트를 실행할 준비
테스트 실행 및 측정
- 정의된 테스트 케이스를 실해, 결과를 측정
테스트 결과 분석
테스트가 끝나고 계획 대비 결과를 비교 분석 그리고, 보고서 작성
소프트웨어 테스트 결과 분석 및 보고서 작성 단계
입력(테스트 계획 단계의 목표 값, 테스트 활동을 통해 얻은 결과 값) → 처리(테스트 결과 분석, 보고서 작성) → 결과(테스트 케이스별 결과 분석서, 소프트웨어 상태 보고서, 테스트 결과 보고서)
테스트 결과 분석
- 테스트의 결과 값과 계획 단계에서 목표한 값을 비교, 예정된 테스트 품질 목표가 달성 되었는지 비교 분석 한다.
보고서 작성
- 결과 분석을 기반으로 테스트 결과 보고서를 작성
- 테스트 결과와 사용된 방법 등을 기술
- 결과에 따른 평가와 권고 사항도 기술
오류 추적 및 수정
테스트 결과 어디에서, 어떤 종류의 오류가 발생하였는지 확인, 수정한다.
오류 추적 및 수정 단계
입력(테스트 결과 보고서, 테스트 케이스별 결과 분석서) → 처리(오류 수정 계획, 오류 수정, 수정된 내용 검토) → 결과(수정 결과 보고서)
오류 수정 계획
- 결과 보고서를 기반, 오류가 발생한 위치를 찾아냄
- 오류 수정 우선순위를 결정해 오류 제거 계획을 세움
오류 수정
- 오류 제거 계획을 기초로 디버깅 도구 등을 이용해 오류를 수정
수정된 내용 검토
- 수정된 코드를 검토한 이후 오류 수정 결과 보고서 작성
Leave a comment