1. A method for testing a software program, the method comprising the computer implemented steps of: responsive to a user input, containing text in a source language, entered through a computer interface in the data processing system, translating the text from the source language to the target language to form translated text; automatically inserting the translated text into a user interface of the software program to be tested to form inserted, translated text, wherein the software program is written in the target language; and determining whether the software program functions correctly using the inserted, translated text.