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.