IP Library Granted Patent US 7,895,576
Granted Patent B2
US 7,895,576 · App. 11/558,514 · Granted Feb 22, 2011

Method for automating internationalization software testing

Assignee: International Business Machines Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,895,576
App. No.
11/558,514
Granted
Feb 22, 2011
Kind
B2
Abstract

An embodiment of the present invention relates to a method that provides for an effective way of creating and maintaining test scripts. In this regard, the application under test (AUT) software objects are abstracted in a mapping, verification points (VP) are created, and actions are scripted. The mapping is independent of the language. Objects in the scripts are mapped to the actual objects in the application under test (AUT). The actions are scripted once and then run on any language (internationalization testing—i.e. English, Chinese, German, etc.). In addition, verification points (VP) can be extracted from an application under test (AUT). The baseline text (translations) can be displayed for review. The tester can then verify baseline translations, as will seen by an end user and or identify any missing baseline translations.

Claims (17)

1. A method of automating internationalization of software testing, said method comprising:

abstracting a mapping of a plurality of software objects of an application under test (AUT);

creating a set of verification points (VP) related to each of said plurality of software objects for a single language, said set of verification points having a plurality of identifiers associated with a plurality of baselines, the verification points including a plurality of identifiers specifying properties to verify and a plurality of baselines that contain the expected value of the properties;

creating a test script, said test script comprising scripting actions to test said application under test based in part on said set of verification points for said single language;

replicating each of said set of verification points for said single language by copying and renaming in a plurality of language specific individual files of said set of verification points for each of a plurality of languages;

modifying, said test script to support and or recognize a plurality of new verification points, and or a plurality of languages;

running automatically said test script for each of said plurality of languages to build a plurality of language specific baseline files;

replacing selectively entries in each of said plurality of language specific baseline files with a language specific baseline entry; and

performing internationalization testing of said application under test by using said test script repeatedly in each of said plurality of languages.

2. The method in accordance with claim 1 , further comprising:

extracting said plurality of identifiers and or said plurality of baselines associated with said set of verification points from said application under test.

3. The method in accordance with claim 2 , further comprising:

displaying said plurality of identifiers and or said plurality of baselines.

4. The method in accordance with claim 3 , further comprising:

verifying a translation accuracy of said plurality of baselines and or said language specific baseline entry.

5. The method in accordance with claim 3 , further comprising:

identifying missing said plurality of baselines and or said language specific baseline entry.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2006
From: CHANG, DAVID W.; MALLOY, WILLIAM E.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 018504/0969 →
Continuity (1)
Related Publication 20080115111A1 · May 15, 2008