← Back to Patent Explorer
US5572668A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for universal national language support program testing

Assignee: Oracle International Corp
•
Filing: 1995-02-07
•
Granted: 1996-11-05
•
Expires: 2015-02-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A Universal NLS ("UNLS") paradigm is disclosed to test the integration of localized multi-national software application programs. A user prepares a UNLS test script using a plurality of UNLS operators. The UNLS operators identify non-ASCII and multibyte characters, as well as provide other functions. The UNLS test script created by the user is provided to a UNLS translator which translates the UNLS test script into any one of a number of desired target languages for a selected target computer platform. The UNLS translator translates the UNLS script by translating ASCII character strings in accordance with the UNLS operators. Each ASCII character in an identified string is translated to a predefined "problem" character in the target language. A maximal coverage lookup table maps ASCII characters to problem characters. A "problem" character is defined as a character in the target language which has historically presented a greater likelihood of error when used by a localized computer program. By using problem characters, the localized computer program is tested in an efficient and cost effective manner.

Inventors

  • 👤 Hiow-Tong J. See
  • 👤 Makoto Hoketsu

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 17:52
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/36; G06F11/3668; G06F11/3672; G06F11/3684

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 134 words
A method for testing a computer program in conjunction with a plurality of NLS systems, said computer program being executed by a computer comprising the steps of: generating a universal script comprising a desired sequence of test commands; providing an element for performing the step of translating said universal script into an NLS script in a target language corresponding to one of said plurality of NLS systems; providing an element for performing the step of providing said NLS script to a script interpreter for interpreting said NLS script and coupling said NLS script including said translated sequence of test commands to said computer for use by said computer program; providing an element for performing the step of said computer executing said computer program using said translated sequence of test commands and providing test results.
Claim 2
Independent Claim 134 words
A method for testing a computer program in conjunction with a plurality of NLS systems, said computer program being executed by a computer comprising the steps of: generating a universal script comprising a desired sequence of test commands; providing an element for performing the step of translating said universal script into an NLS script in a target language corresponding to one of said plurality of NLS systems; providing an element for performing the step of providing said NLS script to a script interpreter for interpreting said NLS script and coupling said NLS script including said translated sequence of test commands to said computer for use by said computer program; providing an element for performing the step of said computer executing said computer program using said translated sequence of test commands and providing test results.
Claim 3
Dependent Claim 34 words
The method as defined by claim 1, wherein said step of translating said universal script includes the step of replacing identified ASCII characters in said universal script with predefined characters in said target language.
Claim 4
Dependent Claim 48 words
The method as defined by claim 2, wherein said predefined characters represent problem characters in said target language, said predefined characters being selected as having a greater likelihood of detecting errors in said computer program such that said predefined characters provide maximal coverage testing of said computer program.
Claim 5
Dependent Claim 39 words
The method as defined by claim 3, wherein a user may select a command such that at least some of said predefined characters in said target language represent a semantic translation of ASCII character strings in said universal script.
Claim 6
Dependent Claim 32 words
The method as defined by claim 4, wherein said step of translating said script includes the step of identifying said predefined characters in said target language which are represented using multiple bytes.
Claim 7
Dependent Claim 50 words
The method as defined by claim 5, wherein said step of translating said script further includes the step of representing said predefined characters requiring multiple bytes as a string of ASCII characters, the beginning and ending of said string of ASCII characters requiring multiple bytes identified by a flag character.
Claim 8
Dependent Claim 35 words
The method as defined by claim 6, wherein each of said string of ASCII characters representing said predefined characters in said target language which are represented using multiple bytes, are encapsulated by said flag character.
Claim 9
Dependent Claim 44 words
The method as defined by claim 7, wherein if said script interpreter is unable to accommodate multibyte characters, upon detecting said flag, each of said encapsulated strings of ASCII characters representing said predefined characters represented by multiple bytes is provided to a UNLS interpreter.
Claim 10
Dependent Claim 71 words
The method as defined by claim 8, wherein said script interpreter provides said string of ASCII characters requiring multiple bytes to said UNLS interpreter, said UNLS interpreter including input method editor means for generating said predefined characters in said target language from said ASCII characters requiring multiple bytes and providing said generated predefined characters in said target language to said computer program for execution in conjunction with said translated test commands.
Claim 11
Dependent Claim 29 words
The method as defined by claim 9, wherein said step of generating a universal script includes the use of universal NLS operators to identify operations selected by said user.
Claim 12
Dependent Claim 30 words
The method of claim 1, wherein said step of translating said universal script includes the step of replacing identified sequences of ASCII characters by semantic equivalents in said target language.
Claim 13
Independent Claim 119 words
An apparatus for testing a computer program in conjunction with a plurality of NLS systems, said computer program being executed by a computer, comprising: a scripting element for generating a universal script comprising a desired sequence of test commands; a translator for receiving said universal script and translating said universal script into an NLS script in a target language corresponding to one of said plurality of NLS systems; a script interpreter for receiving said NLS script and interpreting said NLS script and coupling said NLS script including said translated sequence of test commands to said computer for use by said computer program; said computer executing said computer program using said translated sequence of test commands and providing test results.
Claim 14
Independent Claim 119 words
An apparatus for testing a computer program in conjunction with a plurality of NLS systems, said computer program being executed by a computer, comprising: a scripting element for generating a universal script comprising a desired sequence of test commands; a translator for receiving said universal script and translating said universal script into an NLS script in a target language corresponding to one of said plurality of NLS systems; a script interpreter for receiving said NLS script and interpreting said NLS script and coupling said NLS script including said translated sequence of test commands to said computer for use by said computer program; said computer executing said computer program using said translated sequence of test commands and providing test results.
Claim 15
Dependent Claim 25 words
The apparatus as defined by claim 12, wherein said translator replaces identified ASCII characters in said universal script with predefined characters in said target language.
Claim 16
Dependent Claim 48 words
The apparatus as defined by claim 13, wherein said predefined characters represent problem characters in said target language, said predefined characters being selected as having a greater likelihood of detecting errors in said computer program such that said predefined characters provide maximal coverage testing of said computer program.
Claim 17
Dependent Claim 39 words
The apparatus as defined by claim 13, wherein a user may select a command such that at least some of said predefined characters in said target language represent a semantic translation of ASCII character strings in said universal script.
Claim 18
Dependent Claim 25 words
The apparatus as defined by claim 15, wherein said translator further identifies said predefined characters in said target language which are represented using multiple bytes.
Claim 19
Dependent Claim 41 words
The apparatus as defined by claim 16, wherein said translator represents said predefined characters requiring multiple bytes as a string of ASCII characters, the beginning and ending of said string of ASCII characters requiring multiple bytes identified by a flag character.
Claim 20
Dependent Claim 35 words
The apparatus as defined by claim 16, wherein each of said string of ASCII characters representing said predefined characters in said target language which are represented using multiple bytes, are encapsulated by said flag character.
Claim 21
Dependent Claim 25 words
The method as defined by claim 18, wherein said universal script includes the use of universal NLS operators to identify operations selected by said user.
Claim 22
Dependent Claim 71 words
The apparatus as defined by claim 18, wherein said script interpreter provides said string of ASCII characters requiring multiple bytes to said UNLS interpreter, said UNLS interpreter including input method editor means for generating said predefined characters in said target language from said ASCII characters requiring multiple bytes and providing said generated predefined characters in said target language to said computer program for execution in conjunction with said translated test commands.
Claim 23
Dependent Claim 30 words
The apparatus of claim 12, wherein said step of translating said universal script includes the step of replacing identified sequences of ASCII characters by semantic equivalents in said target language.

References Cited (Backward Citations)

US4615002A Cited
US4729096A Cited
US5231581A Cited
US5339419A Cited
US5432935A Cited
US5265254A Cited
US5428772A Cited
US5410681A Cited
US5337233A Cited
US5390314A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-11-05 2000-05-06 2000-11-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-11-05 2004-05-06 2004-11-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-11-05 2008-05-06 2008-11-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag