Two other terms used to describe how software is tested are static testing and dynamic testing. Static testing refers to testing something that's not runningexamining and reviewing it. Dynamic testing is what you would normally think of as testingrunning and using the software.
The best analogy for these terms is the process you go through when checking out a used car. Kicking the tires, checking the paint, and looking under the hood are static testing techniques. Starting it up, listening to the engine, and driving down the road are dynamic testing techniques.