A dry run testing is a process in which a computer, electrical equipment or a piece of hardware is tested for stability and performance issues prior to release. A dry run test is done in controlled conditions to minimize the negative effects of any product failure.
When a dry run is done with a computer program, the programmer tests each step of the program through analysis of the source code. The programmer does this to observe what the program does when it is executed. A dry run in computer programming is typically assisted by a table to track the program's variables.