The document describes DART (Daily Automated Regression Tester), a framework for automating regression testing of GUI software. DART includes modules for analyzing the GUI, generating test cases, executing tests, and evaluating code coverage. It uses a formal model of the GUI to represent objects, properties, events, and component interactions. Experiments applying DART to several applications showed it could test nightly builds within a night and achieve high code coverage efficiently. The conclusions state DART provides an effective process for smoke testing frequent builds of GUI software.