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.