Innovation in Action - #MFSummit2017
-
Upload
micro-focus -
Category
Technology
-
view
63 -
download
0
Transcript of Innovation in Action - #MFSummit2017
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