글로벌화 테스트
태그 :
- 개념
- 제품의 고유 기능 및 성능, 컨텐츠 외에 다양한 언어/문화권 사용자에게 서비스할 수 있도록 현지화 한 소프트웨어
I. 글로벌화 소프트웨어의 개념
제품의 고유 기능 및 성능, 컨텐츠 외에 다양한 언어/문화권 사용자에게 서비스할 수 있도록 현지화 한 소프트웨어
II. 글로벌화 소프트웨어 개발 주기
가. 글로벌 소프트웨어 개발 주기(Development Life Cycle)
- 소프트웨어 글로벌화는 제품의 전체 개발 생명주기내에 국제화(G18n)와 현지화(L10n)단계를 순차적으로 포함함.
- 제품의 설계와 구현에 있어서 국제화 요건을 수행하고, 그 결과를 검증 이후, 현지화를 통해 제품테스트 및 출시를 가짐
나. 글로벌 소프트웨어 개발 주기에서의 절차 별 세부활동
절차 |
세부활동 |
핵심사항 |
제품요구사항 분석 |
- 사용자들이 필요로 하는 핵심기능과 컨텐츠 분석 - 지역별로 다른 비즈니스 프로세스나 규정 요건을 준수하기 위해 조정할 필요가 있는 기능 분석 - 제공해야 할 기술 지원과 기능 및 제공방법 분석 - 지원해야 하는 언어와 이를 위해 필요한 사항 분석 |
- 글로벌 제품사양 도출 - 시장 잠재력 분석 및 확인 |
국제화된 제품설계 |
- 제품사양서에 따른 국제화된 제품 설계 실시 - 그래픽, 색상, 아이콘, 약어, 제품표시, 단축키, 양식과 다른 사용자 입력, 텍스트 축소/확장 부문 설계 |
- 다국어 지원 설계 - 해당분야 전문가 참여 - “유연성”과 “번역 가능성”을 고려한 원칙 수립 |
국제화된 제품구현 |
- 글로벌 설계 사양에 따른 국제화된 기본 제품 개발 |
- 개발과정 부문 아웃소싱 실시 |
국제화된 제품 테스트 / QA |
- 유사 번역(Pseudo-translation)을 이용한 국제화된 제품의 초기 테스트 수행 |
- 개발자의 엄격한 마감시간 준수 |
제품 현지화 |
- 사용자 인터페이스와 문서 번역 - 다국어언어에 맞는 제품 번역 및 현지화 작업 수행 |
- 현지화된 버전 동시출시 |
현지화된 제품 테스트 / QA |
- 기술 및 언어에 대한 품질보증(QA)활동 수행 - 해당 지역의 자회사, 배포자 또는 사용자가 유효성 검사 또는 인수테스트 실시 |
- 버그데이터베이스를 통한 결과 공유 |
현지화된 제품 출시 / 지원 |
- 현지화 제품 배포 및 해당 국가 내 마케팅 및 지원 실시 |
- 기능오류신고 위한 채널 및 피드백 프로세스 수립 |
- 제품 출시 완료 후, 차기 버전을 고려, 새로운 글로벌화 및 현지화 제품 사양으로 개발주기(Development Cycle)를 반복함.
III. 글로벌화 테스팅을 위한 테스트 유형과 절차
가. 글로벌화 테스팅을 위한 테스트 유형
- 글로벌화 검증테스트(Globalization Verification Test, GVT), 기능테스트(Function Verification Test, FVT) 와 번역 검증 테스트(Translation Verification Test, TVT)로 구분됨
- 테스트 수행 시 “국제화 글로벌화 검증테스트 현지화 현지화 검증테스트” 순서로 이루어짐
- 단기간 내에 구체적인 현지화 계획이 부재하더라도 초기에 개발된 글로벌 제품 사양에 따라 엄격하게 구현 결과물을 검증하고 오류를 찾아내어 수정하는 것이 매우 중요
- 글로벌화 테스팅의 핵심은 현지화 능력을 검증하는 GVT와 현지화 결과를 검증하는 TVT임.
1)글로벌화 검증테스트(Globalization Verification Test: GVT)
2) 기능 테스트(Function Verification Test: FVT)
3) 번역 검증테스트(Translation Verification Test: TVT)
나. 글로벌화 테스팅을 위한 절차
테스팅 수행 시, GVT는 번역능력과 로케일 지원 상태, TVT는 번역상태와 사용자 인터페이스를 중점 검증