Capture and Playback
Capture and Playback tools provide an alternative mechanism for testing applications. Instead of having developers write test cases using scripts or code, these tools enable test cases to be created through the recording of input during a program execution. These input can then be played back during the test run, and the output compared to an expected input-output value.
These tools are independent of the programming language used in the program, and are very useful for testing interactive programs (command-line interfaces or graphical user interfaces). These tools may be a quick solution to preparing functional or acceptance tests.