Automated
testing saves software developers the trouble of looking for bugs
manually. Think of it as a bug zapper that does a better job of
killing bugs than a fly swatter. However, the zapper is only one in a
set of other common bug control solutions. The same can be said of
automated testing with three well-known approaches.
First
is the code-driven test (CDT). As far as the workflow goes, CDT is a
"cycle of cycles" where the tester undertakes several
processes and backtracks if the test fails or passes in one of the
processes. The cycle can only be broken if the development stops.
Here's a more convenient way to view CDT.