Book Image

Jenkins 2.x Continuous Integration Cookbook - Third Edition

By : Mitesh Soni, Alan Mark Berg
Book Image

Jenkins 2.x Continuous Integration Cookbook - Third Edition

By: Mitesh Soni, Alan Mark Berg

Overview of this book

Jenkins 2.x is one of the most popular Continuous Integration servers in the market today. It was designed to maintain, secure, communicate, test, build, and improve the software development process. This book will begin by guiding you through steps for installing and configuring Jenkins 2.x on AWS and Azure. This is followed by steps that enable you to manage and monitor Jenkins 2.x. You will also explore the ways to enhance the overall security of Jenkins 2.x. You will then explore the steps involved in improving the code quality using SonarQube. Then, you will learn the ways to improve quality, followed by how to run performance and functional tests against a web application and web services. Finally, you will see what the available plugins are, concluding with best practices to improve quality.
Table of Contents (11 chapters)

Getting started with continuous testing

Continuous testing is one of the most important DevOps practices available for the end-to-end automation of application life cycle management.

It not only considers automation, but it also includes aspects such as culture changes and tools. It is essential to integrate automated tests early in application life cycle management, to test quickly and in a timely manner, and to repeat the test execution process efficiently.

By the end of this chapter, you will have run performance and functional tests against a web application and web services.

This chapter emphasizes the need to make test writing accessible to a large audience. Embracing the largest possible audience improves the chances that testing will defend the intent of the application.

The technologies highlighted include:

  • Selenium: This is the defacto industry standard for the functional...