Innovation in Action - #MFSummit2017

Post on 12-Apr-2017

63 views 0 download

transcript

Rebecca Wetherill & Peter Raymond

DevOps – Continuous Integration, Delivery and Test

21st March 2017

Innovation——In Action#MFSummit2017

Agenda

Overview

Scenario

Live Demo

Q&A

Overview

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

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

Scenario

• Requirements & Agile

planning

• Using Atlas, Dimensions RM

• Rhythm, VersionOne etc

• Dev team lead plans work

• Plans the Sprint

• Assigns work

Development team planning

• 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

• 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

• 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

• Application is deployed

automatically

• Repeatable/automated

deployment process

• Automatically moves along

your path to production

Automated Deployment

• Test Automation

• Flexibility in IDE

• Unit Testing

• Functional

• Performance

‘Test diverse UI’s / devices /

platforms with extension

technology support’

Automated Testing – Implement Tests

• 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

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

Questions

www.microfocus.com