DE — heise online
테스트 시작 전 데이터 거버넌스 갈등과 해결 방법
소프트웨어1분 읽기
이 글은 소프트웨어 테스트 직전에 테스트 데이터가 자주 사라지는 문제를 다룹니다. 누가 테스트 데이터를 책임질지 정하지 않아서 생기는 문제이고, 글쓴이는 이를 해결하는 3단계 책임 방법을 제시합니다.
무슨 일이 있었나
새 데이터 시스템을 테스트하기 전에 테스트 데이터가 부족한 경우가 많습니다. 실제와 비슷한 작업량을 만들 만큼 데이터가 적고, 있는 데이터도 실제 업무 상황을 잘 담지 못합니다. IT 팀은 업무 팀을 가리키고, 업무 팀은 IT 팀이나 설계자를 가리킵니다. 그사이 프로젝트 관리자는 기다리기만 합니다. 상태 보고서에는 '테스트 데이터 정리 중'이라는 말만 반복됩니다.
왜 이런 일이 생기나
팀은 데이터 구조를 꼼꼼히 설계합니다. 실제 운영 데이터를 본떠 만들고, 업무 영역을 나누고, 각 영역에 담당자를 정합니다. 하지만 테스트 데이터를 계획하는 경우는 거의 없습니다. 테스트 데이터는 누구의 것도 아니어서 아무도 신경 쓰지 않는 빈틈이 됩니다. 글은 이런 문제의 원인이 소통 부족이 아니라 책임이 불분명한 데 있다고 말합니다.
왜 중요한가
테스트 데이터가 준비되지 않으면 테스트가 늦어지거나, 실제 사용과 다른 데이터로 테스트하게 됩니다. 그러면 문제가 실제 서비스를 시작한 뒤에야 드러날 수 있습니다. 설계 초기에 테스트 데이터의 담당자를 분명히 정하는 규칙이 있으면 이런 지연을 막을 수 있습니다.
앞으로 지켜볼 점
- 프로젝트가 설계 초기에 테스트 데이터 담당자를 분명히 정하는지
- 3단계 책임 모델이 실제 현장에서 쓰이는지
- '테스트 데이터 정리 중'이라는 상태 문구가 실제 결정과 마감일로 바뀌는지
용어 풀이
- 테스트 데이터
- 소프트웨어가 제대로 동작하는지 확인하려고 시험에 쓰는 가짜 또는 샘플 데이터입니다.
- 운영 데이터
- 실제 서비스가 돌아가면서 쌓이는 진짜 데이터입니다.
- 프로젝트 관리자
- 일정, 인력, 진행 상황을 맡아 프로젝트를 이끄는 사람입니다.