In this PPT, there are few guidelines provided for Testers who are going to test any globalized product (product can be run independently of its geographical and cultural environment).
Testers should have considered few key points in your mind to test the globalized product in an effective manner.
2. What is the Globalization
Globalization is the process of international integration arising from the
interchange of world views, products, ideas, and other aspects of culture.
In Today’s competitive world many of the clients are targeting the global
audience, which means going beyond borders and working with clients to make
sure application has proper of functional, viewable , readable in the different
language.
The aim of globalization testing is to make sure that application is ready for
world wide audience in terms of usability, acceptability, reliability,
functionality and interoperability. It is also called as Internationalization
Testing.
Globalisation = Localization + Internalization
4. S.
No.
Localization Internationalization
1 Localization is defined as making a product,
application or document content adaptable to meet
the cultural, lingual and other requirements of a
specific region or a locale.
Internationalization is the process of designing and
developing a product, application or document content
such that it enables localization.
2 Localization is referred as l10n Internationalization is referred as i18n
3 Localization focuses on online help, GUI context,
dialog boxes, error messages, read me/ tutorials,
user manuals, release notes, installation guide etc.
Internationalization focuses on compatibility testing,
functionality testing, interoperability testing, usability
testing, installation testing, user interface validation
testing.
4 Localization itself means a specific local language
for any given region
Application code is independent of language
5. Need for Globalization Testing
Sensitivity to the language vocabulary
Date and time formatting
Currency handling
Paper sizes for printing
Address and telephone number formatting
Zip Code Format
6. Advantages of Globalization Testing
It reduces overall testing costs.
It has more flexibility and scalability.
It reduces the support costs.
It help to reduce time for testing which result faster time-to-market.
7.
8. What Need to be Tested in Globalization
Testing
we need to concentrate our testing on following important aspects.
1. Content localization
Language testing should be done for both Static and Dynamic contents.
Static content includes Tabs, buttons, labels, Welcome message, help text, tool tip etc.
Dynamic content includes message displayed when a form is filled, validation message in case
of errors or mandatory field.
2. Feature Based
Depending on the region some features are available and some are not. Testers need to ensure
the feature is hidden for the region to whom it is not applicable and should be displayed and
functional for the regional users to whom it is applicable.
9. 3. User Interface
User Interface should be tested for adaptability to all language content.
For Example, German text takes more space to convey the same information in comparison to
English. Hence, interface should be adaptable. We ensure that defect like truncate string,
overlapping, misaligned controls etc. should not occur.
It includes :
Tool tip
Title, button, help message
Prompt warning message, alerts
Menus and menus items
4. File Transfer
File transfer interface should localized according to the language selected.
File should transferred successfully.
File should not be corrupted.
10. 5. Rendering
word break
line break
formatting like a justification or left/right alignment etc.
6. Database
Database testing for internationalized application will consist of support of Unicode characters in the
database. Special data types are available for this purpose. Data types like nchar, nvarchar and ntext
are defined by SQL server that helps store Unicode characters. The n prefix stands for National
Unicode data types. Care must be taken during database migration. Proper data types should be
mapped during migration or data will get lost.
The n prefix stands for National Unicode data types. These n prefixed data types are used in the
same way as the original char, varchar and text data types. The only difference is n prefix data type
also support the following:
More disk space is needed
More characters are supported
11. International Input Types
You might have experienced while downloading a particular software, the company wants you to
sign up by quickly filling up a form. When it comes to enter mobile number, you get confused
about the format. How should I enter the number? There can be several options like:
+ 92 300 3224675
0300 3224675
03003224675
0300 32 246 75
Currency Formats:
Arabic - Iraq (2049): د.ع.1,234.56
Arabic - Egypt (3073): ج.م.1,234.560
Arabic - Algeria (5121): د.ج.1,234.56
Bulgarian (1026): 1 234,56 лв.
Catalan (1027): 1.234,56 €
Chinese - Traditional (1028): NT$1,234.56
Chinese - Simplified (2052): ¥1,234.56
12. Is automation is possible for Globalization Testing ?
This answer is yes, Selenium Webdriver uses JsonWireProtocol to communicate with browser
and it supports UTF-8. WebDriver implementation for any browser is going to convert
request body into UTF-8 and communicate to the browser.
JDK provides an excellent utility called native2ascii which can easily convert native
characters into their ASCII representation.
For more info please refer link below
https://nileshdk.wordpress.com/2013/08/06/internationalization-automating-localized-ui-
using-selenium-webdriver/
13. Tools available in Market for Globalization testing:
TestRail
PhraseApp