Interview Questions and Answers for QTP (Quick Test Professional)

Tuesday, September 27, 2005

Localization Testing

Around one year ago I got the shock of my life as a tester when my Lead asked me to test our product for the localized versions. I was supposed to test our product on French and German platforms and one can imagine my condition as I didn’t have a faintest idea about either French or German. That was my first encounter with Localization Testing. It was not as bad as it sounds and in fact after a few days I found it quite interesting as I got a chance to learn a little about new languages and operating systems. All said and done let’s now delve a bit deeper into Localization Testing.

What is Localization?
Before going on to Localization Testing first let’s know what Localization is. Localization is the process of adapting software for a new region. This involves change of language and some changes that will help the product adapt to the new culture. Localization of a product is carried out only when the product is stable in the original version.

What is Localization Testing?
Localization Testing is the testing that is carried out to check the quality of a product’s localization for a particular target culture/locale. Localization testing can be executed only on the localized version of a product. The testing efforts should be focused towards the following areas to see if the product conforms to the required locale or market segment:

- Appearance
One of the major areas affected by localization is the User Interface (UI) of the product. The localized version must have the same look and feel of the original version. One important thing that needs to be looked at is the text appearing in the UI because “translated text always expands”.

- Culture/locale-specific and language/region-specific areas
A localization tester should consider the target region’s ‘Character Sets’ and ‘Keyboard Layouts’ as there is bound to be a major difference between original version’s and the localized version’s character sets and keyboard layouts. So consideration should be given towards small things such as hotkeys, uppercase and lowercase conversion, garbled translation etc.
Another important area is to check that all symbols and images must be appropriate for the target culture and market.

- Functionality
The localized version should have the same functionality as the original version. To ensure this, the basic functionality tests should be carried out. Setup and upgrade tests should be run in the localized environment. Application and Hardware compatibility tests also need to be planned according to the products target region.

- Technical Consistency
Consistency between the written documentation and the software product must be guaranteed. When shipping a localized product it should be ensured that localized documentation (manuals, online help, context help, etc.) is included.

Items that need to be checked are:
1. The quality of the translation.
2. The completeness of the translation.
3. Terminology is used consistently in all documents and application UI.

As the world is shrinking more and more with each passing day, every software firm wants to venture into newer markets and this can be achieved only by catering to the people’s needs by giving them products in their own languages.

QTP and Winrunner Questions and Answers
Contact: qualityvista @ gmail.com

Post to: IpadIt! | blinkbits | blinklist | Blogmarks | co.mments | del.icio.us | de.lirio.us | digg It! | Fark| feedmelinks | Furl | LinkaGoGo | Ma.gnolia | Netscape | Newsvine | Netvouz | RawSugar | Reddit | scuttle | Shadows | Shoutwire | Simpy | Smarking | Spurl | TailRank | Wists | YahooMyWeb!

4 Comments:

At 3:28 PM, September 29, 2005, Blogger Deepa Kumaresan said...

Did you become fluent in the 2 languages viz: German and French to perform the testing. Else how did you achieve the results?

 
At 5:50 PM, September 29, 2005, Blogger Techie said...

Deepa,

I was asked to test the product on French/German opertaing systems. There was a separate group for checking the translations.

My task was to ensure that the product does not crash when installed on these OSs.

- Techie

 
At 5:52 AM, October 02, 2005, Blogger Deepa Kumaresan said...

Thank you, Techie.

Could you elaborate what these OS's were and what was the major difference.What were other major challenges faced in localization testing.

 
At 4:28 PM, October 02, 2005, Blogger Techie said...

Our product uses the client-server architecture; the server is supported on server OSs, Windows 2000 Server and Windows 2003 Server. The clients can be any Windows OS, ranging from Win 98 through Win 2003 Server.

There is no major difference on the sever/client OSs as far as our product is concerned.

During testing, we had to watch out for the areas exclusively that use -
- passwords, as we were encrypting and decrypting these.
- date/time controls, as there can be many problems displaying these controls properly when you have the locale other than English.

Although, there were major crashes for Japanese and Chinese OSs, as we had used Unicode for these two languages.

In case of any queries, you can contact me at qualityvista@gmail.com

Thanks for your comment,
Techie

 

Post a Comment

<< Home