Innovation in Action - #MFSummit2017

17
Rebecca Wetherill & Peter Raymond DevOps Continuous Integration, Delivery and Test 21 st March 2017 Innovation——In Action #MFSummit2017

Transcript of Innovation in Action - #MFSummit2017

Page 1: Innovation in Action - #MFSummit2017

Rebecca Wetherill & Peter Raymond

DevOps – Continuous Integration, Delivery and Test

21st March 2017

Innovation——In Action#MFSummit2017

Page 2: Innovation in Action - #MFSummit2017

Agenda

Overview

Scenario

Live Demo

Q&A

Page 3: Innovation in Action - #MFSummit2017

Overview

Page 4: Innovation in Action - #MFSummit2017

Continuous Delivery Pipeline

Developer

Commit

Software code

changes

delivered

2Automated

Unit &

Integration

Tests

3Continuous

Inspection4

Deploy to

SIT5

Build

Deploy to

UAT7 Automated

Testing

6

DeployInspection

Auto Test

Requirements

& Agile

Planning1

Planning

DeployAuto Test

Automated

Testing8

ApprovalRelease

Approvals

& Packaging9

Release to

Production10

Page 5: Innovation in Action - #MFSummit2017

Meet the Products

• Dimensions CM• Enterprise software change and configuration management (SCCM) solution. Streamlining the

complexity of global development, with tightly integrated process management and workflow.

• Deployment Automation• Automating the deployment pipeline, reducing cycle times, and providing rapid feedback to

development and test teams.

• Silk Central • Open test management solution which supports entire test lifecycle from requirements, tests,

execution, defects through to reporting and analytics

• Silk Test • Functional testing for web, mobile, desktop, enterprise and packaged applications.

• Silk Performer • Performance testing for web, mobile, enterprise applications in the cloud and on- premise

Page 6: Innovation in Action - #MFSummit2017

Scenario

Page 7: Innovation in Action - #MFSummit2017

• Requirements & Agile

planning

• Using Atlas, Dimensions RM

• Rhythm, VersionOne etc

• Dev team lead plans work

• Plans the Sprint

• Assigns work

Development team planning

Page 8: Innovation in Action - #MFSummit2017

• Developer performs work

• This team uses Git

• Code changes are developed

in Eclipse

• Committed to Git and pushed

into Dimensions CM

Development of application change

Page 9: Innovation in Action - #MFSummit2017

• Another developer reviews

the code change

• Collaborative Peer Review

• Side by side code differences

• Alongside information from other

tools

• Build

• Security

• Static Analysis

Peer Review of the change

Page 10: Innovation in Action - #MFSummit2017

• Developer merges the

change into mainline

• Integrates their change with

other development work

• Automated build and unit

testing

• Automated deployment of the

application

Integration into mainline

Page 11: Innovation in Action - #MFSummit2017

• Application is deployed

automatically

• Repeatable/automated

deployment process

• Automatically moves along

your path to production

Automated Deployment

Page 12: Innovation in Action - #MFSummit2017

• Test Automation

• Flexibility in IDE

• Unit Testing

• Functional

• Performance

‘Test diverse UI’s / devices /

platforms with extension

technology support’

Automated Testing – Implement Tests

Page 13: Innovation in Action - #MFSummit2017

• Test definition

• Manual Testing

• Automated Testing

• Test execution

• Schedule / Plan

• Incident/Defect

• Reporting & Analytics

• E2E Traceability

• From deployed artefacts ->

test results

‘Control, Collaboration and

Visibility across all phases of

testing’

Automated Testing – Test Management

Page 14: Innovation in Action - #MFSummit2017
Page 15: Innovation in Action - #MFSummit2017

Continuous Delivery Pipeline

Developer

Commit

Software code

changes

delivered

2Automated

Unit &

Integration

Tests

3Continuous

Inspection4

Deploy to

SIT5

Build

Deploy to

UAT7 Automated

Testing

6

DeployInspection

Auto Test

Requirements

& Agile

Planning1

Planning

DeployAuto Test

Automated

Testing8

ApprovalRelease

Approvals

& Packaging9

Release to

Production10

Page 16: Innovation in Action - #MFSummit2017

Questions

Page 17: Innovation in Action - #MFSummit2017

www.microfocus.com