US 6,983,451 B2
Method of testing a computer program translated into a national language
Nazzareno Massimo Colaiuta, Rome (Italy)
Assigned to International Business Machines Corporation, Armonk, N.Y. (US)
Filed on May 03, 2001, as Appl. No. 9/848,169.
Claims priority of application No. 0100676 (GB), filed on Jan. 11, 2001.
Prior Publication US 2004/0205721 A1, Oct. 14, 2004
Int. Cl. G06F 9/44 (2006.01)
U.S. Cl. 717—125 12 Claims
OG exemplary drawing
 
1. A method of testing a computer program translated into a national language comprising the steps of:
making a package in a first location,
the package including a translated program that is obtained from a translation of an original program, an operating environment for the translated program, a sample of input data for the translated program, a set of translated scripts that includes a translated declaration module defining test commands for showing user-visible text message of the translated program, and a play module for automatically executing the test commands,
wherein the original program and the translated program respectively generate a plurality of graphical objects each having a respective original identifier and a translated identifier that are associated with symbolic identifiers for identifying the graphical objects in the set of original scripts and in the set of translated scripts, respectively, wherein each graphical object is referenced in the test commands by a corresponding symbolic identifier,
wherein the translated scripts are obtained from a set of original scripts that includes an original declaration module and that define test commands for showing user-visible text messages of the original program,
wherein the original declaration module associates a symbolic identifier with a corresponding original identifier and the translated declaration module associates the symbolic identifier with a corresponding translated identifier,
the step of obtaining the set of translated scripts from the set of original scripts including obtaining the translated declaration module from the original declaration module by replacing each original identifier with the corresponding translated identifier;
sending the package to a tester at a second location remote from the first location;
operating a testing computer at the second location with the package; and
running the translated program on the testing computer using the test commands.