The present invention is a system and method for testing various language
versions of an application program using a single test script. An internal
dictionary and/or an external dictionary are used to provide translations
of command strings from one language to the specific language of the
application program. The test script may then be translated at run time
using the dictionaries to allow the testing program to test the
application program in accordance with the language of the application
program. Fuzzy match logic may be used to provide appropriate language
translation of the command string. The internal dictionary may be
automatically updated at run time so that it may learn language
translations of unknown command strings for future runs.
Die anwesende Erfindung ist ein System und eine Methode für die Prüfung der verschiedenen Sprachenversionen eines Anwendungsprogramms mit einem einzelnen Testindex. Ein internes Wörterbuch und/oder ein externes Wörterbuch werden benutzt, um Übersetzungen der Befehlsfolgen von einer Sprache zur spezifischen Sprache des Anwendungsprogramms zur Verfügung zu stellen. Der Testindex kann zu laufen gelassener Zeit mit den Wörterbüchern dann übersetzt werden, das Testprogramm das Anwendungsprogramm in Übereinstimmung mit der Sprache des Anwendungsprogramms prüfen zu lassen. Flockige Gleichlogik kann verwendet werden, um passende Sprachenübersetzung der Befehlsfolge zur Verfügung zu stellen. Das interne Wörterbuch kann zu laufen gelassener Zeit automatisch aktualisiert werden, damit es Sprachenübersetzungen der unbekannten Befehlsfolgen für zukünftige Durchläufe erlernen kann.