webinar: using jenkins & xl testview to ensure quality in continuous delivery

26
Webinar: Using Jenkins & XL TestView to Ensure Quality in Continuous Delivery Dan Juengst and Viktor Clerc Webinar June 11 th , 2015

Upload: xebialabs

Post on 02-Aug-2015

210 views

Category:

Software


0 download

TRANSCRIPT

Webinar: Using Jenkins & XL TestView to Ensure Quality in Continuous Delivery

Dan Juengst and Viktor Clerc

Webinar June 11th, 2015

2 Copyright 2015. Confidential – Distribution prohibited without permission &

About Us

▪Viktor Clerc▪ Product Manager XL TestView for XebiaLabs▪ Traversed through all phases and activities of the software

engineering lifecycle▪ Supported major organizations in implementing a test

automation mindset and strategy

▪Dan Juengst▪ Head of Product Marketing▪ CloudBees Inc., the Enterprise Jenkins Company▪ @DanJuengst, [email protected]

Why Test Automation is Key in Continuous Delivery

4 Copyright 2015. Confidential – Distribution prohibited without permission &

First Principle Agile Manifesto

“Our highest priority is to satisfy the customer through early and continuous delivery of valuable software”

5 Copyright 2015. Confidential – Distribution prohibited without permission &

What is Continuous Delivery?

▪When somebody has a good idea, how can we get this idea to production as soon as possible?

▪Moving to production is (and should be) a business decision

6 Copyright 2015. Confidential – Distribution prohibited without permission &

Continuous Delivery: The 3 Base Principles

Base principle 1: Rigorous Automation

Base principle 2: Extreme Feedback

Base principle 3: Continuous Change

7 Copyright 2015. Confidential – Distribution prohibited without permission &

Continuous Delivery (CD) Applies Automation

to the Application Lifecycle

ProdDev BuildCommit Test Stage Deploy

Feedback Loop

8 Copyright 2015. Confidential – Distribution prohibited without permission &

Developer

Source Code

Control System

CodeCommit

CD Involves Creating Pipelines for Application Code

BuildCommit Test Stage Deploy

Continuous Delivery

ProdDev

BuildCommit Test Stage Deploy

BuildCommit Test Stage Deploy

BuildCommit Test Stage Deploy

9 Copyright 2015. Confidential – Distribution prohibited without permission &

Bottom Line

Without Test Automation No Continuous Delivery

Introducing the Ingredients: the Jenkins Workflow Plugin and XL TestView

11 Copyright 2015. Confidential – Distribution prohibited without permission &

Jenkins is the #1 Automation Platform Used for CI

Continuous Integration

Developer

Source Code

Control System

Compile/BuildCode

Scan TestsCodeCommit

Results Report

BuildCommit Test

12 Copyright 2015. Confidential – Distribution prohibited without permission &

With Jenkins Workflow, Jenkins is Now Your Key to Continuous Delivery

Developer

Source Code

Control System

Compile/BuildCode

Scan TestsCodeCommit

Results Report

BuildCommit Test Stage Deploy

Deploy Prod

Deploy Stage

Complex Delivery Pipelines

Delivery of App and Config

Continuous Delivery

ProdDev

13 Copyright 2015. Confidential – Distribution prohibited without permission &

Developer

Source Code

Control System

CodeCommit

Jenkins Workflow Plugin Provides Ability to Create Complex Delivery Pipelines

BuildCommit Test Stage Deploy

Continuous Delivery

ProdDev

BuildCommit Test Stage Deploy

BuildCommit Test Stage Deploy

BuildCommit Test Stage Deploy

• Branching• Looping• Restarts• Checkpoints• Manual Input

14 Copyright 2015. Confidential – Distribution prohibited without permission &

Developer

Source Code

Control System

CodeCommit

Jenkins Orchestrates Execution, Monitoring, and Feedback for Delivery Pipelines with Workflow

Continuous Delivery

ProdDev

DeployStageTest

Deploy

Build

StageTestBuild

DeployStageTestBuild

DeployStageTestBuildCommit

Commit

Commit

Commit

15 Copyright 2015. Confidential – Distribution prohibited without permission &

Jenkins Workflow Stage View Provides Advanced Pipeline Status Visualization

Continuous Delivery

ProdDev

Developer

Source Code

Control System

CodeCommit

16 Copyright 2015. Confidential – Distribution prohibited without permission &

Introducing

▪The first test management and analysis tool that allows you to define and execute tests across your full spectrum of test tools, then aggregate, and visualize results to provide insight into your application’s quality.

▪XL TestView serves as your central hub for quality assurance, spanning test tools to offer a configurable dashboard, history and reports for all test results.

▪Make data-driven release decisions and optimize your entire testing efforts.

▪Think of it as your central nervous system for quality within your Continuous Delivery pipeline… or as the fitness tracker (FitBit) for your software’s health.

17 Copyright 2015. Confidential – Distribution prohibited without permission &

XL TestView: Test Results in Perspective

18 Copyright 2015. Confidential – Distribution prohibited without permission &

More Test Results!

19 Copyright 2015. Confidential – Distribution prohibited without permission &

Aligning Results for Go-Live Recommendations

20 Copyright 2015. Confidential – Distribution prohibited without permission &

Never Change a (Winning) Jenkins Setup

21 Copyright 2015. Confidential – Distribution prohibited without permission &

Summarizing Jenkins Workflow and XL TestView

▪With the Jenkins Workflow plugin− Create, execute and monitor advanced continuous delivery pipelines within Jenkins

▪With XL TestView, you are able to− Make sense of your test results that run across your various test jobs as part of your continuous

delivery pipelines

− Take realistic go/no go decisions

Main course:Demo: How Do Jenkins Workflow and XL TestView Go Hand in Hand?

23 Copyright 2015. Confidential – Distribution prohibited without permission &

Summary

▪Test Automation is an essential part of Continuous Delivery

▪Making sense of test results becomes increasingly important when engaging in complex CD pipelines

▪Combining the strengths of the Jenkins Workflow plugin and XL TestView provides the benefits to truly manage quality as part of Continuous Delivery

24 Copyright 2015. Confidential – Distribution prohibited without permission &

Next Steps

▪For more information on XL TestView, visit https://xebialabs.com/products/xl-testview

▪For more information on Jenkins workflow, visit https://www.cloudbees.com/products/jenkins-enterprise/plugins/workflow-plugin

25 Copyright 2015. Confidential – Distribution prohibited without permission &

Resources

▪About XebiaLabs:www.xebialabs.comwww.xebialabs.com/products

▪Stay informed:

blog.xebialabs.com

@XebiaLabs

youtube.com/xebialabs

▪About CloudBees:www.cloudbees.com

www.cloudbees.com/products

▪Stay informed:

blog.cloudbees.com

@CloudBees

youtube.com/user/CloudBeesTV

Thank You!!