엑셀 테스트 데이터는 무작위 이름을 채우는 것보다 ‘원본과 같은 관계’를 유지하는 것이 중요합니다. 같은 거래처가 여러 행에 반복되고, 담당자와 연락처가 연결되며, 숫자·날짜 형식이 유지돼야 자동화 결과를 제대로 검증할 수 있습니다.
테스트 데이터에 필요한 5가지
- 열 구조: 실제 파일과 같은 열 제목과 순서
- 데이터형식: 숫자는 숫자, 날짜는 날짜 형태 유지
- 반복 관계: 같은 원본값은 같은 샘플값으로 치환
- 예외: 빈 셀, 중복, 긴 텍스트, 음수와 0 포함
- 명백한 가상값: 실제 사람의 정보처럼 보이지 않는 이름·번호 사용
행마다 다른 임의값을 넣으면 안 되는 이유
원본에서 ‘ABC상사’가 20행에 반복되는데 각 행을 서로 다른 회사명으로 바꾸면 거래처별 합계가 20개 그룹으로 나뉩니다. 테스트 파일은 개인정보를 없애면서도 업무 규칙을 검증할 수 있어야 합니다.
원본 구조를 유지한 샘플 엑셀 만들기
- 엑셀·CSV 민감정보 마스킹 및 샘플데이터 생성기에서 원본 복사본을 선택합니다.
- 거래처명, 담당자명, 전화번호, 이메일 등 바꿀 열을 고릅니다.
- ‘가상 샘플데이터’를 선택합니다.
- 미리보기에서 같은 거래처가 같은 샘플명으로 바뀌었는지 확인합니다.
- 결과 Excel을 내려받아 행 수, 열 수, 합계와 날짜 범위를 비교합니다.
테스트 케이스 체크리스트
- 데이터가 1행일 때
- 같은 값이 수백 번 반복될 때
- 빈 셀이 섞였을 때
- 한글 파일명과 한글 열 제목
- 전화번호에 하이픈이 있거나 없을 때
- 날짜가 날짜형식과 문자형식으로 섞였을 때
- 금액이 0, 음수, 큰 수일 때
- 3,000행 이상일 때 처리시간과 결과 행 수
가상값도 안전하게 만들어야 합니다
실제 존재할 법한 이름·연락처를 무작위로 조합하면 우연히 실사용 정보와 같아 보일 수 있습니다. ‘샘플이름001’, ‘010-0000-0001’, ‘sample001@example.com’처럼 명백히 테스트용임을 알 수 있는 값을 사용하세요.
자주 묻는 질문
매출액도 가상값으로 바꿔야 하나요?
목적에 따라 다릅니다. 계산 검증이 목적이라면 숫자 구조를 유지할 수 있지만 실제 금액 자체가 영업기밀이면 별도 변환 규칙을 적용해야 합니다.
날짜는 그대로 둬도 되나요?
날짜 범위가 특정 사건이나 개인을 식별하게 만들 수 있다면 이동·범주화가 필요할 수 있습니다. 단순 자동화 테스트라면 형식은 유지하되 실제 업무 맥락을 노출하지 않는지 확인하세요.
결과 파일은 자동으로 안전하다고 볼 수 있나요?
아닙니다. 선택하지 않은 열, 파일명, 메모, 여러 열의 조합까지 최종 검수해야 합니다.