Software Quality

PDCA 모델을 이용한 테스트 프로세스 개선 본문

SQA/이론

PDCA 모델을 이용한 테스트 프로세스 개선

Kairoka 2023. 9. 24. 15:07

PDCA는 Plan(계획), Do(실행), Check(점검), Act(개선)의 네 단계로 이루어진 기법입니다.

 

소프트웨어 테스트에서는 프로젝트 진행 후

다음 프로젝트는 더 잘 진행할 수 없을까? 우리는 프로젝트에서 무엇을 배웠는가?

확인하고 프로세스 개선을 위해 PDCA 모델을 이용합니다.

 

Plan 단계에서는 목표를 설정하고, 그 목표를 달성하기 위한 계획을 수립합니다. 

  • 이전 테스트 진행 중 어떤 문제가 있었는지 파악합니다.
  • 프로젝트에서 발생한 문제점을 이해합니다. ex) 리그레션 테스트에 시간이 너무 오래 걸림
  • 개선 목표를 정의합니다. ex) 리그레션 테스트에 자동화 도입

Do 단계에서는 계획을 실행합니다. 

  • 계획을 수립 후 실행합니다. ex) 리그레션 자동화 스크립트 작성
  • 실행 과정에서 발생한 데이터를 기록합니다. ex) 자동화 진행 과정에서 해결한 문제점 등 기록해 정리

Check 단계에서는 실행 결과를 점검합니다. 

  • 계획을 달성했는지 효율성 및 효과성을 확인 합니다. ex) 리그레션 테스트 시간 감소
  • 실패한 경우 기록된 데이터를 분석하여 개선의 여지를 찾아야 합니다.

Act 단계에서는 개선 사항을 실행합니다. 

  • 개선 조치가 성공적으로 이행되고 목표가 달성되면 개선 사항을 표준화고 정규 테스트 프로세스에 반영해 이후 프로젝트에 적용할 수 있습니다.

 

PDCA의 장점

  • 지속적인 개선을 위한 체계적인 방법입니다.
  • 목표 달성을 위한 구체적인 계획을 수립할 수 있습니다.
  • 실행 과정에서 발생한 데이터를 분석하여 개선의 여지를 찾을 수 있습니다.
  • 개선 사항을 실행하여 업무의 효율성과 품질을 향상시킬 수 있습니다.