Upload
micro-focus
View
10
Download
0
Embed Size (px)
Citation preview
The DevOps Journey
Jan De CosterSoftware Delivery and TestingInternational Solution Architect
What’s DevOps
“DevOps (a clipped compound of "development" and "operations") is a culture, movement or practice that emphasizes the collaboration and communication of both software developers and other information-technology (IT) professionals while automating the process of software delivery and infrastructure changes. It aims at establishing a culture and environment where building, testing, and releasing software, can happen rapidly, frequently, and more reliably.”
https://en.wikipedia.org/wiki/DevOps
What’s DevOps
“DevOps (a clipped compound of "development" and "operations") is a culture, movement or practice that emphasizes the collaboration and communication of both software developers and other information-technology (IT) professionals while automating the process of software delivery and infrastructure changes. It aims at establishing a culture and environment where building, testing, and releasing software, can happen rapidly, frequently, and more reliably.”
https://en.wikipedia.org/wiki/DevOps
What’s DevOps trying to Solve
Build TestPlan Release
The Journey to DevOps
Agile PracticesContinuous Integration
Continuous Delivery
Build TestPlan Release
The Journey to DevOps
Agile PracticesBuild TestPlan Release
How does agile planning work?
Program Backlog
Submit for Delivery2
IterationPlanning3
Strategy
Gather/Prioritize Business/Market Needs1
CustomersTeam
BacklogIterationBacklog
IterationDaily Work
Developers pull workto be done4
Micro Focus Business Agility (Complimentary)
Program Backlog
Submit for Delivery2
IterationPlanning3
Strategy
Gather/Prioritize Business/Market Needs1
CustomersTeam
BacklogIterationBacklog
Atlas Atlas
AtlasIteration
Daily Work
Developers pull workto be done4
RallyVersion One
JiraTFS
RallyVersion One
JiraTFS
Visual Cobol
Micro Focus Business Agility (Full Solution)
Program Backlog
Submit for Delivery2
IterationPlanning3
Strategy
Gather/Prioritize Business/Market Needs1
CustomersTeam
BacklogIterationBacklog
Atlas Atlas
Atlas
Rhythm Rhythm
IterationDaily Work
Developers pull workto be done4
Visual Cobol
The Journey to DevOps
Agile PracticesContinuous Integration
Build TestPlan Release
How does CI work?
Developer
Source Control
Testing
Build
Checkout code1
Commit changes
2
Initiate CI Process3
Unit/Integration Tests4Feedback5
Micro Focus CI Capabilities
Developer
Source Control
Testing
Build
Checkout code1
Commit changes
2
Initiate CI Process3
Unit/Integration Tests4Feedback5
AccurevDimensions
Silk
JenkinsVisual Cobol
The Journey to DevOps
Agile PracticesContinuous Integration
Continuous Delivery
Build TestPlan Release
How does CD work?
Developer
Source Control
Checkout code1
Commit changes2
Initiate CI Process3
Unit/Integration Tests4
Build Testing
Testing
Acceptance Driven Tests5
Validation
ManualValidation6
ReleaseRelease to Production7
Micro Focus Continuous Delivery
Developer
Source Control
Checkout code1
Commit changes2
Initiate CI Process3
Unit/Integration Tests4
Build Testing
Testing
Acceptance Driven Tests5
Validation
ManualValidation6
ReleaseRelease to Production7
Visual Cobol
Accurev Dimensions Silk
Silk
Silk &Release Control
Jenkins
Deployment Automation
Plan
Build
Test
Release
Atlas/Rhythm Silk
Accelerating your DevOps Journey
Unit Testing
Continuous
Integration Testing
UserAcceptance
Testing
Release / Deploy
Coding / BuildingAnalysis
CobolAnalyzer
Release ControlSILK Visual Cobol
Require-ments
Atlas
Dimensions
Plan Code Build Test Release Deploy
The Micro Focus DevOps stack… a closer look
Atlas - Agile Requirements management
Atlas - Agile Requirements management
Atlas – monitoring Agile delivery
Unit Testing
Continuous
Integration Testing
UserAcceptance
Testing
Release / Deploy
Coding / BuildingAnalysis
CobolAnalyzer
Release ControlSILK Visual Cobol
Require-ments
Atlas
Dimensions
Plan Code Build Test Release Deploy
The Micro Focus DevOps stack… a closer look
COBOL Analyzer
Unit Testing
Continuous
Integration Testing
UserAcceptance
Testing
Release / Deploy
Coding / BuildingAnalysis
CobolAnalyzer
Release ControlSILK Visual Cobol
Require-ments
Atlas
Dimensions
Plan Code Build Test Release Deploy
The Micro Focus DevOps stack… a closer look
Visual COBOL
Unit Testing
Continuous
Integration Testing
UserAcceptance
Testing
Release / Deploy
Coding / BuildingAnalysis
CobolAnalyzer
Release ControlSILK Visual Cobol
Require-ments
Atlas
Dimensions
Plan Code Build Test Release Deploy
The Micro Focus DevOps stack… a closer look
Dimensions
Unit Testing
Continuous
Integration Testing
UserAcceptance
Testing
Release / Deploy
Coding / BuildingAnalysis
CobolAnalyzer
Release ControlSILK Visual Cobol
Require-ments
Atlas
Dimensions
Plan Code Build Test Release Deploy
The Micro Focus DevOps stack… a closer look
Test Management
Bringing agility to (manual) testing
Test Automation
Keyword-driven testing: concept
Test design
Enter „[email protected]“ into Email-Textfield
Enter „john“ into Password-Textfield
Click on „LOG IN“ Button
Select „Agent Lookup“ from Choose One-ComboBox
Click on „SEARCH“ in the Show all agents Group
Test implementationAUT
KDT as an end-to-end test engine
Insert an item
Modify the item
Verify the item
Parallel execution and results
SilkTest - Technology Support and EditionsPremium Edition
ERP/CRM SAP
(SAPGUI)and
eCATT Integration
Standard EditionMobile Browsers Chrome, Stock Browser
on Android Safari on iOS
Green screen Rumba
Native GUIs (32 and 64 bit) Win32
.Net GUIs (.Net)(32 and 64 bit) WinForms WPF
Java GUIs (32 and 64 bit) SWT & RCP AWT/Swing
Web Browsers Microsoft Internet Explorer, Edge Mozilla Firefox Google Chrome Safari on Mac Browser technologies Web 2.0 AJAX and JavaScript HTML5, DHTML
Rich internet applications Adobe Flex Adobe Air Silverlight Applets Oracle Forms (IE only)
Mobile Edition
MobileiOSAndroid
Mobile BrowsersChrome, Stock Browser
on AndroidSafari on iOS
Mobile Add-On
Performance testing
Web Browser• HTTP(S)/HTML• AJAX (Browser Driven)• HLS Video Streaming• Flex/AMF3• Silverlight• Mobile Web & Native• SAP Web• Outlook Web Access
Internet• HTTP(S)• SOAP (HTTP/XML)• SMTP/POP/IMAP/MAPI• FTP• TCP/IP & UDP
Open Interfaces• DLL
ERP/CRM• SAP (SAPGUI)• Oracle Applications• PeopleSoft• Siebel• Remedy Web ARSTerminal Services• Citrix• VMWare Horizon ViewLegacy/Mainframe• IBM Mainframe (TN3270E)• IBM Midframe (TN5250)• VT100/200+Middleware• BEA Tuxedo (ATMI, JOLT)• Oracle FormsGUI Level Testing• SilkTest 4Test, Silk4J, Silk4NET
Premium
Middleware• CORBA (IIOP)• J2EE/EJB• .NET Remoting (Framework)
Client/Server (Databases)• ODBC• Oracle OCI• IBM CLI
Directory Server• LDAP
Open Interfaces• Java• .NET/Visual Basic
Standard
Web
SilkPerformer Technology SupportCloudBurstCredits
Test all popular Web 2.0, mobile and enterprise apps from the Cloud
• Web, AJAX• Mobile• Java, Java Over HTTP• .NET• Flex/AMF3• Silverlight• SAPGUI• Citrix• Oracle (Siebel,
PeopleSoft)• Mainframe
Performance DevOps
Silk Performer
Load- & performance testing
Silk Performance Manager
End User Experience Monitoring
• Feedback from production (errors, response times)
• replicate issues in testing
Closed-loop testing
• Silk Performer Scripts• Established SLAs
Unit Testing
Continuous
Integration Testing
UserAcceptance
Testing
Release / Deploy
Coding / BuildingAnalysis
CobolAnalyzer
Release ControlSILK Visual Cobol
Require-ments
Atlas
Dimensions
Plan Code Build Test Release Deploy
The Micro Focus DevOps stack… a closer look
Release Control
Release Control
DEMO !!!
Demo 1Run unit tests… on a Cobol application!
Demo 2Automate acceptance tests… on a Cobol application… accessed from a mobile device !
Questions• Contact - Email: