Chapter 11. Testing and Monitoring Concurrent Applications

Software testing is a critical task of every development process. Every application has to fulfill the end user requirements and the testing phase is the place to prove this. It has to generate valid results in an acceptable time and with the specified format. The main objective of the testing phase is to detect as many errors as possible in the software to correct them and increase the global quality of the product.

Traditionally, in the waterfall model, the testing phase begins when the development phase is very advanced but nowadays more and more development teams are using agile methodologies where the testing phase is integrated into the development phase. The main objective is to ...

Get Mastering Concurrency Programming with Java 8 now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.