Technical requirements
Some degree of programming skills is recommended to get the best of the examples provided in the chapter.
In this chapter, we will use a variety of programming languages (mainly Java), with TestNG as the unit testing framework for Java.
We recommend reviewing and working with different languages as a self-growth exercise, and we provide some examples in our GitHub repository, so it should be easier for you to play with them: https://github.com/PacktPublishing/How-to-Test-a-Time-Machine/tree/main/Chapter09.
While this chapter is written with QA/SDET roles in mind, developers may also find this one interesting and useful, especially when selecting cloud testing providers or testing serverless applications.