Test-first Approach for Better Code
Learn how to develop better code, reduce the number of bugs in production systems, reduce overall development time and remove the fear from software changes and production deployments through a test-first approach to software development that promotes automation and improved test coverage.
This course provides an in-depth and hands-on exploration of the Test Driven Development (TDD) software development process using the industry-standard JUnit and Mockito testing framworks for Java. This course follows on from our Introduction to Java and Object Oriented Programming courses respectively, and enables senior software engineers to reduce both the number of bugs in production software systems and the overall time to develop applications through a test-first approach to developing code that promotoes automation and improved test coverage. This course also details applied techniques to integrate testing frameworks with industry-standard build automation tools thus enabling test automation and removing the fear from software changes and production deployments.