This training series features productivity skills for Enterprise Application Development, Software Testing Methods and Tools, Product Internationalization and Localization Testing and, a special developers' forum focusing on Managing Globalization Requirements.
Schedule
Monday, August 27, 2007:Software Testing Methods and Tools (part 1)Tuesday, August 28, 2007:
All about Internationalization (part 1)
Software Testing Methods and Tools (part 2)Wednesday, August 29, 2007:
All about Internationalization (part 2)
C/C++ InternationalizationThursday, August 30, 2007:
Managing Globalization Requirements
A LISA Roundtable for Product Managers and Developers
Internationalization and Localization Testing (part 1)Friday, August 31, 2007:
Java and J2EE Internationalization
LISA Service Vendors’ Meeting
Internationalization and Localization Testing (part 2)
Creating Multilingual Web Sites
Software Testing Methods and Tools
Monday, August 27 - Tuesday, August 28, 2007
This course teaches you several testing techniques that can be applied to many different types of software projects from stand-alone, client server, object oriented, web applications, GOL applications, e-commerce applications, embedded systems and IT systems.
Through a dynamic and interactive style with many in-class exercises, you will learn several skills, tools and techniques to implement software testing as part of your development process, even if you do not have a software development process! The end result will be better software giving you more time to spend on developing other applications.
You will learn how to choose and implement testing methods including application accessibility and the tools applicable to your project. The course covers all aspects of software testing as part of the entire development process. Techniques covered include formal inspections, which can be used at any time in the development cycle – even before the first line of code is written – to help you find and fix important bugs early! Risk based and exploratory testing techniques are covered. The course will teach you how to design and implement test cases for all aspects of your application. Several analytic and heuristic techniques are covered.
All about Internationalization
Monday, August 27 - Tuesday, August 28, 2007
If you plan to offer your product in other languages, “internationalization” is a critical element in your overall development process.
Internationalization is the first step of a two-step process. It consists in generalizing your product to be as language-independent as required. The second step - localization - consists in adapting the product to meet the needs of different languages and cultures. Internationalization reduces cost and time-to-market by making localization easier and avoiding work duplication.
Unfortunately, the complexity of internationalization is often underestimated, resulting in missed deadlines and cost overruns. This complexity arises primarily from the large number of issues involved and from their inherent pervasiveness: language issues can potentially affect every system, every component, every third-party tool, every line of code, every document, every help file, every test script, and every business process involved in releasing your product to the world.
Our workshop is designed to deliver maximum value in a minimum amount of time. The class is hosted at the location of your choice, either at your site or at a remote conference facility to minimize distractions.
C/C++ Internationalization
Wednesday, August 29, 2007
The C/C++ Internationalization workshop will provide attendees with a broad understanding of internationalization processes, issues and pitfalls. Numerous practical examples, from real projects, will be presented.
The workshop covers how C/C++ deal with: character sets and Unicode (including surrogates, UTF encodings, normalization forms and transcoding), locales and locale models for client-server applications, formatting for messages and for date/time/currency/numbers, text processing functions including search & sort, etc.
Managing Globalization Requirements
Wednesday, August 29, 2007
Have you ever had to take a product and adapt it to the world market? Have you ever had the responsibility to gather multilingual software requirements? How can you describe requirements which vary for different locales? Have you ever faced a tight budget forcing you to choose which features to implement and which features to defer? Have you ever encountered this problem on a global scale?
Requirements are a critical part of any software project and become extremely complex when simultaneously facing the needs of different locales. This workshop shows you how to systematically approach requirement management for software projects.
The Roundtable walks you through all phases of the product requirements life cycle: from definition, prioritization, workflow, development and testing, to deployment and support. Several real life examples from successful globalization projects are covered. You will take home tools, templates and techniques that you can use right away!
The program structure allows participants to share their experiences, challenges and solutions with colleagues and industry experts. It is a moderated, open discussion where participants can exchange real life examples, help resolve problems, and learn by doing so.
All participants are asked to briefly describe the most challenging aspect of their Globalization Requirements. Send this information to mailto:roundtable@lisa.org. These will be reviewed by the moderator and shared during the program as part of a peer-review process. The program structure allows participants to exchange real life examples, help resolve problems, and learn by doing so.
Internationalization and Localization Testing
Thursday, August 30 - Friday, August 31, 2007
The Internationalization and Localization Testing workshop teaches the fundamentals of internationalization testing. Both management and technical aspects are covered in a practical, pragmatic manner. Numerous examples and actual sample test strategies, test plans, and test cases are provided.
This workshop will show you how to set up a global testing organization along with associated workflow, planning and management structures. You will learn how to leverage industry best practices, methods, tools and techniques.
Build a global testing effort on top of your existing test procedures, test documents and test data. You will learn how to decide what to test and what not to test. This knowledge will be ready-to-use the very next day!
Java and J2EE Internationalization
Thursday, August 30, 2007
The Java and J2EE Internationalization workshop provides attendees with a broad understanding of internationalization processes, issues and pitfalls.
This workshop shows how Java and J2EE deal with: character sets and Unicode (including surrogates, UTF encodings, normalization forms and transcoding), locales and locale models for client-server applications, resources and resource maintenance, sorting & searching, date & time processing, formatting of numbers and currency, text processing functions, etc.
Attendees will leave with a clear understanding of how to correctly and efficiently internationalize their Java-based applications.
LISA Service Vendors’ Meeting
Thursday, August 30, 2007
The meeting will define the association’s marketing, training and technical priorities for supporting this growing localization services community. We expect a dialogue amongst members concerning LISA’s direction, programs, partnerships and, the best way that the Association can assist regional growth for the industry and its members.
Creating Multilingual Web Sites
Friday, August 31, 2007
Do you want to reach more people and generate more orders with a multilingual Web site? Do you want to set up your multilingual Web site in a manner that will make localization easier?
This workshop first discusses why businesses should globalize their Web sites and why both customers and vendors will often encounter surprising complexities in the process. In particular, the seemingly simple issue of handing off the Web site content is shown to be quite complex and full of pitfalls.
The language support features of the fundamental Web technologies (HTML, CSS, XML, XSL) are then presented. You will learn how to apply these features to the design of both static ("brochureware") and transactional Web sites.
Are you sure your investment in translating Web pages has not been wasted? Learn how to ensure Web users find the pages available in their language. Learn also how to produce multilingual forms and how to retrieve multilingual data from them.
The workshop wraps up by showing how to design and build a multilingual Web sites: domain names, file organization, database modifications, content deployment strategy are all covered. This is completed by a brief overview of Globalization Management Systems: systems designed to automate Web localization workflow.


Ask LISA