This course provides a comprehensive understanding of how to use the Unified Functional Testing (UFT) 12.0 application as an automated functional testing tool. Beginning with a record and playback session, participants will learn how to create new scripts. They then explore enhancements, which add intelligence and flexibility to a script, including synchronization, checkpoints, and parameterization. Later in the course, participants adopt principles frequently followed by developers as they design more sophisticated test scripts. By creating reusable actions, function libraries, and shared object repositories, and by learning to manipulate dynamic objects and data, participants will be armed with a skill set applicable for testing nearly any type of application.