© 2012 IBM Corporation Rational Insight | Back to Basis Series Translation Verification Testing Rational Insight - Jiang Xuan 2012-08-02.

Slides:



Advertisements
Similar presentations
Process and Product Quality Assurance (PPQA)
Advertisements

© 2007 AT&T Knowledge Ventures. All rights reserved. AT&T and the AT&T logo are trademarks of AT&T Knowledge Ventures. Interactive Solutions & Design Group.
1 Prescriptive Process Models. 2 Prescriptive Models Prescriptive process models advocate an orderly approach to software engineering Prescriptive process.
How to use WordSmart in the Skills Center Vocabulary building software to improve reading, writing, speaking and comprehension of the English Language.
PRJ270: Essentials of Rational Unified Process
Metrics Project and Process Metrics. Why do we measure? Assessing project status Allows us to track risks Before they go critical Adjust workflow See.
IS 214 Needs Assessment and Evaluation of Information Systems Managing Usability © Copyright 2001 Kevin McBride.
SE 464: Industrial Information systems Systems Engineering Department Industrial Information System LAB 02: Introduction to SAP.
1 Testing. 2 About Testing  The reason the program is in testing is that it probably doesn’t work!  We test to find bugs before our users and hope that.
SE 555 Software Requirements & Specification Requirements Validation.
Validating and Improving Test-Case Effectiveness Author: Yuri Chernak Presenter: Lam, Man Tat.
Chapter 3: The Project Management Process Groups
Technical Communication 1
Configuration Management
Mastering OOA/OOD with UML. Contents Introduction Requirements Overview OOAOOD.
Software Process and Product Metrics
Testing in SDLC. COURSE CONTENT - Summary Part 1 – Life Cycle / Processes / SDLC Part 2 – LC Management in Turkcell.
2014 Work Planning Local Program Leadership Team.
The Integration Story: Rational Quality Manager / Team Foundation Server / Quality Center Introductions This presentation will provide an introduction.
Human Interface Engineering1 Main Title, 60 pt., U/L case LS=.8 lines Introduction to Human Interface Engineering NTU Seminar Amy Ma HIE Global Director.
Microsoft Office Word 2013 Expert Microsoft Office Word 2013 Expert Courseware # 3251 Lesson 5: Setting Up Global Accessibility.
Practice Insight Instructional Webinar Series Claim Manager Beginner Presented by: Shaun McAnulty – Product Training Specialist.
Extreme Programming Software Development Written by Sanjay Kumar.
University of Palestine software engineering department Testing of Software Systems Fundamentals of testing instructor: Tasneem Darwish.
Internationalization (I18N) Sufficiency Testing Presented to Seattle Area Software Quality Assurance Group June 19, 2003.
SoITSSpecifications of IT systems? 1 Specifications of IT systems checking and validating Jens Bennedsen and Peter Gorm Larsen
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
© 2012 IBM Corporation Rational Insight | Back to Basis Series Chao Zhang Unit Testing.
Software Testing Life Cycle
© 2012 IBM Corporation Rational Insight | Back to Basis Series Work on a Defect from QA Liu Xue Ning.
Lecture #9 Project Quality Management Quality Processes- Quality Assurance and Quality Control Ghazala Amin.
Software testing basic. Main contents  Why is testing necessary?  What is testing?  Test Design techniques  Test level  Test type  How to write.
Recap from last week Understand organizations, including the four frames, organizational structures. Explain why stakeholder management and top management.
Principles of Information Technology
 To explain the importance of software configuration management (CM)  To describe key CM activities namely CM planning, change management, version management.
Company Confidential 1 This presentation is solely for the use of Patni personnel. No part of it may be circulated, quoted, or reproduced for distribution.
Chapter 12 Project Communication and Documentation
Software Testing. What is Software Testing? Definition: 1.is an investigation conducted to provide stakeholders with information about the quality of.
Configuration Management (CM)
VistA Imaging Capture via Scanning. October VistA Imaging Capture via Scanning The information in this documentation includes only new and updated.
IT Requirements Management Balancing Needs and Expectations.
Information Systems Engineering. Lecture Outline Information Systems Architecture Information System Architecture components Information Engineering Phases.
Microsoft Office Project 2003: Selling EPM in your Organization Matt Wilson Business Solutions Specialist LMR Solutions.
© 2012 IBM Corporation Rational Insight | Back to Basis Series Chao Zhang Code Review.
Incorporating l10n into the Software Development Lifecycle to create a global Expedia website Lindsay Cook, Localisation Program Manager, Expedia 9 June.
Information Architecture & Design Week 10 Schedule - Construction of IA and Web - Rosenfeld Chapters 17 & 18 - IA Tools - Presentations.
Software Configuration Management (SCM). Product Developer Disciplines One view of the world is that there are three types of activities are required.
Software Testing Process By: M. Muzaffar Hameed.
Product Documentation Process Infosys Technologies Ltd. Bangalore.
1 EMS Fundamentals An Introduction to the EMS Process Roadmap AASHTO EMS Workshop.
Requirements Validation
Data Verification and Validation
Software Testing 1Software testing. V model Software testing2.
Software Quality Assurance and Testing Fazal Rehman Shamil.
Information Architecture & Design Week 10 Schedule -Construction of IA and Web -Rosenfeld Chapters 17 & 18 -Research Topic Presentations -Research Papers.
What is a software? Computer Software, or just Software, is the collection of computer programs and related data that provide the instructions telling.
Software engineering - 2 Section 8. QUIZ Show how it is possible to determine the height of a tall building with the aid of a barometer.
MS WORD INFORMATION TECHNOLOGY MANAGEMENT SERVICE Training & Research Division.
Chapter 9 Testing the System 9.1 Principles of System Testing Focus A: The objective of unit and integration ensure the code implemented the design.
© 2012 IBM Corporation Rational Insight | Back to Basis Series Working on Enhancement/Defect Nick Hu Shuai 2012/05/17.
Testing More In CS430.
SEVERITY & PRIORITY RELATIONSHIP
Different Types of Testing
Define phase Interview the client to understand goals, audience, content, design, and delivery requirements. Organize and outline interview information.
Software engineering – 1
CS 1111 Introduction to Programming Fall 2018
QA Reviews Lecture # 6.
The Software Testing Life Cycle
Software Development Chapter 1.
Presentation transcript:

© 2012 IBM Corporation Rational Insight | Back to Basis Series Translation Verification Testing Rational Insight - Jiang Xuan

© 2012 IBM Corporation Rational Insight | Back to Basis Series 2 08/02/12 Globalization Testing - Agenda What does translation testing do? General process of translation and testing Why is translation testing important? GVT v.s. TVT Translation testing in DEV lifecycle Organizational structures

© 2012 IBM Corporation Rational Insight | Back to Basis Series 3 08/02/12 What does translation testing do? Translation testing is to test Translation Quality, not Functionality Translation testing is to –verify translation quality after translated files are built into product –check missing translation –ensure the translated files use correct codepage –double check if mnemonic key is probably assigned

© 2012 IBM Corporation Rational Insight | Back to Basis Series 4 08/02/12 What is translation testing NOT to do? Translation testing is NOT to –test product functions in different language environment (product function should work the same in different language environment) –test I/O of national characters (it’s scope of globalization testing, not translation testing) –verify whether translation is not corrupted by build process (it’s scope of globalization testing by using pseudo translation, not translation testing) –ensure culture data format can be displayed correctly (it’s scope of globalization testing, not translation testing)

© 2012 IBM Corporation Rational Insight | Back to Basis Series 5 08/02/12 General process of software translation

© 2012 IBM Corporation Rational Insight | Back to Basis Series 6 08/02/12 General process of translation testing Product Study/Training Test Plan Development Test Cases Development Test Environment Setup Pre-Test Execution Test Execution/Support Defects Resolution Conference Calls for Status Review & Defects Discussion Test Plan Review Test Cases Review Test Exit Memo Project Management & Test Coordination Preparation Execution Test Go/No-Go Decision Translation Signoff Closing Lesson-Learned

© 2012 IBM Corporation Rational Insight | Back to Basis Series 7 08/02/12 What does translation testing focus on Verification FocusDescription AppearanceThose pages are not consistent with English version. e.g. Layout, Image, Alignment Translation Completeness  English string in resource file is not translated  Latest English resource files are not sent to translate GrammarMore than one variable exists in one sentence, which may result in wrong translation Consistency  Inconsistent panel titles/labels between GUI and corresponding Help  Incorrect help content is displayed when Help button is pressed  Inconsistent terms appearing on succeeding panels Accuracy  English content does not make sense  Correctness of translation SpellingIncorrect English spelling or national characters typo ReadabilityTruncation, Corruption, Font issue (particularly for DBCS), etc. Mnemonic  Mnemonic does not work  Duplicate mnemonic on the same panel

© 2012 IBM Corporation Rational Insight | Back to Basis Series 8 08/02/12 Why is translation testing important? Translation testing is to ensure the product translation quality, which can –expand worldwide business opportunity –improve product usability for non-English speaking users –raise customer satisfaction To detect and fix problems of translated files –missing translation –wrong codepage –layout adjustment –Mnemonic key arrangement

© 2012 IBM Corporation Rational Insight | Back to Basis Series 9 08/02/12 What are the differences between globalization testing and translation testing? Globalization testing focuses on code and English source files Translation testing focuses on translation quality and translated files There are some common symptoms, like English strings, corruption, but root causes are different Normally while globalization testing is executed, real translation is not available yet, and those problems don’t happen with pseudo translation

© 2012 IBM Corporation Rational Insight | Back to Basis Series 10 08/02/12 When is the best timing to do translation testing? Functional testing is completed Globalization testing is completed –at least Translatability part Translation is completed and integrated into a build Translated files are integrated into build System testing is at least 65% completed

© 2012 IBM Corporation Rational Insight | Back to Basis Series 11 08/02/12 Where is translation testing in development cycle? Concept PhasePlan PhaseDevelopment & Quality Phase DesignCoding & Unit TestFunctional TestingSystem Testing Globalization Planning Globalization Testing Translation Planning TranslationTranslation Testing

© 2012 IBM Corporation Rational Insight | Back to Basis Series 12 08/02/12 What organizational structures are efficient? Test Support Team Project Manager Translation Test Lead Support Engineer/ File Handler Translation Center Planner Translation Tester Globalization Project Manager Product Development PM Communication Technical Discussion Translation Center(s)Test SupportProduct Development

© 2012 IBM Corporation Rational Insight | Back to Basis Series 13 08/02/12

© 2012 IBM Corporation Rational Insight | Back to Basis Series 14 08/02/12 Revision History AuthorDateVersionComment Jiang Xuan Initial Draft