2 Beginning our testing journey

 

This chapter covers

  • Introducing our product
  • Setting up our product
  • Learning about what we’re testing from our teams, the product, and its source code
  • Capturing our understanding visually to share with others

Imagine it’s our first day on an established project. We’ve joined a team, and we’ve been tasked with implementing a testing strategy to help the team and improve quality. Where do we begin, or what are our next steps for furthering an existing test strategy? We want to help our teams build high-quality products, but what is the best course of action to take? Are there new tools, techniques, or activities we should adopt?

This is the situation in which we find ourselves in this book right now. In the upcoming chapters, we’ll learn different ways to test web APIs and how to build an API testing strategy, and to help us learn, we’ll practice with an example product. Just like that imaginary first day, we’re tasked with building an API testing strategy for an application and a context we’re unfamiliar with. Therefore, in this chapter, we’ll learn not only about our product that we’ll be testing throughout the book but also how to begin our journey toward establishing a successful API testing strategy.

2.1 Introducing our product

2.1.1 Introducing our sandbox API

2.2 Familiarizing ourselves with restful-booker-platform

2.2.1 Researching the product

2.2.2 Researching beyond the product

2.3 Capturing our understanding

2.3.1 The power of models

2.3.2 Building our own models

2.4 Congratulations—you’re testing!

Summary