Implementing Automated Tests

Learn about delayed and early automation.

We'll cover the following...

Most teams prefer to write automation scripts after development is complete; only a few know techniques to tackle this exercise in parallel with development. I will explore both options in the next sections under delayed and early automation topics, respectively.

Delayed automation

A delayed test automation process is straightforward. First, developers build a new functionality; afterward, testers write test cases and automate them. Since the automation takes place later in the flow, I call it delayed.

The simplicity of the described approach makes it most popular among development teams. However, you must know that there are downsides to this process:

  • When testers start writing test cases, they often discover edge cases that developers missed during coding. This finding takes work back to engineers until they
...