How do we ensure that what we’re building is of good quality and is valuable to our end users? The challenge we face when delivering a high-quality product is the sheer number of complex actions and activities that occur in our work. If we want to make informed choices that lead to improved quality, we need to overcome this complexity and develop an understanding of both how our systems work and what our users want from our products. This is why we need to adopt a valuable testing strategy to help us better understand what we’re actually building. So before we begin our API testing journey, let’s first reflect on why software is so complicated and how testing can help.