SlideShare a Scribd company logo
1 of 14
Introduction of
Globalization Testing
Presenting by
Surbhi Saxena
(Software QA)
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
Localization Vs Globalization
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
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
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.
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.
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.
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
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
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/
Tools available in Market for Globalization testing:
 TestRail
 PhraseApp
Thank You !!

More Related Content

What's hot

API Test Automation Using Karate (Anil Kumar Moka)
API Test Automation Using Karate (Anil Kumar Moka)API Test Automation Using Karate (Anil Kumar Moka)
API Test Automation Using Karate (Anil Kumar Moka)Peter Thomas
 
Test automation
Test automationTest automation
Test automationXavier Yin
 
REST API testing with SpecFlow
REST API testing with SpecFlowREST API testing with SpecFlow
REST API testing with SpecFlowAiste Stikliute
 
Xray for Jira - Overview
Xray for Jira - OverviewXray for Jira - Overview
Xray for Jira - OverviewXpand IT
 
Web accessibility 101: The why, who, what, and how of "a11y"
Web accessibility 101: The why, who, what, and how of "a11y"Web accessibility 101: The why, who, what, and how of "a11y"
Web accessibility 101: The why, who, what, and how of "a11y"ecentricarts
 
STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)Ch Fahadi
 
BDD with SpecFlow and Selenium
BDD with SpecFlow and SeleniumBDD with SpecFlow and Selenium
BDD with SpecFlow and SeleniumLiraz Shay
 
Contract Testing
Contract TestingContract Testing
Contract Testingkloia
 
Difference between functional testing and non functional testing
Difference between functional testing and non functional testingDifference between functional testing and non functional testing
Difference between functional testing and non functional testingpooja deshmukh
 
What is JUnit? | Edureka
What is JUnit? | EdurekaWhat is JUnit? | Edureka
What is JUnit? | EdurekaEdureka!
 
Best Selenium Python Frameworks for Test automation.pdf
Best Selenium Python Frameworks for Test automation.pdfBest Selenium Python Frameworks for Test automation.pdf
Best Selenium Python Frameworks for Test automation.pdfpCloudy
 
Basics of Web Accessibility
Basics of Web AccessibilityBasics of Web Accessibility
Basics of Web AccessibilityMoin Shaikh
 
Automation testing & Unit testing
Automation testing & Unit testingAutomation testing & Unit testing
Automation testing & Unit testingKapil Rajpurohit
 
Katalon: Mobile and Browser-Based Automation | Quality Jam 2018
Katalon: Mobile and Browser-Based Automation | Quality Jam 2018Katalon: Mobile and Browser-Based Automation | Quality Jam 2018
Katalon: Mobile and Browser-Based Automation | Quality Jam 2018Katalon Studio
 

What's hot (20)

GUI Testing
GUI TestingGUI Testing
GUI Testing
 
API Test Automation Using Karate (Anil Kumar Moka)
API Test Automation Using Karate (Anil Kumar Moka)API Test Automation Using Karate (Anil Kumar Moka)
API Test Automation Using Karate (Anil Kumar Moka)
 
Manual Vs Automation Testing
Manual Vs Automation TestingManual Vs Automation Testing
Manual Vs Automation Testing
 
Test automation
Test automationTest automation
Test automation
 
REST API testing with SpecFlow
REST API testing with SpecFlowREST API testing with SpecFlow
REST API testing with SpecFlow
 
Xray for Jira - Overview
Xray for Jira - OverviewXray for Jira - Overview
Xray for Jira - Overview
 
Web accessibility 101: The why, who, what, and how of "a11y"
Web accessibility 101: The why, who, what, and how of "a11y"Web accessibility 101: The why, who, what, and how of "a11y"
Web accessibility 101: The why, who, what, and how of "a11y"
 
STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)
 
BDD with SpecFlow and Selenium
BDD with SpecFlow and SeleniumBDD with SpecFlow and Selenium
BDD with SpecFlow and Selenium
 
Contract Testing
Contract TestingContract Testing
Contract Testing
 
Difference between functional testing and non functional testing
Difference between functional testing and non functional testingDifference between functional testing and non functional testing
Difference between functional testing and non functional testing
 
Cross browser testing
Cross browser testingCross browser testing
Cross browser testing
 
Accessibility
AccessibilityAccessibility
Accessibility
 
Sanity testing and smoke testing
Sanity testing and smoke testingSanity testing and smoke testing
Sanity testing and smoke testing
 
What is JUnit? | Edureka
What is JUnit? | EdurekaWhat is JUnit? | Edureka
What is JUnit? | Edureka
 
Best Selenium Python Frameworks for Test automation.pdf
Best Selenium Python Frameworks for Test automation.pdfBest Selenium Python Frameworks for Test automation.pdf
Best Selenium Python Frameworks for Test automation.pdf
 
Basics of Web Accessibility
Basics of Web AccessibilityBasics of Web Accessibility
Basics of Web Accessibility
 
Automation testing & Unit testing
Automation testing & Unit testingAutomation testing & Unit testing
Automation testing & Unit testing
 
WCAG
WCAGWCAG
WCAG
 
Katalon: Mobile and Browser-Based Automation | Quality Jam 2018
Katalon: Mobile and Browser-Based Automation | Quality Jam 2018Katalon: Mobile and Browser-Based Automation | Quality Jam 2018
Katalon: Mobile and Browser-Based Automation | Quality Jam 2018
 

Similar to Introduction of globalization testing

What Every Translator Should Know About Software Localization
What Every Translator Should Know About Software LocalizationWhat Every Translator Should Know About Software Localization
What Every Translator Should Know About Software Localizationallinportuguese
 
Internationalization (i18n) and Localization (l10n) - Partners in Successful ...
Internationalization (i18n) and Localization (l10n) - Partners in Successful ...Internationalization (i18n) and Localization (l10n) - Partners in Successful ...
Internationalization (i18n) and Localization (l10n) - Partners in Successful ...Lingoport (www.lingoport.com)
 
Internationalization (i18n) Primer: Solving Coding Issues Equals Competitive ...
Internationalization (i18n) Primer: Solving Coding Issues Equals Competitive ...Internationalization (i18n) Primer: Solving Coding Issues Equals Competitive ...
Internationalization (i18n) Primer: Solving Coding Issues Equals Competitive ...Lingoport (www.lingoport.com)
 
Multilingual intranets ClearBox Valo Feb 2018
Multilingual intranets  ClearBox Valo Feb 2018Multilingual intranets  ClearBox Valo Feb 2018
Multilingual intranets ClearBox Valo Feb 2018Sam Marshall
 
Globalization Testing of Products and Application
Globalization Testing of Products and ApplicationGlobalization Testing of Products and Application
Globalization Testing of Products and ApplicationPuran Mehra
 
Tenney--LinkedIn Globalization (July 2008)
Tenney--LinkedIn Globalization (July 2008)Tenney--LinkedIn Globalization (July 2008)
Tenney--LinkedIn Globalization (July 2008)merletenney
 
Introduction to Globalization Testing with Acclaro
Introduction to Globalization Testing with AcclaroIntroduction to Globalization Testing with Acclaro
Introduction to Globalization Testing with AcclaroAcclaro
 
Week 3 Lecture 1 - Business SoftwareManagement of Information .docx
Week 3 Lecture 1 - Business SoftwareManagement of Information .docxWeek 3 Lecture 1 - Business SoftwareManagement of Information .docx
Week 3 Lecture 1 - Business SoftwareManagement of Information .docxjessiehampson
 
LocServ - presentation of great localization and internationalization services
LocServ - presentation of great localization and internationalization servicesLocServ - presentation of great localization and internationalization services
LocServ - presentation of great localization and internationalization servicesLocServ
 
Translation Ally: Document and Audio Translator
Translation Ally: Document and Audio TranslatorTranslation Ally: Document and Audio Translator
Translation Ally: Document and Audio TranslatorIRJET Journal
 
Oracle9i Database
Oracle9i DatabaseOracle9i Database
Oracle9i Databasehackgod111
 
Glis Localization Internationalization 05 20071030
Glis Localization Internationalization 05 20071030Glis Localization Internationalization 05 20071030
Glis Localization Internationalization 05 20071030Jan Pawlowski
 
Localize your business - Software Localization Services LocServ
Localize your business - Software Localization Services LocServLocalize your business - Software Localization Services LocServ
Localize your business - Software Localization Services LocServSoftengi
 
AIM | HDC 2016 Globalization As a Service
AIM | HDC 2016 Globalization As a ServiceAIM | HDC 2016 Globalization As a Service
AIM | HDC 2016 Globalization As a ServiceRamzi Yassine
 
languagetranslator-211028085026.pptx
languagetranslator-211028085026.pptxlanguagetranslator-211028085026.pptx
languagetranslator-211028085026.pptxMDASIFALI32
 
The Concept Of Abstract Data Types
The Concept Of Abstract Data TypesThe Concept Of Abstract Data Types
The Concept Of Abstract Data TypesKaty Allen
 
Write once... Take Less Time to Deploy
Write once... Take Less Time to Deploy Write once... Take Less Time to Deploy
Write once... Take Less Time to Deploy michael.labriola
 

Similar to Introduction of globalization testing (20)

What Every Translator Should Know About Software Localization
What Every Translator Should Know About Software LocalizationWhat Every Translator Should Know About Software Localization
What Every Translator Should Know About Software Localization
 
Internationalization (i18n) and Localization (l10n) - Partners in Successful ...
Internationalization (i18n) and Localization (l10n) - Partners in Successful ...Internationalization (i18n) and Localization (l10n) - Partners in Successful ...
Internationalization (i18n) and Localization (l10n) - Partners in Successful ...
 
Internationalization (i18n) Primer: Solving Coding Issues Equals Competitive ...
Internationalization (i18n) Primer: Solving Coding Issues Equals Competitive ...Internationalization (i18n) Primer: Solving Coding Issues Equals Competitive ...
Internationalization (i18n) Primer: Solving Coding Issues Equals Competitive ...
 
Multilingual intranets ClearBox Valo Feb 2018
Multilingual intranets  ClearBox Valo Feb 2018Multilingual intranets  ClearBox Valo Feb 2018
Multilingual intranets ClearBox Valo Feb 2018
 
Globalization Testing of Products and Application
Globalization Testing of Products and ApplicationGlobalization Testing of Products and Application
Globalization Testing of Products and Application
 
[EN] "Multilingual Information and Retrieval Systems Technology and Applicati...
[EN] "Multilingual Information and Retrieval Systems Technology and Applicati...[EN] "Multilingual Information and Retrieval Systems Technology and Applicati...
[EN] "Multilingual Information and Retrieval Systems Technology and Applicati...
 
[EN] Multilingual Information and Retrieval Systems, Technology and Applicati...
[EN] Multilingual Information and Retrieval Systems, Technology and Applicati...[EN] Multilingual Information and Retrieval Systems, Technology and Applicati...
[EN] Multilingual Information and Retrieval Systems, Technology and Applicati...
 
Tenney--LinkedIn Globalization (July 2008)
Tenney--LinkedIn Globalization (July 2008)Tenney--LinkedIn Globalization (July 2008)
Tenney--LinkedIn Globalization (July 2008)
 
Introduction to Globalization Testing with Acclaro
Introduction to Globalization Testing with AcclaroIntroduction to Globalization Testing with Acclaro
Introduction to Globalization Testing with Acclaro
 
Week 3 Lecture 1 - Business SoftwareManagement of Information .docx
Week 3 Lecture 1 - Business SoftwareManagement of Information .docxWeek 3 Lecture 1 - Business SoftwareManagement of Information .docx
Week 3 Lecture 1 - Business SoftwareManagement of Information .docx
 
Outsourcing Internationalization (i18n) Services
Outsourcing Internationalization (i18n) ServicesOutsourcing Internationalization (i18n) Services
Outsourcing Internationalization (i18n) Services
 
LocServ - presentation of great localization and internationalization services
LocServ - presentation of great localization and internationalization servicesLocServ - presentation of great localization and internationalization services
LocServ - presentation of great localization and internationalization services
 
Translation Ally: Document and Audio Translator
Translation Ally: Document and Audio TranslatorTranslation Ally: Document and Audio Translator
Translation Ally: Document and Audio Translator
 
Oracle9i Database
Oracle9i DatabaseOracle9i Database
Oracle9i Database
 
Glis Localization Internationalization 05 20071030
Glis Localization Internationalization 05 20071030Glis Localization Internationalization 05 20071030
Glis Localization Internationalization 05 20071030
 
Localize your business - Software Localization Services LocServ
Localize your business - Software Localization Services LocServLocalize your business - Software Localization Services LocServ
Localize your business - Software Localization Services LocServ
 
AIM | HDC 2016 Globalization As a Service
AIM | HDC 2016 Globalization As a ServiceAIM | HDC 2016 Globalization As a Service
AIM | HDC 2016 Globalization As a Service
 
languagetranslator-211028085026.pptx
languagetranslator-211028085026.pptxlanguagetranslator-211028085026.pptx
languagetranslator-211028085026.pptx
 
The Concept Of Abstract Data Types
The Concept Of Abstract Data TypesThe Concept Of Abstract Data Types
The Concept Of Abstract Data Types
 
Write once... Take Less Time to Deploy
Write once... Take Less Time to Deploy Write once... Take Less Time to Deploy
Write once... Take Less Time to Deploy
 

Recently uploaded

Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
buds n tech IT solutions
buds n  tech IT                solutionsbuds n  tech IT                solutions
buds n tech IT solutionsmonugehlot87
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 

Recently uploaded (20)

Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
buds n tech IT solutions
buds n  tech IT                solutionsbuds n  tech IT                solutions
buds n tech IT solutions
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 

Introduction of globalization testing

  • 1. Introduction of Globalization Testing Presenting by Surbhi Saxena (Software QA)
  • 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