Summary
In this chapter, we dealt primarily with how to come up with a sound test automation strategy. First, we saw some chief objectives that need to be defined to get started with the test automation effort, then we reviewed key aspects in devising a good test automation strategy. We also looked at how the test pyramid helps in formulating a test strategy by breaking down the types of tests. Finally, we surveyed how design patterns can be useful in test automation and learned about some common design patterns.
Now that we have gained solid ground on test automation strategy, in the next chapter, let us look at some useful command-line tools and analyze in detail certain commonly used test automation frameworks and the considerations around them.