A method, system and apparatus for the object-oriented automated user
interface testing of an application under test in a functional testing
tool. The functional testing tool can include a configuration for
producing multiple methods defining interactions with individual elements
in a user interface to an application under test. The functional testing
tool further can include one or more defined actions grouping selected
ones of the methods which are used repeatedly within screens of the
application under test. Preferably, at least one task defining a group of
related activities in the user interface can be produced in the
functional testing tool. Subsequently, a test case can be generated which
implements the task with at least one verification point.