A dry run of the program involved the programmer acting as the computer and carrying out each step in the program, as stated, by hand. This is normally done quite informally, but will likely use a pencil and piece of paper to record the expected result at the end of each line of code. It is highly unlikely that the client will want to see evidence of dry runs, as they happen regularly and informally. For short programs, it is often useful to print the code and examine it by hand.