There is almost a chicken-and-egg situation when it comes to working with test strategies. We want to take the time to understand our working context before we dive into specific testing activities. But to know which activities to execute first, we need to have an appreciation of how to carry them out. So before we start to form our test strategy, let’s look at some key activities we can take advantage of across the software development life cycle before learning how to organize them into a coherent strategy that we can execute.
We’ll do this by looking at how we can test ideas and designs before our web APIs are implemented in chapter 4, followed by how exploratory testing can help us discover how our web APIs truly behave in chapter 5. We’ll then conclude our activities in chapter 6 by learning how to use automation to help support our API testing strategy. Finally, we’ll conclude this part by discussing how we can form a strategy that uses the testing activities we’ve learned about in a way that addresses the specific challenges and risks our products face.