Next generation localization testing Taras Tovstyak, ELEKS

Embed Size (px)

DESCRIPTION

Agenda Challenges of localization testing How do we perform localization automation Our insight into parallelism Summary. Q&A

Citation preview

Next generation localization testing Taras Tovstyak, ELEKS Agenda Challenges of localization testing How do we perform localization automation Our insight into parallelism Summary. Q&A Common localization testing challenges Verify product functionality Assure product cultural adaptation Validate translation correctness Guarantee layout consistency Our way in localization automation Toolset for linguists and reviewers Linguistic review of UI Analysis of screens after automated testing Review of localized graphics Internal rich screen shot editor Built-in video and animation player Localization testing of documentation 3 Major Checks: Cross-references References to graphical elements URLs The tool designed to perform checks in HTML-base documentation. Font management system for DTP Font management system for fast and easy search, usage, storage, and installation of different fonts and their versions Tool for synchronization The tool designed to preview source and localized documentation on one screen with synchronous navigation, and to perform intellectual document synchronization. Automated testing Smoke Testing to verify the most important functionality of a product. Platform Compatibility Testing reusing existing scripts can be helpful for testing when moving to another platform. Software Compatibility Testing reusing existing scripts to update to a new version, reinstallation of the previous one, etc. Regression Testing automated scenarios can reveal new defects in a product after implemented changes. ELEKS Web Automated Framework (EWA) Insight to parallel testing What is parallel testing? Parallelism is an approach that describes a process of performing application testing against several environment configurations simultaneously How does parallelism work? Any prerequisites? Configured set of environments for testing One chosen image Main PC Tester performs checks on Main PC When to use it? Need to cover several languages at once No automation team available Frequent application changes How it looks for test engineers? What are the benefits? Handles fast evolving applications efficiently Performs scriptless testing Optimizes linguistic review process Thank you Q&A