품질 검증

FormatPop 문서 변환 품질: 검증 기준

결과 파일의 생성 여부만으로 문서 변환 품질을 판단하기는 어렵습니다. FormatPop의 변환 검증은 파일 상태, 문서 구조, 주요 서식, 화면 표시, 반복 변환 안정성을 구분하여 확인합니다.

검증 목적

문서 변환 검증의 목적은 원본과 결과 파일이 모든 환경에서 완전히 같은 모양으로 보인다고 선언하는 데 있지 않습니다. 본문, 표, 그림, 구역의 구조적 누락을 줄이고, 변경 사항이 기존 문서의 변환 결과를 다시 훼손하지 않는지 확인하는 데 목적이 있습니다.

한글과 워드는 문서 배치 기준이 서로 다르므로 페이지 수와 줄바꿈의 완전한 일치보다 내용과 구조의 보존, 편집 가능성, 주요 레이아웃 정보의 반영 여부를 우선합니다.

검증 단계

단계검증 대상주요 항목
1단계입력 파일정상 열림, 형식 판별, 암호·손상 여부
2단계결과 파일파일 생성, 정상 열림, 문서 오류 여부
3단계문서 구조구역, 문단, 표, 그림, 머리말·꼬리말
4단계주요 서식글꼴, 문단, 셀, 테두리, 용지 설정
5단계화면 표시줄바꿈, 페이지 수, 표 높이, 그림 위치
6단계회귀 테스트기존 통과 항목의 재발 여부

1. 입력 파일 상태 확인

검증에 앞서 원본 파일이 한글 또는 신뢰할 수 있는 열람 프로그램에서 정상적으로 열리는지 확인합니다. 손상된 파일, 암호 설정 문서, 배포용 문서는 일반 문서와 판독 조건이 다를 수 있습니다.

확장자와 실제 저장 형식이 맞는지도 확인합니다. 파일명만 .hwp 또는 .hwpx로 바꾼 문서는 형식 판별 단계에서 별도 확인이 필요합니다.

확인 항목

  • HWP·HWPX 형식 판별
  • 첫 페이지부터 마지막 페이지까지의 정상 열림
  • 암호 및 열람 제한 여부
  • 파일 손상 여부
  • 확장자와 내부 형식의 일치 여부

2. 결과 파일 생성 및 정상 열림

변환 완료 표시는 결과 파일이 실제로 생성되고 워드에서 정상적으로 열릴 때 의미가 있습니다. 파일 크기가 0이거나 문서 복구 안내가 나타나는 경우에는 변환 성공으로 보지 않습니다.

결과 파일의 첫 페이지와 마지막 페이지, 마지막 문단과 마지막 표를 확인하여 큰 범위의 누락 여부를 함께 점검합니다.

3. 문서 구조 검사

문서 구조 검사는 글자 수만 비교하지 않습니다. 문단, 표, 그림, 구역의 개수와 순서, 각 요소의 연결 관계를 확인합니다.

표 안의 글자는 일반 본문과 분리하여 확인하고, 병합 셀과 표 안의 표는 별도 항목으로 검사합니다. 그림도 파일의 존재 여부뿐 아니라 문서 안의 레이아웃 순서를 함께 확인합니다.

주요 구조 항목

  • 구역의 개수와 순서
  • 본문 문단의 순서
  • 표의 행·열 및 병합 관계
  • 표 안의 표
  • 그림의 개수와 문서 내 순서
  • 머리말·꼬리말
  • 각주 및 페이지 나눔

4. 주요 서식 비교

구조가 남아 있어도 주요 서식이 빠지면 편집용 문서의 가치가 낮아집니다. 따라서 문단과 표의 핵심 속성을 항목별로 비교합니다.

용지와 구역

  • 용지 크기와 세로·가로 방향
  • 상·하·좌·우 여백
  • 머리말·꼬리말 위치
  • 페이지 번호의 위치와 시작 번호
  • 수동 페이지 나눔

문단과 글자

  • 문단 정렬
  • 왼쪽·오른쪽 여백
  • 첫 줄 들여쓰기와 내어쓰기
  • 줄 간격과 문단 전후 간격
  • 글꼴 이름과 글자 크기
  • 굵기, 글자색, 밑줄

표와 셀

  • 가로·세로 병합 셀
  • 열 너비와 행 높이
  • 셀 안쪽 여백
  • 가로·세로 정렬
  • 바탕색
  • 실선·점선·이중선·테두리 없음

그림

  • 그림의 존재 여부
  • 원본 비율과 표시 크기
  • 문서 내 레이아웃 순서
  • 표 안 그림의 연결 위치

5. 화면 표시 확인

구조와 속성값이 맞아도 한글과 워드의 문서 배치 차이로 화면 결과는 달라질 수 있습니다. 줄바꿈, 페이지 수, 표 높이, 그림 위치는 실제 프로그램에서 별도로 확인합니다.

화면 비교에서는 모든 페이지를 같은 중요도로 보지 않습니다. 표지, 가로 용지 구역, 대형 표, 병합 셀, 글상자, 마지막 페이지처럼 변형 가능성이 큰 부분을 우선 확인합니다.

화면 확인 항목

  • 첫 페이지와 마지막 페이지
  • 처음 줄바꿈이 달라지는 문단
  • 여러 페이지에 걸친 표
  • 구역 전환 전후의 용지 방향
  • 고정 레이아웃 그림과 글상자
  • 페이지 번호와 목차
  • 빈 페이지 발생 여부
제목과 본문, 병합 셀과 여러 표가 있는 자체 HWPX 원본
자체 HWPX 원본
자체 HWPX 원본을 DOCX로 변환한 결과
DOCX 변환 결과
제목과 본문, 병합 셀과 여러 표가 있는 자체 DOCX 원본
자체 DOCX 원본
자체 DOCX 원본을 HWPX로 변환한 결과
HWPX 변환 결과

6. 회귀 테스트

변환 기능을 수정할 때에는 새 문제가 해결되었는지만 확인하지 않습니다. 이전에 정상 처리되던 문서가 다시 달라지지 않았는지 같은 테스트 문서로 반복 확인합니다.

실패 사례는 재현 가능한 최소 문서로 정리하고, 수정 후 기존 테스트 문서와 함께 다시 변환합니다. 같은 원인의 재발 여부를 지속적으로 확인하기 위한 절차입니다.

회귀 테스트의 기본 순서

  1. 변형 사례의 위치와 조건을 기록합니다.
  2. 개인 정보와 불필요한 내용을 제거한 재현 문서를 만듭니다.
  3. 기대 결과와 실제 결과를 구분하여 기록합니다.
  4. 변환 기능을 수정합니다.
  5. 해당 문서와 기존 테스트 문서를 다시 변환합니다.
  6. 새 변형과 기존 항목의 재발 여부를 확인합니다.

테스트 문서의 구성

테스트 문서는 단순 문서와 복합 문서를 함께 사용합니다. 한 가지 대형 문서만으로는 어느 속성에서 문제가 발생했는지 구분하기 어렵기 때문입니다.

단일 항목 테스트 문서

  • 용지 크기와 여백만 다른 문서
  • 문단 정렬과 들여쓰기 문서
  • 글꼴·굵기·색상 문서
  • 병합 셀과 테두리 문서
  • 그림 크기와 레이아웃 문서
  • 페이지 번호와 페이지 나눔 문서

복합 테스트 문서

  • 여러 구역과 용지 방향이 섞인 문서
  • 표 안의 표와 그림이 포함된 문서
  • 여러 페이지에 걸친 대형 표 문서
  • 머리말·꼬리말·페이지 번호가 함께 있는 문서
  • 실제 작성 환경에서 수집한 익명화 문서

결과 구분

검증 결과는 단순한 성공·실패만으로 나누기보다 영향 범위에 따라 구분합니다.

구분기준
정상내용과 주요 구조가 보존되고 편집에 지장이 없음
경미한 차이줄바꿈, 간격, 페이지 수 등 문서 배치 차이가 있으나 내용과 구조는 보존됨
확인 필요일부 표·그림·기호의 변형으로 수동 확인이 필요함
처리 제한암호, 손상, 배포 제한 또는 미지원 개체로 정상 변환이 어려움

검증 결과의 한계

정해진 테스트 문서의 통과는 모든 실제 문서에서 같은 결과를 보장한다는 뜻이 아닙니다. 문서 작성 방식, 사용 글꼴, 한글과 워드의 판본, 운영체제에 따라 표시 결과가 달라질 수 있습니다.

특히 글상자, 복합 도형, 수식, 전용 글꼴, 외부 연결 개체가 많은 문서는 변환 후 별도 확인이 필요합니다. 최종 제출본은 원본과 결과 파일을 직접 대조해야 합니다.

오류 제보 시 필요한 정보

변환 결과의 개선을 위해서는 문서 전체보다 재현 조건이 중요합니다. 가능한 경우 아래 정보를 함께 기록합니다.

  • 원본 형식과 한글 판본
  • 결과를 연 워드 판본과 운영체제
  • 문제가 나타난 페이지와 항목
  • 원본 상태와 변환 상태의 차이
  • 사용 글꼴
  • 오류 안내 문구
  • 개인 정보를 제거한 재현용 문서

원본 문서에 개인정보나 업무상 비공개 내용이 포함되어 있다면 그대로 공유하지 않고, 문제가 발생하는 구조만 남긴 별도 문서를 사용하는 편이 안전합니다.

작성·검수 기준

공개된 문서 형식 자료와 자동 검사, 기능 검증 결과를 기준으로 작성했습니다. 지원 범위의 변경 사항과 새로 확인된 오류는 지속적으로 수정·보완하고 있습니다.