Globalization Testing Getting your software Worldready Anuj Magazine
![Globalization Testing. Getting your software World-ready Anuj Magazine (Manager, Products) Citrix R&D India Pvt. Globalization Testing. Getting your software World-ready Anuj Magazine (Manager, Products) Citrix R&D India Pvt.](https://slidetodoc.com/presentation_image_h/8f6c4b38c8878a5f6279104b61860d25/image-1.jpg)
Globalization Testing. Getting your software World-ready Anuj Magazine (Manager, Products) Citrix R&D India Pvt. Ltd.
![](http://slidetodoc.com/presentation_image_h/8f6c4b38c8878a5f6279104b61860d25/image-2.jpg)
![](http://slidetodoc.com/presentation_image_h/8f6c4b38c8878a5f6279104b61860d25/image-3.jpg)
![](http://slidetodoc.com/presentation_image_h/8f6c4b38c8878a5f6279104b61860d25/image-4.jpg)
![](http://slidetodoc.com/presentation_image_h/8f6c4b38c8878a5f6279104b61860d25/image-5.jpg)
![Do you want your Software product to Interact with Global customers like any of Do you want your Software product to Interact with Global customers like any of](http://slidetodoc.com/presentation_image_h/8f6c4b38c8878a5f6279104b61860d25/image-6.jpg)
Do you want your Software product to Interact with Global customers like any of these Images ?
![](http://slidetodoc.com/presentation_image_h/8f6c4b38c8878a5f6279104b61860d25/image-7.jpg)
![](http://slidetodoc.com/presentation_image_h/8f6c4b38c8878a5f6279104b61860d25/image-8.jpg)
![What’s covered in this presentation ? • Part-1 – Overview of Software Globalization Testing What’s covered in this presentation ? • Part-1 – Overview of Software Globalization Testing](http://slidetodoc.com/presentation_image_h/8f6c4b38c8878a5f6279104b61860d25/image-9.jpg)
What’s covered in this presentation ? • Part-1 – Overview of Software Globalization Testing • Part-2 – Some real-time myths about Globalization Testing • Part-3 – Moving Software Globalization Quality upstream
![Part-1 Overview of Software Globalization Part-1 Overview of Software Globalization](http://slidetodoc.com/presentation_image_h/8f6c4b38c8878a5f6279104b61860d25/image-10.jpg)
Part-1 Overview of Software Globalization
![Parts of Globalization testing Internationalization (I 18 N) Globalization (G 11 N) Localization (L Parts of Globalization testing Internationalization (I 18 N) Globalization (G 11 N) Localization (L](http://slidetodoc.com/presentation_image_h/8f6c4b38c8878a5f6279104b61860d25/image-11.jpg)
Parts of Globalization testing Internationalization (I 18 N) Globalization (G 11 N) Localization (L 10 N)
![Jan Scherpenhuizen = Jan S 12 N Jan Scherpenhuizen = Jan S 12 N](http://slidetodoc.com/presentation_image_h/8f6c4b38c8878a5f6279104b61860d25/image-12.jpg)
Jan Scherpenhuizen = Jan S 12 N
![About I 18 N • Internationalization, or I 18 N, is the process of About I 18 N • Internationalization, or I 18 N, is the process of](http://slidetodoc.com/presentation_image_h/8f6c4b38c8878a5f6279104b61860d25/image-13.jpg)
About I 18 N • Internationalization, or I 18 N, is the process of generalizing a product so that it can handle multiple languages and cultural conventions without the need for re-design. • Internationalization takes place at the level of program design.
![Parts of I 18 N testing Unicode Clean Input / Output Process Internationalization (I Parts of I 18 N testing Unicode Clean Input / Output Process Internationalization (I](http://slidetodoc.com/presentation_image_h/8f6c4b38c8878a5f6279104b61860d25/image-14.jpg)
Parts of I 18 N testing Unicode Clean Input / Output Process Internationalization (I 18 N) Locale Awareness Single Base Binary (SBB) Localizability Multilingual User Interface (MUI)
![About L 10 N • Localization, L 10 N, involves taking a product and About L 10 N • Localization, L 10 N, involves taking a product and](http://slidetodoc.com/presentation_image_h/8f6c4b38c8878a5f6279104b61860d25/image-15.jpg)
About L 10 N • Localization, L 10 N, involves taking a product and making it linguistically and culturally appropriate to the target locale (country/region and language) where it will be used and sold.
![Parts of L 10 N testing Translation Localization (L 10 N) UI Layout Parts of L 10 N testing Translation Localization (L 10 N) UI Layout](http://slidetodoc.com/presentation_image_h/8f6c4b38c8878a5f6279104b61860d25/image-16.jpg)
Parts of L 10 N testing Translation Localization (L 10 N) UI Layout
![Example of part of Application not being Unicode Clean Example of part of Application not being Unicode Clean](http://slidetodoc.com/presentation_image_h/8f6c4b38c8878a5f6279104b61860d25/image-17.jpg)
Example of part of Application not being Unicode Clean
![Text Truncation Text Truncation](http://slidetodoc.com/presentation_image_h/8f6c4b38c8878a5f6279104b61860d25/image-18.jpg)
Text Truncation
![Control Overlapping Control Overlapping](http://slidetodoc.com/presentation_image_h/8f6c4b38c8878a5f6279104b61860d25/image-19.jpg)
Control Overlapping
![Some questions Can Localization exist successfully in a Software product without Internationalization in place Some questions Can Localization exist successfully in a Software product without Internationalization in place](http://slidetodoc.com/presentation_image_h/8f6c4b38c8878a5f6279104b61860d25/image-20.jpg)
Some questions Can Localization exist successfully in a Software product without Internationalization in place ? NO Can Internationalization exist successfully in a Software product without Localization in place ? YES
![Part-2 Some real time myths about Globalization Testing Part-2 Some real time myths about Globalization Testing](http://slidetodoc.com/presentation_image_h/8f6c4b38c8878a5f6279104b61860d25/image-21.jpg)
Part-2 Some real time myths about Globalization Testing
![Uncovering Some Myths about Globalization testing Myth# 1: Globalization Testing is primarily about testing Uncovering Some Myths about Globalization testing Myth# 1: Globalization Testing is primarily about testing](http://slidetodoc.com/presentation_image_h/8f6c4b38c8878a5f6279104b61860d25/image-22.jpg)
Uncovering Some Myths about Globalization testing Myth# 1: Globalization Testing is primarily about testing the User Interface Myth# 2: Globalization Testing can start Only after the base product is Translated Myth# 3: A person who doesn't know French cannot test the French version of the Software Myth# 4: If a test case works fine in French language, it would work fine in German language as well. Myth# 5: The language verification of User Interface can be done by comparing the text on screen with translation outputs of any freely available Online translator
![Part-3 Moving Software Globalization Quality upstream Part-3 Moving Software Globalization Quality upstream](http://slidetodoc.com/presentation_image_h/8f6c4b38c8878a5f6279104b61860d25/image-23.jpg)
Part-3 Moving Software Globalization Quality upstream
![When to start Globalization ? When to start Globalization ?](http://slidetodoc.com/presentation_image_h/8f6c4b38c8878a5f6279104b61860d25/image-24.jpg)
When to start Globalization ?
![Leverage Virtualized Test Environment • Localized versions of Server and Client OS • Localized Leverage Virtualized Test Environment • Localized versions of Server and Client OS • Localized](http://slidetodoc.com/presentation_image_h/8f6c4b38c8878a5f6279104b61860d25/image-25.jpg)
Leverage Virtualized Test Environment • Localized versions of Server and Client OS • Localized Infrastructure machines (DC, Exchange, Sharepoint etc. ) • Localized keyboards • Localized 3 rd party applications to test. • Localized test data
![80% 80%](http://slidetodoc.com/presentation_image_h/8f6c4b38c8878a5f6279104b61860d25/image-26.jpg)
80%
![Common Globalization issues • Text Truncations • Duplicated/missing Hotkeys • Overlapping of controls • Common Globalization issues • Text Truncations • Duplicated/missing Hotkeys • Overlapping of controls •](http://slidetodoc.com/presentation_image_h/8f6c4b38c8878a5f6279104b61860d25/image-27.jpg)
Common Globalization issues • Text Truncations • Duplicated/missing Hotkeys • Overlapping of controls • Alignment of controls • Hard coding • Character corruptions
![Internationalized Automation • Eliminate the Code debt. • Apply the concepts of I 18 Internationalized Automation • Eliminate the Code debt. • Apply the concepts of I 18](http://slidetodoc.com/presentation_image_h/8f6c4b38c8878a5f6279104b61860d25/image-28.jpg)
Internationalized Automation • Eliminate the Code debt. • Apply the concepts of I 18 N Software design to Automated scripts – Minimize the UI dependence- Externalize – Data driven – Use Unicode • Make the Test scripts Language, OS, Site dependent to enable Simaltaneous running.
![Pseudo Translation testing • What ? • Simulation of a localized product • Why? Pseudo Translation testing • What ? • Simulation of a localized product • Why?](http://slidetodoc.com/presentation_image_h/8f6c4b38c8878a5f6279104b61860d25/image-29.jpg)
Pseudo Translation testing • What ? • Simulation of a localized product • Why? • Uncover G 11 N issues using EN build. • Minimize the L 10 N effort involved. • Save crucial time at later stages. • How? • Pad the English text with localized characters in the resource file
![Pseudo Translation - Example Source Text = “Enable Session reliability” Pseudo translated text = Pseudo Translation - Example Source Text = “Enable Session reliability” Pseudo translated text =](http://slidetodoc.com/presentation_image_h/8f6c4b38c8878a5f6279104b61860d25/image-30.jpg)
Pseudo Translation - Example Source Text = “Enable Session reliability” Pseudo translated text = “[Лаз ÜÝß Ènãblê Sèssìón rèlîàbîlîty ЙЦУ ]” Issues to look for : Hardcoding: “Enable Session reliability” Probable Truncation : “[Лаз ÜÝß Ènãblê Sèssìón rèlîàbîlîty ” Character Corruption : “[||аз ÜÝß Ènãblê Sèssìón rèlîàbîlîty |#У ]”
![Pseudo Translation – In Action Pseudo Translate Pseudo Translation – In Action Pseudo Translate](http://slidetodoc.com/presentation_image_h/8f6c4b38c8878a5f6279104b61860d25/image-31.jpg)
Pseudo Translation – In Action Pseudo Translate
![](http://slidetodoc.com/presentation_image_h/8f6c4b38c8878a5f6279104b61860d25/image-32.jpg)
![Thank you Merci Danke ありがとうございました 謝謝您 감사합니다 anuj. magazine@citrix. com http: //www. citrix. com Thank you Merci Danke ありがとうございました 謝謝您 감사합니다 anuj. magazine@citrix. com http: //www. citrix. com](http://slidetodoc.com/presentation_image_h/8f6c4b38c8878a5f6279104b61860d25/image-33.jpg)
Thank you Merci Danke ありがとうございました 謝謝您 감사합니다 anuj. magazine@citrix. com http: //www. citrix. com http: //anujmagazine. blogspot. com
- Slides: 33