도서 및 강의/소프트웨어 테스트 전문가(CSTS) 가이드

15장 테스트 모니터링/제어 및 테스트 종료 - 15.2 테스트 모니터링 및 제어

간쥬 2025. 11. 29. 01:14

15.2 테스트 모니터링 및 제어

  1. 개요
  2. 테스트 모니터링
  3. 테스트 활동 제어
  4. 테스트 현황 보고

15.2.1 개요

  • 테스트 계획서에 준하여 동적 테스트 프로세스가 수행될 수 있도록 각 테스트 활동을 모니터링하고 테스트 활동의 수행을 제어

 

15.2.2 테스트 모니터링

  • 테스트 프로세스를 수행하는 전 과정에서 테스트 활동이 계획에 일치하여 수행하는지 모니터링
  • 실제 진척도가 수립된 테스트 계획과 차이가 있는지 파악
  • 차이가 있을 경우 테스트 지연시키는 원인 분석
  • 테스트 설계 및 구현 활동과 테스트 실행 활동은 다수의 테스트 케이스와 테스트 절차를 반복적으로 실행하여 많은 시간이 소요되고 따라서 모니터링 활동에서 큰 비중을 차지함
  • 테스트 계획에서 결정된 메트릭을 이용하여 테스트 상황에 대한 정량적인 모니터링 가능
  • 심각도가 높은 결함의 비율이 상대적으로 낮으면 테스트를 종료한다는 판단을 할 수 있음
  • 심각도가 높은 결함의 비율이 높으면 결함을 검출하는데 효과적인 테스트 기법이라고 판단할 수 있음
  • 결함의 수가 많은 시스템일 경우 향후 유사한 시스템을 테스으할 때 이 정보를 바탕으로 테스트 계획을 수립할 수 있음
  • 새롭게 발견된 결함의 수가 후반부로 갈 수록 급감한다면 테스트를 종료해도 괜찮다고 판단할 수 있음
  • 발견된 누적 결함 수가 후바분에서 증가하지 않고 일정하게 유지된다면 새롭게 발견되는 결함이 없다고 판단할 수 있음
  • 결함은 빨리 제거하는 것이 좋기 때문에 결함 나이가 클 경우에는 그 원인을 분석해서 적절한 조치를 취해야 함

위험 관리 작업 수행

  • 새로운 위험 요소를 식별
  • 식별된 위험에 대한 위험도 산정과 평가를 수행하여 테스트 활동의 제어에 반영
  • 기존 식별된 위험 상황이 변경되었는지도 모니터링

산출물

  • 결함 보고서와 결함 추적 보고서가 있음
  • 식별된 결함에 대한 정보와 각 결함에 대한 처리 작업을 담고 있음
  • 결함 처리 상태를 바탕으로 테스트 관리자는 테스트활동이 계획에 일치하여 진행되고 있는지와 종료 여부를 판단

15.2.3 테스트 활동 제어

1. 테스트 활동 제어 유형

  • 동적 테스트 활동의 시작: 테스트 모니터링을 통해 테스트 계획서에 명시된 시작 조건이 충족되면 테스트 활동 시작
  • 동적 테스트 활동의 종료: 테스트 계획서에 명시된 종료 조건이 만족되면 해당 테스트 활동 종료
  • 테스트 계획과 차이: 테스트 계획과 실제 테스트 진행 상황이 다르다면 이를 해결하기 위한 작업이 수행될 수 있음
  • 위험 관리: 새로운 위험 식별, 기존 위험의 변동이 발생하면 테스트 활동을 적절히 제어할 필요가 있음

2. 테스트 활동 제어 방법

테스트 계획과 실제 테스트 진행 상황이 다르면 위험 관리 측면에서 당므과 같은 방법으로 활동에 대한 제어가 필요

새로운 위험 식별, 기존 위험의 변동이 발생했을 때도 제어 필요

 

테스트 컨텍스트 관점의 테스트 활동 제어

  • 테스트 컨텍스트(테스트 대상, 테스트 범위, 가정 및 제약사항) 등에 대한 변경이 필요할 수 있음

테스트 전략 관점의 테스트 활동 제어

  • 새로운 개별 테스트를 추가, 테스트 설계 기법을 조정, 테스트 환경을 조정, 재태스팅 및 회귀 테스팅 기준을 조정할 수 있음

테스트 수행 계획 관점의 테스트 활동 제어

  • 일정 조정, 인력 조정, 의사소통 등이 필요할 수 있음

15.2.4 테스트 현황 보고

  • 모니터링 결과 와 제어 작업 등을 포함하여 진행 중인 테스트 프로세스에 대한 현황은 정기적으로 보고
  • 테스트 계획에 기록되어 있는 시점/주기, 목적, 방법 등에 맞춰 보고하면 됨

보고 대상 기간

  • 보고의 대상이 되는 테스트 활동 기간

계획 대비 진척도

  • 진척도 기술
  • 계획 대비 지체되는 작업이 있다면 그 원인을 분석하고 프로젝트에 미칠 수 있는 영향을 기술
  • 문제를 해소하기 위 한 방법도 기술

테스트 메트릭

  • 테스트 활동에 대한 메트릭 측정값을 기술
  • 개발된 테스트 케이스 및 테스트 절차의 수
  • 실행된 테스트 케이스 및 테스트 절차의 수
  • 통과된 테스트 케이스 및 테스트 절차의 수
  • 검출된 테스트 케이스 및 테스트 절차의 수

신규 및 변경 위험

  • 새롭게 식별된 위험에 대한 분석 겨과를 기술
  • 기존 위험의 변경 -위험의 해소, 발생 가능성 변경- 등을 기술

이후 테스트 계획

  • 다음 보고 시점까지 수행할 테스트 활동에 대한 계획을 기술
  • 테스트 수행을 지체시킨 요인에 대한 조치
  • 새롭게 발견된 위험에 대한 회피, 완화, 수용, 전가 등의 조치 계획 포함