Multilingual Application Testing Abhijeet Kadam, Senior Test Engineer Amit Shelke, Test Engineer Fiserv India Pvt. Ltd.
Abstract As day by day the organizations are going global, to touch every corner of the market we need to provide the services in every possible language that counts. If taken in consideration our current market, i.e. US, Spanish is second most spoken language. As we move towards southern part of US, the number of Spanish speakers goes on increasing.
Abstract (Continued…) In order to cater every single end user we must and we do provide our services in Spanish also. To avail the product and / or services in multiple languages successfully, the quality of the content must be superior. In this paper we have tried to enlighten the process and guidelines for the same.
Agenda Introduction: Multilingual Application Need for Multilingual Application Need for Multilingual Application testing Testing Strategy and approach Preventing Post Delivery Defects Automation in Multilingual Testing
Languages worldwide
Introduction Application
Backend Frontend Globalisation & Localisation Common Coding and DB For all UIs Hello! ¡Hola! Hallo!
Globalisation Backend of an application to handle different languages which includes: Character encoding Currencies Form data submission Site search capabilities Database Content management systems
Localisation Translating and localizing the front end. Text Graphics Images Localization contains following activities: Review of the product translation Product globalization analysis Preparation of a source files QA & application testing.
Need for Multilingual Application
Need for Multilingual Application testing Due to the following differences: Language Rules and regulations Laws Currencies Formats (Names, Address, telephone numbers, etc.)
Testing Strategy and approach Challenge: Complexity in estimating and strategizing due to multilingual UI and same functionality & backend Solution: Logical separation of test cases Proper strategy and planning Review Test cases/Strategy/Script
Testing Strategy and approach (Continued…) Benefits: Less defects Time saving due to sorting of test cases Uniform test coverage for all languages
Preventing Post Delivery Defects Challenge: Slippage of defects due to lack of knowledge of language Solution: Resources possessing language as well as technical knowledge Synchronisation between teams working on the application
Preventing Post Delivery Defects (Continued…) Benefits: Less defects No violation of laws, rules or regulations No ambiguities due to language differences. No third party help needed No schedule slippage
Automation in Multilingual Testing Challenge: Existing English automation scripts cannot work as it is on non-English language UIs Solution: Unique ID for each UI object Update existing scripts for different languages Separate language wise sets of scripts with same functionality & backend
Automation in Multilingual Testing (Continued…) Benefits: Reduction in overall testing cycle Uniform test coverage
References & Appendix https://www.daytranslations.com http://blog.globalizationpartners.com/multilingual-software-and-website-testing.aspx http://blog.globalizationpartners.com/12-steps-to-website-globalization.aspx
Authors’ Biography Abhijeet Kadam: Currently working in Fiserv India Pvt. Ltd. as Spanish tester in QA. Has worked on mobile, Web and IVR testing in Spanish and English languages. Amit Shelke: Currently working in Fiserv India Pvt. Ltd. as tester in QA and trained on basics on Spanish language. Has worked on mobile, Web and IVR testing and backend components testing.
Thank You!!!