• Online, Self-Paced
Course Description

In this course you will learn how to setup Jenkins to implement automated testing, publish reports and use the different tools to improve the quality of the codes

Learning Objectives

Testing and Continuous Integration

  • start the course
  • describe how to perform automated unit and integration testing in Jenkins
  • illustrate how to configure and manage test reports in Jenkins
  • illustrate how to display test results in Jenkins
  • describe how to setup ignore tests and the fundamental concepts behind ignoring tests
  • specify how to use code coverage in Jenkins
  • describe how to facilitate and provision acceptance and performance tests automation in Jenkins


Using Metrics to Improve Quality

  • illustrate how to detect foul codes in Jenkins by using code coverage
  • demonstrate how to work with PMD Rulesets
  • work with FindBugs to look for code defects and bugs
  • list the security related bugs and use FindBugs to detect security threats and bugs
  • specify how to verify HTML validity in Jenkins
  • demonstrate how to achieve reporting configuration using an external pom.xml


Practice: Use Metrics to Improve Quality

  • perform various build and release operations


Framework Connections

The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.