Patent ID: 8286136
Filing Date: 2012-10-09
Classification: G06F

Abstract:
1. An apparatus for testing software with internationalization software supporting a plurality of languages comprising: a reading unit configured to read data from an externalized resource file written in a first language; a generating unit configured to generate a test resource file written in a second language from the externalized resource file by converting characters of the first language contained in the data into characters of the second language with reference to a conversion table in which the characters of the first language are associated one-for-one with the characters of the second language; a code creation unit configured to create character codes for representing the characters of the first language and the characters of the second language; a mapping unit configured to create mapping between the first language and the second language such that the number of character codes for the second language is greater than the number of character codes for the first language; an extracting unit configured to extract a key attached to a character string from an item read from the externalized resource file, and to assign the extracted key to a variable key; a writing unit configured to write the variable key to the test resource file; an assigning unit configured to assign variables to each of the characters in the character string and to compare each of the characters in the character string with a string boundary character; an execution unit configured to execute the internationalization software; and a testing unit configured to test output information including character codes outputted from the internationalization software and displayed on a display screen with one of a plurality of fonts prepared for each test category of the internationalization software; a classification unit which classifies the character codes included in the output information to one of three groups: a character string confirmation unit for the test categories which confirms character strings included in the externalized resource file, and the plurality of fonts except for fonts used for the character string confirmation relate a first same character shape or a plurality of different character shapes to the character codes included in any one group of the first to the third groups, which are test objects in corresponding test items, respectively, and, relate a second same character shape, which is different from the first same character shape to character codes included in any remaining two groups of the first to the third groups, respectively, and a character code that is a test object and the other character codes are distinguishable on the display of the output information using the fonts.