QTP has three main recording modes: normal recording for standard GUI objects, analog
recording for continuous operations like drawing, and low-level recording for minimum-level
operations. Normal recording generates test script statements and stores object repository
information, while analog recording saves steps in separate data files and low-level
recording captures very basic user interactions.