1. SmartBear Solutions for Agile & DevOps
A Trusted PartnerWhen Transitioning toModern Development Processes
2. Moving to Modern Development Processes
What it’s all about
Teams want to increase release frequency, but not sacrifice quality
80% of organizations have
adopted or plan to adopt DevOps
in the next two years
-BetaNewssurveyof1,000organizations
New Development Processes Can Unlock a Competitive Advantage
3. Benefits:
1. Delivervalue more frequently
2. Find and fix defectsearlyand often
3. Better communication and collaboration
Moving to Modern Development Processes
Opportunities & Challenges
A holistic approach is needed (Process, People, Technology/Tools)
Challenges:
1. Aligning internal stakeholders
2. Tooling and environments
3. Process bottlenecks
4. Moving to Modern Development Processes
The right tools to power your Agile & DevOps initiatives
Getsetupfast:seamlessly integrate with your development workflow (CI/CD, Source Control, etc)
Getyourentireorgonboard:leverage native collaboration to foster alignment as you transition
from current to future state
RealizerapidROI:gain all the benefits of an integrated suite of development tools, without the cost
or complexity
Increasedreleasefrequencyby2x
with continuous testing
5. Traditional
Design Build Test Implement
Modern
Week1 Week2 Week3 Week4
Dev Test Ops
Dev/Test/Ops
Tools For Every Team & Every Workflow
“We have/want defined phases and hand-offs between dev, test, and ops”
“We have/want iterative processes and coordination between dev, test, and ops”
Week1 Week2 Week3 Week4
6. Tools For Every Team & Every Workflow
Perform Code &
Doc Review
Collaborator
Design, Develop, &
Document APIs
SwaggerHub
Create Automated UI
Functional Tests
(Web, Desktop, Mobile)
TestComplete
Run Tests On Real Devices in
the Cloud
CrossBrowserTesting
Create Web Load Tests
LoadComplete
Create Automated API
Functional Tests
(REST, SOAP, and more)
SoapUI Pro
Virtualize API & Database
Services
ServiceV Pro
Create API Load Tests
LoadUI Pro
Monitor Web & API
Performance, Availability, &
Functional Correctness
AlertSite
Manage Manual & Automated Tests
QAComplete
Profile code for performance
bottlenecks, code coverage,
and memory leaks
AQtime Pro
“We have/want defined phases and hand-offs between dev, test, and ops”
Traditional
Design Build Test Implement
Dev Test Ops
Week1 Week2 Week3 Week4
7. Tools For Every Team & Every Workflow, cont…
Perform Code &
Doc Review
Collaborator
Design, Develop, &
Document APIs
SwaggerHub
Run Tests On Real Devices in
the Cloud
CrossBrowserTesting
Create Automated API
Functional Tests
(REST, SOAP, and more)
SoapUI Pro
Virtualize API & Database
Services
ServiceV Pro
Create API & Web Load Tests
Smart Load
Monitor Web & API
Performance, Availability, &
Functional Correctness
AlertSite
Collaborate on an Idea using BDD,
Test Continuously, and Generate
Living Docs
HipTest
Create Automated UI Tests
in IDE Using BDD
TestLeft
Test APIs and Generate
OpenAPI definitions
Swagger Inspector
Week1
“We have/want iterative processes and coordination between dev, test, and ops”
Modern Dev/Test/Ops
8. Tools For Every Team & Every Workflow, cont…
Run Tests On Real Devices in
the Cloud
CrossBrowserTesting
Collaborate on an Idea using BDD,
Test Continuously, and Generate
Living Docs
HipTest
Create Automated UI Tests
in IDE Using BDD
TestLeft
“We are/want to embrace Behavior Driven Development (BDD)”
Create Automated API
Functional Tests
(REST, SOAP, and more)
4J Libraries
Modern
Week1
Dev/Test/Ops
10. Tools to Create Great Software, Faster
Perform Code &
Doc Review
Collaborator
Design, Develop, &
Document APIs
SwaggerHub
Create Automated UI
Functional Tests
(Web, Desktop, Mobile)
TestComplete
Run Tests On Real Devices in
the Cloud
CrossBrowserTesting
Create Web Load Tests
LoadComplete
Create Automated API
Functional Tests
(REST, SOAP, and more)
SoapUI Pro
Virtualize API & Database
Services
ServiceV Pro
Create API Load Tests
LoadUI Pro
Monitor Web & API
Performance, Availability, &
Functional Correctness
AlertSite
Manage Manual &
Automated Tests
QAComplete
Collaborate, Plan, & Manage Design, Virtualize, & Develop Test, Load, & Monitor
Collaborate on an Idea using BDD,
Test Continuously, and Generate
Living Docs
HipTest
Create Automated UI Tests
in IDE Using BDD
TestLeft
Design APIs using
OpenAPI Specification
Swagger Editor
Generate server stubs and
client SDKs for any API
designed in OpenAPI
Swagger Codegen
Automatically generate
interactive OpenAPI
Documentation
Swagger UI
Profile code for performance
bottlenecks, code coverage,
and memory leaks
AQtime Pro
Create Automated API
Functional Tests
(REST, SOAP, and more)
SoapUI OSS
Test APIs and Generate
OpenAPI definitions
Swagger Inspector
With the advent of the Agile Manifesto and the “maturation” of DevOps over the past few years, it seems that the promise of continuous deployments at a speed faster than light is almost fulfilled. Everywhere we look, development and ops team brag about how many times they ship a week, a day, or even an hour.
There isn’t less testing happening in agile or devops, the phase has simply been broke down, sped up, and spread out.