I know, I know, you’re certain there are actually no guidelines! This is true, there actually are no guidelines to testing, and a matter of fact most things in life. However, to the beginner they want a simple perspective guideline to follow to help them avoid the typical mistakes of a beginner. If you aren’t sure if you are a beginner, you probably aren’t. In all other cases you are a beginner.
Also, what is beginner to you might not be beginner to me. Everyone has different skill levels at many things. We both don’t know most things, and are both beginners at heart.
The definition for heuristic is given by:
Proceeding to a solution by trial and error or by rules that are only loosely defined.
Here are the guidelines I can brainstorm up quickly:
There are really only two rules of TDD: