The important thing is not to stop questioning.
- Albert Einstein
- Albert Einstein
This is the final chapter of the book, and its objective is to guide how to understand when and how software testing activities are managed in a living software project. To that aim, this chapter is structured into the following sections:
- Software development processes: In this section we study when tests are executed in different methodologies: Behavior-Driven Development (BDD), Test-Driven Development (TDD), Test-First Development (TFD) and Test-Last Development (TLD).
- Continuous Integration (CI): In this section, we will discover CI, the software development practice, in which the process of build, test, and integration is carried out continuously. The common trigger of this process is usually the commit of new changes (patches) to a source code repository (for example, GitHub). In addition...