글로벌화 테스트

개념
제품의 고유 기능 및 성능, 컨텐츠 외에 다양한 언어/문화권 사용자에게 서비스할 수 있도록 현지화 한 소프트웨어

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는 번역상태와 사용자 인터페이스를 중점 검증

 

댓글