SlideShare uma empresa Scribd logo
1 de 26
Inflectra In Real Life
Integrating a
DevSecOps Pipeline
with the Spira Family
of Tools
@Inflectra | #InflectraCon
Hugo Sanchez
Managing Consultant ‱ Coveros, Inc.
Hugo Sanchez
Managing Consultant ‱ Coveros, Inc.
Quick Overview
â–Ș What is a DevSecOps Pipeline?
â–Ș Finding defects before production quickly
and preventing continuous bugs
â–Ș Integrating Spira with a Pipeline
â–Ș Jump-start your efforts to get a working
pipeline on your project
Our Sample Application
https://github.com/7ep/demo/
Built from the ground up using a variety of Agile
development best practices like BDD and TDD.
Our Sample Application
Testing includes: Unit tests, Database tests,
Acceptance Tests, Security static analysis, API
tests, UI BDD tests, UI tests, Security dependency
analysis, Performance tests and Mutation tests.
https://github.com/7ep/demo/
Application Artifacts in Spira
â–Ș Release
â–Ș Requirements
â–Ș Test Cases
â–Ș Test Runs
â–Ș Product QA Dashboard
DevSecOps
Development and Operations Tension:
â–Ș Development wants fast creation and innovation
â–Ș Operations wants bug-free, secure, and stable
systems
A pipeline is a set of tools, technologies, and
automated processes, enabling teams to
consistently build, test, and deploy software
meeting Quality & Security Requirements.
DevSecOps Pipelines
Delivery-focusedCode-focused Quality-focused
From Speed to No Surprises
DevSecOps Pipelines
Core components and functions:
â–Ș Continuous Integration Tools merge
code in a central repository
â–Ș Continuous Deployment Tools manage
configuration and infrastructure
â–Ș Continuous Testing Tools automate tests
â–Ș Automation Servers orchestrate pipelines
Incorporating Quality & Security Gates
Delivery-focusedCode-focused Quality-focused
Incorporating Quality & Security Gates
Incorporating Quality & Security Gates
Incorporating Quality & Security Gates
Our Demo Pipeline
Build and Integration
Quality Assurance & Staging
â–Ș Code Repository - GitHub
â–Ș Build - Gradle
â–Ș Unit Tests – JUnit / JACOCO
â–Ș Database Tests – Executed with
JUnit
â–Ș Automated Acceptance Tests –
Cucumber
â–Ș Security: Static Analysis –
SonarQube
â–Ș Deploy to TEST – Deployed with
Tomcat
â–Ș API Tests – PyTest
â–Ș UI BDD Tests – Quick readiness
check, Behave (similar to
Cucumber, Gherkin syntax),
Selenium
â–Ș UI Tests – JUnit, html UnitTests and
Selenium
â–Ș Security: Dependency Analysis –
OWASP Dependency Check
â–Ș Performance Tests – JMeter
â–Ș Mutation Tests – PiTest
â–Ș Send Results to Spira – Python /
Jenkins Pipeline
â–Ș Build Documentation – Javadoc
Our Demo Pipeline
Integrating Spira
DevSecOps PipelineSpira
Release
‱ Requirements
‱ Test Cases
‱ Test Runs
‱ Product Dashboard
Release Decision
Build
Automated Tests
Deployment to TEST
Automated Tests
Analysis
Documentation
Update Spira
Deploy / Release
Trigger
Update
‱ Requirements
‱ Test Cases
‱ Test Runs
‱ Product Dashboard
Trigger
DevSecOps
Pipeline
Demo
Updated Artifacts in Spira
â–Ș Release
â–Ș Requirements
â–Ș Test Cases
â–Ș Test Runs
â–Ș Product QA Dashboard
Key Takeaways
â–Ș The move to DepSecOps is happening. Testing is
needed otherwise what ends up in production might not
reflect the level of quality you desire
â–Ș Quality is important on a pipeline because you don’t
want continuous bugs
â–Ș Pipelines enable rapid feedback (Defects) from your
customers and the ability to detect defects prior to
production quickly and fix them
â–Ș You already have a foundation with the Spira toolset
and we can integrate them for you
Coveros QuickStart Programs
DevSecOps Pipeline QuickStart
â–ȘIncludes installation, implementation, and training
Pipeline—Spira Tools Integration QuickStart
â–ȘIncludes implementation and training
SpiraTest Automation QuickStart
â–ȘIncludes consulting and implementation
www.coveros.com/QuickStarts
Coveros helps companies accelerate the
delivery of secure, reliable software using
agile methods
Agile/DevOps Transformations
Agile Software Development
Agile Testing & Automation
DevOps Engineering
DevSecOps
Agile, DevOps, DevSecOps,
Testing Training
Open Source Products
Coveros helps companies accelerate the
delivery of secure, reliable software with
agile methods
Agile/DevOps Transformations
Agile Software Development
Agile Testing & Automation
DevOps Engineering
DevSecOps
Agile, DevOps, DevSecOps,
Testing Training
Open Source Products
Hugo Sanchez
hugo.sanchez@coveros.com
Coveros, Inc.
+1 929.341.0139 ‱ coveros.com
Thank You!

Mais conteĂșdo relacionado

Mais procurados

What Can The Spira API Do For You?
 What Can The Spira API Do For You? What Can The Spira API Do For You?
What Can The Spira API Do For You?Inflectra
 
Developer 2: Building A DevOps Toolchain
Developer 2: Building A DevOps ToolchainDeveloper 2: Building A DevOps Toolchain
Developer 2: Building A DevOps ToolchainInflectra
 
Don't Let Your Users be Your Testers - Lunch & Learn
Don't Let Your Users be Your Testers - Lunch & LearnDon't Let Your Users be Your Testers - Lunch & Learn
Don't Let Your Users be Your Testers - Lunch & LearnAdam Sandman
 
SpiraTest Integrating with Jira Webinar
SpiraTest Integrating with Jira WebinarSpiraTest Integrating with Jira Webinar
SpiraTest Integrating with Jira WebinarAdam Sandman
 
TaraVault Overview Presentation (2019)
TaraVault Overview Presentation (2019)TaraVault Overview Presentation (2019)
TaraVault Overview Presentation (2019)Inflectra
 
5 Principles to Managing Your Application Lifecycle with SpiraTeam
5 Principles to Managing Your Application Lifecycle with SpiraTeam5 Principles to Managing Your Application Lifecycle with SpiraTeam
5 Principles to Managing Your Application Lifecycle with SpiraTeamAdam Sandman
 
Spira Plan Overview Presentation
Spira Plan Overview PresentationSpira Plan Overview Presentation
Spira Plan Overview PresentationAdam Sandman
 
Say Goodbye To Old Tools And Stay Sane
Say Goodbye To Old Tools And Stay SaneSay Goodbye To Old Tools And Stay Sane
Say Goodbye To Old Tools And Stay SaneInflectra
 
Testing 2: Advanced Test Management
Testing 2: Advanced Test Management Testing 2: Advanced Test Management
Testing 2: Advanced Test Management Inflectra
 
Inflectra Overview Presentation (2019)
Inflectra Overview Presentation (2019)Inflectra Overview Presentation (2019)
Inflectra Overview Presentation (2019)Inflectra
 
Rapise Overview Presentation (2021)
Rapise Overview Presentation (2021)Rapise Overview Presentation (2021)
Rapise Overview Presentation (2021)Inflectra
 
Rapise Overview Presentation (2019)
Rapise Overview Presentation (2019)Rapise Overview Presentation (2019)
Rapise Overview Presentation (2019)Inflectra
 
Test Masters 2016 Spring Conference
Test Masters 2016 Spring ConferenceTest Masters 2016 Spring Conference
Test Masters 2016 Spring ConferenceAdam Sandman
 
Methodologies 3: Using Spira for Waterfall
Methodologies 3: Using Spira for WaterfallMethodologies 3: Using Spira for Waterfall
Methodologies 3: Using Spira for WaterfallInflectra
 
RemoteLaunch Overview Presentation (2019)
RemoteLaunch Overview Presentation (2019)RemoteLaunch Overview Presentation (2019)
RemoteLaunch Overview Presentation (2019)Inflectra
 
SpiraPlan Overview Presentation (2021)
SpiraPlan Overview Presentation (2021)SpiraPlan Overview Presentation (2021)
SpiraPlan Overview Presentation (2021)Inflectra
 
SQADAYS 21 Moscow 2017
SQADAYS 21 Moscow 2017SQADAYS 21 Moscow 2017
SQADAYS 21 Moscow 2017Adam Sandman
 
KronoDesk Overview Presentation (2019)
KronoDesk Overview Presentation (2019)KronoDesk Overview Presentation (2019)
KronoDesk Overview Presentation (2019)Inflectra
 
Inflectra Agile Alliance Agile2015 Conference
Inflectra Agile Alliance Agile2015 ConferenceInflectra Agile Alliance Agile2015 Conference
Inflectra Agile Alliance Agile2015 ConferenceAdam Sandman
 
Real Testing Scenario Strategy Practical TestOps Presentation
Real Testing Scenario Strategy Practical TestOps PresentationReal Testing Scenario Strategy Practical TestOps Presentation
Real Testing Scenario Strategy Practical TestOps PresentationAdam Sandman
 

Mais procurados (20)

What Can The Spira API Do For You?
 What Can The Spira API Do For You? What Can The Spira API Do For You?
What Can The Spira API Do For You?
 
Developer 2: Building A DevOps Toolchain
Developer 2: Building A DevOps ToolchainDeveloper 2: Building A DevOps Toolchain
Developer 2: Building A DevOps Toolchain
 
Don't Let Your Users be Your Testers - Lunch & Learn
Don't Let Your Users be Your Testers - Lunch & LearnDon't Let Your Users be Your Testers - Lunch & Learn
Don't Let Your Users be Your Testers - Lunch & Learn
 
SpiraTest Integrating with Jira Webinar
SpiraTest Integrating with Jira WebinarSpiraTest Integrating with Jira Webinar
SpiraTest Integrating with Jira Webinar
 
TaraVault Overview Presentation (2019)
TaraVault Overview Presentation (2019)TaraVault Overview Presentation (2019)
TaraVault Overview Presentation (2019)
 
5 Principles to Managing Your Application Lifecycle with SpiraTeam
5 Principles to Managing Your Application Lifecycle with SpiraTeam5 Principles to Managing Your Application Lifecycle with SpiraTeam
5 Principles to Managing Your Application Lifecycle with SpiraTeam
 
Spira Plan Overview Presentation
Spira Plan Overview PresentationSpira Plan Overview Presentation
Spira Plan Overview Presentation
 
Say Goodbye To Old Tools And Stay Sane
Say Goodbye To Old Tools And Stay SaneSay Goodbye To Old Tools And Stay Sane
Say Goodbye To Old Tools And Stay Sane
 
Testing 2: Advanced Test Management
Testing 2: Advanced Test Management Testing 2: Advanced Test Management
Testing 2: Advanced Test Management
 
Inflectra Overview Presentation (2019)
Inflectra Overview Presentation (2019)Inflectra Overview Presentation (2019)
Inflectra Overview Presentation (2019)
 
Rapise Overview Presentation (2021)
Rapise Overview Presentation (2021)Rapise Overview Presentation (2021)
Rapise Overview Presentation (2021)
 
Rapise Overview Presentation (2019)
Rapise Overview Presentation (2019)Rapise Overview Presentation (2019)
Rapise Overview Presentation (2019)
 
Test Masters 2016 Spring Conference
Test Masters 2016 Spring ConferenceTest Masters 2016 Spring Conference
Test Masters 2016 Spring Conference
 
Methodologies 3: Using Spira for Waterfall
Methodologies 3: Using Spira for WaterfallMethodologies 3: Using Spira for Waterfall
Methodologies 3: Using Spira for Waterfall
 
RemoteLaunch Overview Presentation (2019)
RemoteLaunch Overview Presentation (2019)RemoteLaunch Overview Presentation (2019)
RemoteLaunch Overview Presentation (2019)
 
SpiraPlan Overview Presentation (2021)
SpiraPlan Overview Presentation (2021)SpiraPlan Overview Presentation (2021)
SpiraPlan Overview Presentation (2021)
 
SQADAYS 21 Moscow 2017
SQADAYS 21 Moscow 2017SQADAYS 21 Moscow 2017
SQADAYS 21 Moscow 2017
 
KronoDesk Overview Presentation (2019)
KronoDesk Overview Presentation (2019)KronoDesk Overview Presentation (2019)
KronoDesk Overview Presentation (2019)
 
Inflectra Agile Alliance Agile2015 Conference
Inflectra Agile Alliance Agile2015 ConferenceInflectra Agile Alliance Agile2015 Conference
Inflectra Agile Alliance Agile2015 Conference
 
Real Testing Scenario Strategy Practical TestOps Presentation
Real Testing Scenario Strategy Practical TestOps PresentationReal Testing Scenario Strategy Practical TestOps Presentation
Real Testing Scenario Strategy Practical TestOps Presentation
 

Semelhante a Inflectracon2020: Advantages of Integrating a DevSecOps Pipeline with the Spira Family of Tools

Continuous Load Testing with CloudTest and Jenkins
Continuous Load Testing with CloudTest and JenkinsContinuous Load Testing with CloudTest and Jenkins
Continuous Load Testing with CloudTest and JenkinsSOASTA
 
Continuous Deployment To The Cloud @DevoxxPL 2017
Continuous Deployment To The Cloud @DevoxxPL 2017 Continuous Deployment To The Cloud @DevoxxPL 2017
Continuous Deployment To The Cloud @DevoxxPL 2017 Marcin Grzejszczak
 
Continuous Load Testing with CloudTest and Jenkins
Continuous Load Testing with CloudTest and JenkinsContinuous Load Testing with CloudTest and Jenkins
Continuous Load Testing with CloudTest and JenkinsSOASTA
 
Infinum Android Talks #13 - Developing Android Apps Like Navy Seals by Ivan KuĆĄt
Infinum Android Talks #13 - Developing Android Apps Like Navy Seals by Ivan KuĆĄtInfinum Android Talks #13 - Developing Android Apps Like Navy Seals by Ivan KuĆĄt
Infinum Android Talks #13 - Developing Android Apps Like Navy Seals by Ivan KuĆĄtInfinum
 
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...SmartBear
 
10 Useful Testing Tools for Open Source Projects @ TuxCon 2015
10 Useful Testing Tools for Open Source Projects @ TuxCon 201510 Useful Testing Tools for Open Source Projects @ TuxCon 2015
10 Useful Testing Tools for Open Source Projects @ TuxCon 2015Peter Sabev
 
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsDevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsAmazon Web Services
 
Continuous Deployment to the cloud
Continuous Deployment to the cloudContinuous Deployment to the cloud
Continuous Deployment to the cloudVMware Tanzu
 
Introduction to cypress in Angular (Chinese)
Introduction to cypress in Angular (Chinese)Introduction to cypress in Angular (Chinese)
Introduction to cypress in Angular (Chinese)Hong Tat Yew
 
Continuous Deployment of your Application @SpringOne
Continuous Deployment of your Application @SpringOneContinuous Deployment of your Application @SpringOne
Continuous Deployment of your Application @SpringOneciberkleid
 
Application Lifecycle Management
Application Lifecycle ManagementApplication Lifecycle Management
Application Lifecycle ManagementAmazon Web Services
 
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsDevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsAmazon Web Services
 
Advanced Automation in Your API Lifecycle
Advanced Automation in Your API Lifecycle Advanced Automation in Your API Lifecycle
Advanced Automation in Your API Lifecycle SmartBear
 
we45 DEFCON Workshop - Building AppSec Automation with Python
we45 DEFCON Workshop - Building AppSec Automation with Pythonwe45 DEFCON Workshop - Building AppSec Automation with Python
we45 DEFCON Workshop - Building AppSec Automation with PythonAbhay Bhargav
 
DevOps Pipeline for Liferay Application
DevOps Pipeline for Liferay ApplicationDevOps Pipeline for Liferay Application
DevOps Pipeline for Liferay ApplicationMaruti Gollapudi
 
Acing application lifecycle management in SharePoint
Acing application lifecycle management in SharePointAcing application lifecycle management in SharePoint
Acing application lifecycle management in SharePointJeremy Thake
 
Andreas Grabner - Performance as Code, Let's Make It a Standard
Andreas Grabner - Performance as Code, Let's Make It a StandardAndreas Grabner - Performance as Code, Let's Make It a Standard
Andreas Grabner - Performance as Code, Let's Make It a StandardNeotys_Partner
 
Software Factory - Overview
Software Factory - OverviewSoftware Factory - Overview
Software Factory - Overviewslides_teltools
 

Semelhante a Inflectracon2020: Advantages of Integrating a DevSecOps Pipeline with the Spira Family of Tools (20)

Continuous Load Testing with CloudTest and Jenkins
Continuous Load Testing with CloudTest and JenkinsContinuous Load Testing with CloudTest and Jenkins
Continuous Load Testing with CloudTest and Jenkins
 
Continuous Deployment To The Cloud @DevoxxPL 2017
Continuous Deployment To The Cloud @DevoxxPL 2017 Continuous Deployment To The Cloud @DevoxxPL 2017
Continuous Deployment To The Cloud @DevoxxPL 2017
 
Continuous Load Testing with CloudTest and Jenkins
Continuous Load Testing with CloudTest and JenkinsContinuous Load Testing with CloudTest and Jenkins
Continuous Load Testing with CloudTest and Jenkins
 
Infinum Android Talks #13 - Developing Android Apps Like Navy Seals by Ivan KuĆĄt
Infinum Android Talks #13 - Developing Android Apps Like Navy Seals by Ivan KuĆĄtInfinum Android Talks #13 - Developing Android Apps Like Navy Seals by Ivan KuĆĄt
Infinum Android Talks #13 - Developing Android Apps Like Navy Seals by Ivan KuĆĄt
 
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
 
10 Useful Testing Tools for Open Source Projects @ TuxCon 2015
10 Useful Testing Tools for Open Source Projects @ TuxCon 201510 Useful Testing Tools for Open Source Projects @ TuxCon 2015
10 Useful Testing Tools for Open Source Projects @ TuxCon 2015
 
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsDevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
 
Continuous Deployment to the cloud
Continuous Deployment to the cloudContinuous Deployment to the cloud
Continuous Deployment to the cloud
 
Automated Testing in DevOps
Automated Testing in DevOpsAutomated Testing in DevOps
Automated Testing in DevOps
 
Mobile Quality Assurance
Mobile Quality AssuranceMobile Quality Assurance
Mobile Quality Assurance
 
Introduction to cypress in Angular (Chinese)
Introduction to cypress in Angular (Chinese)Introduction to cypress in Angular (Chinese)
Introduction to cypress in Angular (Chinese)
 
Continuous Deployment of your Application @SpringOne
Continuous Deployment of your Application @SpringOneContinuous Deployment of your Application @SpringOne
Continuous Deployment of your Application @SpringOne
 
Application Lifecycle Management
Application Lifecycle ManagementApplication Lifecycle Management
Application Lifecycle Management
 
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsDevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
 
Advanced Automation in Your API Lifecycle
Advanced Automation in Your API Lifecycle Advanced Automation in Your API Lifecycle
Advanced Automation in Your API Lifecycle
 
we45 DEFCON Workshop - Building AppSec Automation with Python
we45 DEFCON Workshop - Building AppSec Automation with Pythonwe45 DEFCON Workshop - Building AppSec Automation with Python
we45 DEFCON Workshop - Building AppSec Automation with Python
 
DevOps Pipeline for Liferay Application
DevOps Pipeline for Liferay ApplicationDevOps Pipeline for Liferay Application
DevOps Pipeline for Liferay Application
 
Acing application lifecycle management in SharePoint
Acing application lifecycle management in SharePointAcing application lifecycle management in SharePoint
Acing application lifecycle management in SharePoint
 
Andreas Grabner - Performance as Code, Let's Make It a Standard
Andreas Grabner - Performance as Code, Let's Make It a StandardAndreas Grabner - Performance as Code, Let's Make It a Standard
Andreas Grabner - Performance as Code, Let's Make It a Standard
 
Software Factory - Overview
Software Factory - OverviewSoftware Factory - Overview
Software Factory - Overview
 

Mais de Inflectra

[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
From Challenger to Champion: How SpiraPlan Outperforms JIRA+Plugins
From Challenger to Champion: How SpiraPlan Outperforms JIRA+PluginsFrom Challenger to Champion: How SpiraPlan Outperforms JIRA+Plugins
From Challenger to Champion: How SpiraPlan Outperforms JIRA+PluginsInflectra
 
Webinar: SpiraTeam - A Jira Alternative to Revolutionize Your Project Management
Webinar: SpiraTeam - A Jira Alternative to Revolutionize Your Project ManagementWebinar: SpiraTeam - A Jira Alternative to Revolutionize Your Project Management
Webinar: SpiraTeam - A Jira Alternative to Revolutionize Your Project ManagementInflectra
 
Webinar: Discover the Power of SpiraTeam - A Jira Alternative To Revolutioniz...
Webinar: Discover the Power of SpiraTeam - A Jira Alternative To Revolutioniz...Webinar: Discover the Power of SpiraTeam - A Jira Alternative To Revolutioniz...
Webinar: Discover the Power of SpiraTeam - A Jira Alternative To Revolutioniz...Inflectra
 
Inflectra Lightning Session: Exploring the Full Potential of the Inflectra Suite
Inflectra Lightning Session: Exploring the Full Potential of the Inflectra SuiteInflectra Lightning Session: Exploring the Full Potential of the Inflectra Suite
Inflectra Lightning Session: Exploring the Full Potential of the Inflectra SuiteInflectra
 
Webinar: Unleashing the Power of Spira 7.7 - Scaling Agile with Program Capab...
Webinar: Unleashing the Power of Spira 7.7 - Scaling Agile with Program Capab...Webinar: Unleashing the Power of Spira 7.7 - Scaling Agile with Program Capab...
Webinar: Unleashing the Power of Spira 7.7 - Scaling Agile with Program Capab...Inflectra
 
Webinar: Transforming Healthcare QA with SpiraTeam - Achieving Excellence in ...
Webinar: Transforming Healthcare QA with SpiraTeam - Achieving Excellence in ...Webinar: Transforming Healthcare QA with SpiraTeam - Achieving Excellence in ...
Webinar: Transforming Healthcare QA with SpiraTeam - Achieving Excellence in ...Inflectra
 
Intro inflectra PTA DATIS Summit 2023
Intro inflectra PTA DATIS Summit 2023Intro inflectra PTA DATIS Summit 2023
Intro inflectra PTA DATIS Summit 2023Inflectra
 
Inflectra User Summit - Mannheim - PTA 2023
Inflectra User Summit - Mannheim - PTA 2023Inflectra User Summit - Mannheim - PTA 2023
Inflectra User Summit - Mannheim - PTA 2023Inflectra
 
Webinar: How to Leverage SpiraTeam for QA Excellence
Webinar: How to Leverage SpiraTeam for QA ExcellenceWebinar: How to Leverage SpiraTeam for QA Excellence
Webinar: How to Leverage SpiraTeam for QA ExcellenceInflectra
 
Inflectra Partner Program 2023
Inflectra Partner Program 2023Inflectra Partner Program 2023
Inflectra Partner Program 2023Inflectra
 
Embedding GAMP Compliance into Digital Health Software - The Case of SpiraPlan
Embedding GAMP Compliance into Digital Health Software - The Case of SpiraPlanEmbedding GAMP Compliance into Digital Health Software - The Case of SpiraPlan
Embedding GAMP Compliance into Digital Health Software - The Case of SpiraPlanInflectra
 
Inflectra Overview Presentation (2023)
Inflectra Overview Presentation (2023)Inflectra Overview Presentation (2023)
Inflectra Overview Presentation (2023)Inflectra
 
Lightning Sesssion: How To Turbo-Charge Your Test Management with SpiraTest
Lightning Sesssion: How To Turbo-Charge Your Test Management with SpiraTestLightning Sesssion: How To Turbo-Charge Your Test Management with SpiraTest
Lightning Sesssion: How To Turbo-Charge Your Test Management with SpiraTestInflectra
 
Lightning Session: How to Manage Your Agile Projects with SpiraTeam
Lightning Session: How to Manage Your Agile Projects with SpiraTeamLightning Session: How to Manage Your Agile Projects with SpiraTeam
Lightning Session: How to Manage Your Agile Projects with SpiraTeamInflectra
 
Lightning Session: Rapid & Easy Test Automation Using Rapise
Lightning Session: Rapid & Easy  Test Automation Using RapiseLightning Session: Rapid & Easy  Test Automation Using Rapise
Lightning Session: Rapid & Easy Test Automation Using RapiseInflectra
 
Spira 7.3: Agile Planning Boards To Rule Your Projects
Spira 7.3: Agile Planning Boards To Rule Your ProjectsSpira 7.3: Agile Planning Boards To Rule Your Projects
Spira 7.3: Agile Planning Boards To Rule Your ProjectsInflectra
 
Rapise 7.4 Highlights.pptx
Rapise 7.4 Highlights.pptxRapise 7.4 Highlights.pptx
Rapise 7.4 Highlights.pptxInflectra
 
Blockchain Development and Innovation in the Banking and Finance Space Webina...
Blockchain Development and Innovation in the Banking and Finance Space Webina...Blockchain Development and Innovation in the Banking and Finance Space Webina...
Blockchain Development and Innovation in the Banking and Finance Space Webina...Inflectra
 
Top Ten Tips for Tackling Test Automation Webinar Presentation.pptx
Top Ten Tips for Tackling Test Automation Webinar Presentation.pptxTop Ten Tips for Tackling Test Automation Webinar Presentation.pptx
Top Ten Tips for Tackling Test Automation Webinar Presentation.pptxInflectra
 

Mais de Inflectra (20)

[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
From Challenger to Champion: How SpiraPlan Outperforms JIRA+Plugins
From Challenger to Champion: How SpiraPlan Outperforms JIRA+PluginsFrom Challenger to Champion: How SpiraPlan Outperforms JIRA+Plugins
From Challenger to Champion: How SpiraPlan Outperforms JIRA+Plugins
 
Webinar: SpiraTeam - A Jira Alternative to Revolutionize Your Project Management
Webinar: SpiraTeam - A Jira Alternative to Revolutionize Your Project ManagementWebinar: SpiraTeam - A Jira Alternative to Revolutionize Your Project Management
Webinar: SpiraTeam - A Jira Alternative to Revolutionize Your Project Management
 
Webinar: Discover the Power of SpiraTeam - A Jira Alternative To Revolutioniz...
Webinar: Discover the Power of SpiraTeam - A Jira Alternative To Revolutioniz...Webinar: Discover the Power of SpiraTeam - A Jira Alternative To Revolutioniz...
Webinar: Discover the Power of SpiraTeam - A Jira Alternative To Revolutioniz...
 
Inflectra Lightning Session: Exploring the Full Potential of the Inflectra Suite
Inflectra Lightning Session: Exploring the Full Potential of the Inflectra SuiteInflectra Lightning Session: Exploring the Full Potential of the Inflectra Suite
Inflectra Lightning Session: Exploring the Full Potential of the Inflectra Suite
 
Webinar: Unleashing the Power of Spira 7.7 - Scaling Agile with Program Capab...
Webinar: Unleashing the Power of Spira 7.7 - Scaling Agile with Program Capab...Webinar: Unleashing the Power of Spira 7.7 - Scaling Agile with Program Capab...
Webinar: Unleashing the Power of Spira 7.7 - Scaling Agile with Program Capab...
 
Webinar: Transforming Healthcare QA with SpiraTeam - Achieving Excellence in ...
Webinar: Transforming Healthcare QA with SpiraTeam - Achieving Excellence in ...Webinar: Transforming Healthcare QA with SpiraTeam - Achieving Excellence in ...
Webinar: Transforming Healthcare QA with SpiraTeam - Achieving Excellence in ...
 
Intro inflectra PTA DATIS Summit 2023
Intro inflectra PTA DATIS Summit 2023Intro inflectra PTA DATIS Summit 2023
Intro inflectra PTA DATIS Summit 2023
 
Inflectra User Summit - Mannheim - PTA 2023
Inflectra User Summit - Mannheim - PTA 2023Inflectra User Summit - Mannheim - PTA 2023
Inflectra User Summit - Mannheim - PTA 2023
 
Webinar: How to Leverage SpiraTeam for QA Excellence
Webinar: How to Leverage SpiraTeam for QA ExcellenceWebinar: How to Leverage SpiraTeam for QA Excellence
Webinar: How to Leverage SpiraTeam for QA Excellence
 
Inflectra Partner Program 2023
Inflectra Partner Program 2023Inflectra Partner Program 2023
Inflectra Partner Program 2023
 
Embedding GAMP Compliance into Digital Health Software - The Case of SpiraPlan
Embedding GAMP Compliance into Digital Health Software - The Case of SpiraPlanEmbedding GAMP Compliance into Digital Health Software - The Case of SpiraPlan
Embedding GAMP Compliance into Digital Health Software - The Case of SpiraPlan
 
Inflectra Overview Presentation (2023)
Inflectra Overview Presentation (2023)Inflectra Overview Presentation (2023)
Inflectra Overview Presentation (2023)
 
Lightning Sesssion: How To Turbo-Charge Your Test Management with SpiraTest
Lightning Sesssion: How To Turbo-Charge Your Test Management with SpiraTestLightning Sesssion: How To Turbo-Charge Your Test Management with SpiraTest
Lightning Sesssion: How To Turbo-Charge Your Test Management with SpiraTest
 
Lightning Session: How to Manage Your Agile Projects with SpiraTeam
Lightning Session: How to Manage Your Agile Projects with SpiraTeamLightning Session: How to Manage Your Agile Projects with SpiraTeam
Lightning Session: How to Manage Your Agile Projects with SpiraTeam
 
Lightning Session: Rapid & Easy Test Automation Using Rapise
Lightning Session: Rapid & Easy  Test Automation Using RapiseLightning Session: Rapid & Easy  Test Automation Using Rapise
Lightning Session: Rapid & Easy Test Automation Using Rapise
 
Spira 7.3: Agile Planning Boards To Rule Your Projects
Spira 7.3: Agile Planning Boards To Rule Your ProjectsSpira 7.3: Agile Planning Boards To Rule Your Projects
Spira 7.3: Agile Planning Boards To Rule Your Projects
 
Rapise 7.4 Highlights.pptx
Rapise 7.4 Highlights.pptxRapise 7.4 Highlights.pptx
Rapise 7.4 Highlights.pptx
 
Blockchain Development and Innovation in the Banking and Finance Space Webina...
Blockchain Development and Innovation in the Banking and Finance Space Webina...Blockchain Development and Innovation in the Banking and Finance Space Webina...
Blockchain Development and Innovation in the Banking and Finance Space Webina...
 
Top Ten Tips for Tackling Test Automation Webinar Presentation.pptx
Top Ten Tips for Tackling Test Automation Webinar Presentation.pptxTop Ten Tips for Tackling Test Automation Webinar Presentation.pptx
Top Ten Tips for Tackling Test Automation Webinar Presentation.pptx
 

Último

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel AraĂșjo
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 

Último (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 

Inflectracon2020: Advantages of Integrating a DevSecOps Pipeline with the Spira Family of Tools

  • 1. Inflectra In Real Life Integrating a DevSecOps Pipeline with the Spira Family of Tools @Inflectra | #InflectraCon
  • 2. Hugo Sanchez Managing Consultant ‱ Coveros, Inc.
  • 3. Hugo Sanchez Managing Consultant ‱ Coveros, Inc.
  • 4. Quick Overview â–Ș What is a DevSecOps Pipeline? â–Ș Finding defects before production quickly and preventing continuous bugs â–Ș Integrating Spira with a Pipeline â–Ș Jump-start your efforts to get a working pipeline on your project
  • 5. Our Sample Application https://github.com/7ep/demo/ Built from the ground up using a variety of Agile development best practices like BDD and TDD.
  • 6. Our Sample Application Testing includes: Unit tests, Database tests, Acceptance Tests, Security static analysis, API tests, UI BDD tests, UI tests, Security dependency analysis, Performance tests and Mutation tests. https://github.com/7ep/demo/
  • 7. Application Artifacts in Spira â–Ș Release â–Ș Requirements â–Ș Test Cases â–Ș Test Runs â–Ș Product QA Dashboard
  • 8. DevSecOps Development and Operations Tension: â–Ș Development wants fast creation and innovation â–Ș Operations wants bug-free, secure, and stable systems A pipeline is a set of tools, technologies, and automated processes, enabling teams to consistently build, test, and deploy software meeting Quality & Security Requirements.
  • 10. DevSecOps Pipelines Core components and functions: â–Ș Continuous Integration Tools merge code in a central repository â–Ș Continuous Deployment Tools manage configuration and infrastructure â–Ș Continuous Testing Tools automate tests â–Ș Automation Servers orchestrate pipelines
  • 11. Incorporating Quality & Security Gates Delivery-focusedCode-focused Quality-focused
  • 12. Incorporating Quality & Security Gates
  • 13. Incorporating Quality & Security Gates
  • 14. Incorporating Quality & Security Gates
  • 15. Our Demo Pipeline Build and Integration Quality Assurance & Staging
  • 16. â–Ș Code Repository - GitHub â–Ș Build - Gradle â–Ș Unit Tests – JUnit / JACOCO â–Ș Database Tests – Executed with JUnit â–Ș Automated Acceptance Tests – Cucumber â–Ș Security: Static Analysis – SonarQube â–Ș Deploy to TEST – Deployed with Tomcat â–Ș API Tests – PyTest â–Ș UI BDD Tests – Quick readiness check, Behave (similar to Cucumber, Gherkin syntax), Selenium â–Ș UI Tests – JUnit, html UnitTests and Selenium â–Ș Security: Dependency Analysis – OWASP Dependency Check â–Ș Performance Tests – JMeter â–Ș Mutation Tests – PiTest â–Ș Send Results to Spira – Python / Jenkins Pipeline â–Ș Build Documentation – Javadoc Our Demo Pipeline
  • 17. Integrating Spira DevSecOps PipelineSpira Release ‱ Requirements ‱ Test Cases ‱ Test Runs ‱ Product Dashboard Release Decision Build Automated Tests Deployment to TEST Automated Tests Analysis Documentation Update Spira Deploy / Release Trigger Update ‱ Requirements ‱ Test Cases ‱ Test Runs ‱ Product Dashboard Trigger
  • 19. Updated Artifacts in Spira â–Ș Release â–Ș Requirements â–Ș Test Cases â–Ș Test Runs â–Ș Product QA Dashboard
  • 20. Key Takeaways â–Ș The move to DepSecOps is happening. Testing is needed otherwise what ends up in production might not reflect the level of quality you desire â–Ș Quality is important on a pipeline because you don’t want continuous bugs â–Ș Pipelines enable rapid feedback (Defects) from your customers and the ability to detect defects prior to production quickly and fix them â–Ș You already have a foundation with the Spira toolset and we can integrate them for you
  • 21. Coveros QuickStart Programs DevSecOps Pipeline QuickStart â–ȘIncludes installation, implementation, and training Pipeline—Spira Tools Integration QuickStart â–ȘIncludes implementation and training SpiraTest Automation QuickStart â–ȘIncludes consulting and implementation www.coveros.com/QuickStarts
  • 22. Coveros helps companies accelerate the delivery of secure, reliable software using agile methods Agile/DevOps Transformations Agile Software Development Agile Testing & Automation DevOps Engineering DevSecOps Agile, DevOps, DevSecOps, Testing Training Open Source Products
  • 23. Coveros helps companies accelerate the delivery of secure, reliable software with agile methods Agile/DevOps Transformations Agile Software Development Agile Testing & Automation DevOps Engineering DevSecOps Agile, DevOps, DevSecOps, Testing Training Open Source Products
  • 25. Coveros, Inc. +1 929.341.0139 ‱ coveros.com