In the previous chapter, we learned about setting our own Jenkins server and using Jenkins for continuous integration, how to configure Jenkins for retrieving metadata from Salesforce sandbox, and pushing code to Git's version control. We also performed steps to deploy metadata to UAT sandbox, using Jenkins and the Ant migration tool.
In this chapter, we will learn about code quality using PMD. We will discuss continuous testing and executing Apex tests in a deployment using Jenkins. We will get to know Selenium, and how to set up Selenium using Firefox. We will also go through record and playback for the Salesforce sample application. We will discuss using the Qualitia scriptless automation tool with Jenkins, where we get test reports in HTML format.