Scope of Automation For Globalization Testing
By
Bhaskar Mittapalli
Yateesh Kumar Shukla
Introduction 2
Challenges in Testing Globalized Applications 3
Guidelines for Globalization Testing 4
Leveraging Automation 5
Comparative study 7
Agenda
Copyright © 2010 Deloitte Development LLC. All rights reserved.1
Comparative study 7
Benefits of this approach 9
Conclusion 10
Introduction
• What is Globalization?
Globalization is the process of making the software application ready to the end users where it supports multiple languages and culture specific settings without sacrificing any of the functionality and core logic.
Copyright © 2010 Deloitte Development LLC. All rights reserved.2
• Need for Globalization
• Reach out to the global customers by providing language specific interfaces
• To support region specific requirements (due to legal, financial practice)
• To improve the effectiveness of a globally distributed business
k
Challenges in testing globalized applications
Challenges of
testing global
Language specialists
are required to test
translated content
Tests should be performed across different locales
Copyright © 2010 Deloitte Development LLC. All rights reserved.3
testing global applications
More effort required to
author test scenarios
for various locale specific scenarios
Tests should include validations for the
display of date
formats, currency masks etc. and is time
consuming
k
Guidelines for Globalization Testing
� Develop a comprehensive test plan
� Identify areas where locale awareness is required
� Use varied combination of inputs
� Provide time for pseudo-localization
Copyright © 2010 Deloitte Development LLC. All rights reserved.4
� Provide time for pseudo-localization
� Perform extensive GUI testing for high priority test cases
� Leverage automation for checking translated content and business rules specific to different locales
Identify the automation scenarios
Check availability of locale specific data
Identify the locales under test
Our Approach: Leveraging Automation
Copyright © 2010 Deloitte Development LLC. All rights reserved.5
Identify the locales under test
Prepare the navigation flow
Run the test for specific locale
Our Approach: Leveraging Automation
CHECK LOCALE SPECIFIC DATA
Copyright © 2010 Deloitte Development LLC. All rights reserved.6
AUTOMATIONTOOL
RUN SCRIPT FOR SPECIFIC LOCALE
READ USER LOCALECHANGE THE LOCALE
60
80
100
120
120
Total Hours:
Without
Automation: 360 min
With Automation: 285 min
Comparing Test Case Authoring EffortsROI
Copyright © 2010 Deloitte Development LLC. All rights reserved.7
0
20
40
60
30 30 30 30 30 30 30 30 30 30 30 30
15 15 15 15 15 15 15 15 15 15 15
Without Automation
With Automation
Microsoft Office
Excel 97-2003 Worksheet
Automation Scripting Efforts
Comparing Test Case Execution EffortsROI
10
12
14
16
18
20
20 20 20 20 20 20 20 20 20 20 20 20
10 10 10 10 10 10 10 10 10 10 10 10
Without Automation
Total Hours:
Without
Automation: 240 min
With Automation: 120 min
Copyright © 2010 Deloitte Development LLC. All rights reserved.8
Microsoft Office
Excel 97-2003 Worksheet
Automation Execution Efforts
0
2
4
6
8
10 Without Automation
With Automation
Time savings in test authoring efforts for different translated versions of the application.
Test execution time is saved when the automated scripts are run on different locales and languages.
Benefits
Copyright © 2010 Deloitte Development LLC. All rights reserved.9
different locales and languages.
Language specialists are needed to a lesser extent for the testing of the applications.
Exhaustive language specific UI testing is easier.
By using the above genericautomation framework, validationscan be done for the static text as wellas some of the key business rules ofthe application.
This approach would be suitable forapplications which have more
Conclusion
Copyright © 2010 Deloitte Development LLC. All rights reserved.10
applications which have morenumerical data and static textchanging over locales. Example:Banking Applications.
We strongly believe that the strategiesidentified will save time and thus moretime could be spent on other prioritytasks and thus provide better qualityassurance.
Questions?Questions?
About Deloitte
Deloitte refers to one or more of Deloitte Touche Tohmatsu, a Swiss Verein, and its network of member firms, each of which is a
legally separate and independent entity. Please see www.deloitte.com/about for a detailed description of the legal structure of Deloitte
Touche Tohmatsu and its member firms. Please see www.deloitte.com/us/about for a detailed description of the legal structure of
Deloitte LLP and its subsidiaries.
Copyright © 2010 Deloitte Development LLC. All rights reserved.
Member of Deloitte Touche Tohmatsu
Top Related