![]() The concept behind this, is to make the first project (test project) test the second one (software product). ![]() The second project will be a website, an application or generally a software product.The first project, is going to be a test project in Maven format, Java, Selenium a web browser automation framework, BDD Cucumber framework and pipelines written in Groovy.At first, we create a Docker container which will include two projects: ![]() The process of integrating Docker and Jenkins is as follows. These stages/steps include commands for executing specific jobs. Pipeline: Is a file with a sequence of software stages/steps. That makes it readable and helps the business sector to integrate efficiently and sufficiently with the IT departments of software testing. Behave-Driven Development (BDD) is a concept of testing, where human language is translated into testing code. This makes Docker much more lightweight than the VMs.Ĭucumber: Cucumber is a test automation framework that helps testing teams to apply BDD logic. The containers expose their services to a specific port of the host operating system, while using its kernel. This tool is used to read the configuration properties of these software packages and instantiate them in containers. It is responsible for automating software development processes using Continuous Integration and Continuous Delivery known as CI/CD.ĭocker: Docker is responsible for the “containerization” of our preferred dependencies, libraries and other files that we want to be placed under a single package. Jenkins: Jenkins is an open source automation server mainly written in Java. Though, there is a crucial configuration that needs to be done in order to have the expected outcome. ![]() These tools are well-known in the IT sector because of their functionality and their flexibility. The Toolsįirst, we will present the tools that are going to be used for this project. This way, they can spend less time creating new Jenkins instances and can become more efficient by automating these procedures. Concepts concerning this integration are going to be analyzed so that testers can gain a new interpretation on these processes. In this article our aim is to transfer the experience of a Docker-Jenkins integration to the reader which is really useful, especially concerning the Quality Assurance sector. Papadopoulos and Ioannis Gkourtzounis Introduction
0 Comments
Leave a Reply. |