엑셀 테스트 데이터를 일관되게 만드는 방법

엑셀 테스트 데이터는 무작위 이름을 채우는 것보다 ‘원본과 같은 관계’를 유지하는 것이 중요합니다. 같은 거래처가 여러 행에 반복되고, 담당자와 연락처가 연결되며, 숫자·날짜 형식이 유지돼야 자동화 결과를 제대로 검증할 수 있습니다.

테스트 데이터에 필요한 5가지

  1. 열 구조: 실제 파일과 같은 열 제목과 순서
  2. 데이터형식: 숫자는 숫자, 날짜는 날짜 형태 유지
  3. 반복 관계: 같은 원본값은 같은 샘플값으로 치환
  4. 예외: 빈 셀, 중복, 긴 텍스트, 음수와 0 포함
  5. 명백한 가상값: 실제 사람의 정보처럼 보이지 않는 이름·번호 사용

행마다 다른 임의값을 넣으면 안 되는 이유

원본에서 ‘ABC상사’가 20행에 반복되는데 각 행을 서로 다른 회사명으로 바꾸면 거래처별 합계가 20개 그룹으로 나뉩니다. 테스트 파일은 개인정보를 없애면서도 업무 규칙을 검증할 수 있어야 합니다.

원본 구조를 유지한 샘플 엑셀 만들기

  1. 엑셀·CSV 민감정보 마스킹 및 샘플데이터 생성기에서 원본 복사본을 선택합니다.
  2. 거래처명, 담당자명, 전화번호, 이메일 등 바꿀 열을 고릅니다.
  3. ‘가상 샘플데이터’를 선택합니다.
  4. 미리보기에서 같은 거래처가 같은 샘플명으로 바뀌었는지 확인합니다.
  5. 결과 Excel을 내려받아 행 수, 열 수, 합계와 날짜 범위를 비교합니다.

테스트 케이스 체크리스트

  • 데이터가 1행일 때
  • 같은 값이 수백 번 반복될 때
  • 빈 셀이 섞였을 때
  • 한글 파일명과 한글 열 제목
  • 전화번호에 하이픈이 있거나 없을 때
  • 날짜가 날짜형식과 문자형식으로 섞였을 때
  • 금액이 0, 음수, 큰 수일 때
  • 3,000행 이상일 때 처리시간과 결과 행 수

가상값도 안전하게 만들어야 합니다

실제 존재할 법한 이름·연락처를 무작위로 조합하면 우연히 실사용 정보와 같아 보일 수 있습니다. ‘샘플이름001’, ‘010-0000-0001’, ‘sample001@example.com’처럼 명백히 테스트용임을 알 수 있는 값을 사용하세요.

자주 묻는 질문

매출액도 가상값으로 바꿔야 하나요?

목적에 따라 다릅니다. 계산 검증이 목적이라면 숫자 구조를 유지할 수 있지만 실제 금액 자체가 영업기밀이면 별도 변환 규칙을 적용해야 합니다.

날짜는 그대로 둬도 되나요?

날짜 범위가 특정 사건이나 개인을 식별하게 만들 수 있다면 이동·범주화가 필요할 수 있습니다. 단순 자동화 테스트라면 형식은 유지하되 실제 업무 맥락을 노출하지 않는지 확인하세요.

결과 파일은 자동으로 안전하다고 볼 수 있나요?

아닙니다. 선택하지 않은 열, 파일명, 메모, 여러 열의 조합까지 최종 검수해야 합니다.