유지보수 테스트

개념
- 이미 운영되고 있는 시스템에서 소프트웨어나 시스템이 변경, 단종, 마이그레이션 될 경우 수행하는 테스트

I. 유지보수 테스트의 개요

가. 유지보수 테스트 (Maintenance Test)의 정의

  • 이미 운영되고 있는 시스템에서 소프트웨어나 시스템이 변경, 단종, 마이그레이션 될 경우 수행하는 테스트

 

나. 유지보수 테스트의 발생 구분

구분

내용

변경

(Modification)

- 계획된 개선 활동에 의한 변경, 요구사항 변경에 의한 수정과 긴급 변경, 환경의 변경 등이 존재

- 계획된 OS 또는 DB 업그레이드, OS의 새로 드러난 취약점 패치 등

마이그레이션

(Migration)

- 변경된 소프트웨어에 대한 운영 테스트뿐만 아니라,

새로운 환경에서의 운영 테스트도 포함

시스템 단종

(Retirement)

- 데이터를 마이그레이션하는 테스팅을 포함할 수 있으며,

만일 데이터의 보유 기간이 필요하다면 데이터 저장 관련 사항을 테스팅

 

다. 유지보수 테스트의 범위

  • 변경사항의 위험(Risk)
  • 변경사항의 크기(Size) 또는 기존시스템의 크기

 

라. 영향도 분석 (Impact analysis),

  • 변경으로 인해 기존 시스템이 어떻게 영향을 받는지 결정
  • 얼마나 많은 리그레션 테스팅을 수행할지 결정하는데 이용

 

II. 유지보수 테스트의 절차

댓글