Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Localization Testing


Published on

This lecture provides an overview of the challenges in managing an end-to-end localization project, and specifically, the challenges of testing a localized software product. The lecture outlines Ignite's uniform project management methodology with regards to localization projects.
The lecture was given to the Software Quality and Testing forum in Israel, October 2009

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

Localization Testing

  1. 1. Localization Testing Aviram Eisenberg, CEO, Ignite
  2. 2. About Us <ul><li>A SW Development & Testing Management company </li></ul><ul><li>Expertise in methodologies </li></ul><ul><ul><li>Agile/Scrum </li></ul></ul><ul><ul><li>TOC </li></ul></ul><ul><ul><li>Lean </li></ul></ul><ul><ul><li>Customized flavor </li></ul></ul><ul><li>Expertise in Project Management </li></ul><ul><ul><li>Outsourced Projects </li></ul></ul><ul><ul><li>Insource PM </li></ul></ul><ul><li>Expertise in Global Delivery models </li></ul><ul><ul><li>Distributed testing and development </li></ul></ul>
  3. 3. What is Localization? <ul><li>Internationalization (I18N) </li></ul><ul><li>The ability of a software product to support any language in the world </li></ul><ul><ul><li>UI should support any language </li></ul></ul><ul><ul><li>UI should support any common standard to display numbers, dates , currency etc. </li></ul></ul><ul><ul><li>System should store and fetch data in any language </li></ul></ul><ul><li>Localization (L10N) </li></ul><ul><li>Leverage the I18N capability and localize the software product for specific destination(s) </li></ul><ul><ul><li>Software should look and behave the same </li></ul></ul><ul><ul><li>Same exact edition/release of the software – only external files are changed </li></ul></ul>
  4. 4. The Need for Localization <ul><li>Global economy require global solutions </li></ul><ul><li>Current financial crisis drive ISVs to inspect their business models </li></ul><ul><li>Small to midsize ISVs are shifting focus to the BRIC countries </li></ul><ul><li>While India does not require localization Brazil, Russia and China do </li></ul><ul><li>20% increase in localization projects started: </li></ul><ul><ul><li>Smaller-scale projects </li></ul></ul><ul><ul><li>Several projects in parallel </li></ul></ul>
  5. 5. Localization Outsourcing <ul><li>Localization projects are classic for outsourcing: </li></ul><ul><ul><li>Quick Ramp-up of large team </li></ul></ul><ul><ul><li>After the first peak work load reduces significantly </li></ul></ul><ul><ul><li>Requires skills which are rarely found in-house </li></ul></ul><ul><ul><li>Require a large diversity of skills as in most cases localization are done to several languages in parallel </li></ul></ul><ul><li>Ignite’s edge: </li></ul><ul><ul><li>Create a multi-national cost-effective virtual team </li></ul></ul><ul><ul><li>Manage the project end-to-end </li></ul></ul><ul><ul><li>Accelerate delivery date using advanced PM methodologies (e.g. Agile & TOC) </li></ul></ul>
  6. 6. Localization Project - Overview <ul><li>A mixed team of translators, software developers and testers working together. </li></ul><ul><li>SW developers: </li></ul><ul><ul><li>Create a I18N infrastructure </li></ul></ul><ul><ul><li>Fix UI render issues </li></ul></ul><ul><ul><li>Fix parameters/constants localization issues </li></ul></ul><ul><li>Translators </li></ul><ul><ul><li>Create Glossary </li></ul></ul><ul><ul><li>Translate the resource files </li></ul></ul><ul><ul><li>Proof read the resource files </li></ul></ul><ul><li>Testers </li></ul><ul><ul><li>Functional testing </li></ul></ul><ul><ul><li>Localization testing </li></ul></ul>
  7. 7. The Process
  8. 8. The Tools
  9. 9. Localization Testing <ul><li>All the tests that are executed in a regular project and: </li></ul><ul><li>UI Render issues: screen changes its form </li></ul><ul><li>Too long resources or too short resources </li></ul><ul><li>Missing translations </li></ul><ul><li>Inconsistent Translations </li></ul><ul><li>Wrong translation </li></ul><ul><li>Parameters translation </li></ul>
  10. 10. The Main Challenge <ul><li>A localization tester must know the destination language! </li></ul><ul><li>Ever tried to find a software tester that speaks Urdu? </li></ul><ul><li>Well, there are plenty of them in … </li></ul><ul><ul><li>Pakistan </li></ul></ul>
  11. 11. The Main Challenge (cont) <ul><li>Most localization companies let translator execute testing </li></ul><ul><ul><li>A translator is not a tester </li></ul></ul><ul><ul><li>A tester is not a translator </li></ul></ul><ul><li>Most localization companies employ local resources </li></ul><ul><ul><li>This is an expensive approach </li></ul></ul><ul><ul><li>It is hard to find Urdu translators in Israel </li></ul></ul><ul><ul><li>It is even harder to find Urdu speaking testers in Israel </li></ul></ul>
  12. 12. The Solution – Virtual Team <ul><li>A virtual team is a team which is globaly spread over different continents, time zones and cultures </li></ul><ul><li>Using virtualization and SaaS technologies this team works as one cohesive unit </li></ul><ul><li>The team is composed out of the following profiles: </li></ul><ul><ul><li>Project Manager </li></ul></ul><ul><ul><li>SW Developers </li></ul></ul><ul><ul><li>Translators </li></ul></ul><ul><ul><li>Native X speaking testers (where X is the destination language) </li></ul></ul>
  13. 13. Virtual Teams PM Translators Translators Translator Developers Developers Developer Tester Tester Tester Project Management Platform VM Desktop Sharing CM Issue Tracking Planning Task Management Time reporting Dashboard Customer
  14. 14. Waterfall-based Localization Build Glossary Test Fix Translate Translate Test Test Fix Fix Translate
  15. 15. Agile-based Localization Fix Fix Test Test Translate Translate Translate Translate Fix Fix Test Test Translate Translate Build Glossary Translate Test Fix Update Glossary Translate Test Fix
  16. 16. Global Delivery Model Marketing R&D Translation team Test team Acceptance Requirements I18N Ready SW Translated SW QA Leader Defects Localized SW
  17. 17. Q&A Aviram Eisenberg [email_address]