Chapter 9. Testing with Docker
Undoubtedly, the trait of testing has been at the forefront of the software engineering discipline. It is widely accepted that there is a deep and decisive penetration of software into every kind of tangible object in our daily environments these days in order to have plenty of smart, connected, and digitized assets. Also, with a heightened focus on distributed and synchronized software, the complexity of the software design, development, testing and debugging, deployment, and delivery are continuously on the climb. There are means and mechanisms being unearthed to simplify and streamline the much-needed automation of software building and the authentication of software reliability, resiliency, and sustainability. Docker is emerging as an extremely flexible tool to test a wide variety of software applications. In this chapter, we are going to discuss how to effectively leverage the noteworthy Docker advancements for software testing and its unique advantages...