SlideShare a Scribd company logo
Agile Teams Deserve Agile
Testing
Jon Fortunati
Bria Grangard
Who Are We?
• Product Marketing Team
• @Bria_Grangard
• Lover of Settlers of Catan
• Solutions Engineer
• Jonathan.Fortunati@smartbear.com
• Home-Brew-Enthusiast!
Page
Today’s Agenda
We provide tools for development, testing, and operations teams
to create great software, faster than ever.
AccelerateSDLCWorkflows | ImproveQualityatEveryStage | RealizeRapidTime-to-Value
• HQ in Boston, MA, USA, with 7 offices globally
• Founded in 2009
• Open Source Innovator (Swagger & SoapUI)
6.5M+
Users
194
Countries
22K+
Companies
TestComplete
SoapUI Pro
SwaggerHub
CrossBrowserTesting
QAComplete
AlertSite
Create Great Software, Faster
Perform Code
and Doc Review
Collaborator
Design, Develop, and
Document APIs
SwaggerHub
UI
API
DEV TEST OPS
Code Script
Run Tests On Real Devices
in the Cloud
CrossBrowserTesting
Create Web Load Tests
LoadComplete
Spec
Create Automated API Functional Tests
(REST, SOAP, and more)
SoapUI Pro Script
Virtualize API and
Database Services
ServiceV Pro
Create API Load Tests
LoadUI Pro
Monitor Web and API Performance,
Availability, and Functional Correctness
AlertSite
Manage Manual and
Automated Tests
QAComplete
Integrations …100 +
Collaborate on an Idea using BDD, Test
Continuously, and Generate Living Docs
Hiptest
TestComplete
Create Automated UI
Functional Tests
(Web, Desktop, Mobile)
Create Automated UI
Tests in IDE Using BDD
TestLeft
| SB Test
Page
What’s Going on in the
Testing World?
BDD
AI
Machine
Learning
DevOps
Shift Left
Agile
Automation
Page
There are bottlenecks in today’s development processes.
• Irontriangletrade-off
• Teams today are constantly feeling pressure to deliver software faster, without compromising quality
• Collaboration
• Automationcanhelpyouscale
• There is only a certain point as to how scalable automation can be
• Manual testing is still important
• Automation prevents bugs
• Manual testing finds bugs
Page
Testing Pyramid
Page
The promise of the new software delivery cycle
WaterfallAgile
Design Build Test Implement
Week1 Week2 Week3 Week4
Page
Benefits of Agile Practices
Software delivery with
minimum risk and
disruption
10
Builds cross-team
collaboration and
culture
Faster software
releases and value
creation
Page
Common Pitfalls to Avoid when Moving to Agile
Faster releases but
neglecting user value
11
Lack of optimum
toolchain
Different perceptions
among stakeholders
?
Page
Best Practices to Ensure Quality while Moving Faster with Agile
Collaboration
Feedback and Monitoring
Automation
Service Virtualization
12
Page
The Agile Manifesto
Individualsan interactions over processesand tools
Working software over comprehensivedocumentation
Customercollaboration over contract negotiation
Responding to changeover followinga plan
Test Creation
| SB Test
Page
Our highest priority is to satisfy the
customer through early and
continuous delivery of valuable
software.
Principle 1
| SB Test
Page
Business people and developers
must work together daily throughout
the project.
Principle 4
| SB Test
Page
Simplicity–the art of maximizing the
amount of work not done—is
essential.
Principle 10
Collaboration needs more than just willing teams. It
needs tools.
Planning:
• Aligngoalsofdifferentteams
• Createuserstorieswiththeend
goalinmind
• Acceptancecriteria(e.g.BDD)
• Livingdocumentation
Designing:
• Collaborativelydefineand
documentAPIdefinitions
TestAutomation:
• Releasehighqualitysoftwareata
fractionofthetimeandcosts
• End-to-endtesting,reporting,
analysisandmaintenance
• CI/CDcapabilitiesandreusability
Automation is one of the most important drivers of
software quality
ShiftingLeft:
• Developersensurequality
throughtestingearlierinSDLC
• TestwithinyourownIDE
Test Execution
Deliver working software
frequently, from a couple of
weeks to a couple of
months, with a preference to
the shorter timetable.
Principle 3
Accelerate your testing through virtualization and
parallel execution.
ParallelExecution:
• Speeduptesting
• Maximizetestcoveragewith
differentconfigurationsof
platformsandbrowsers
ServiceVirtualization:
• Dependentteamsmayworkat
differentspeeds
• VirtualizeAPIsandhavethem
test-ready
• Iftheypass,readytogointo
production
ManageYourTestingActivities:
• Universalviewofallyourtesting
activities
• Relatetestingactivitiestoyour
requirements,defects,and
timeboxes
Test Refactoring
Welcome changing
requirements, even late in
development. Agile
processes harness change
for the customer’s
competitive advantage.
Principle 2
Working software is the
primary measure of
progress.
Principle 7
Monitoring&Operations:
• Monitoryourapplicationsin
productiontofindissuesbefore
yourcustomers
• Monitorinternalintegration
environmentsincomplex
developmentorganizations
• Uploadyourtestworkflowsright
toAlertSitetoconsistently
monitorfunctionality…
Validate your customer’s journey through monitoring,
operations, and living documentation.
LivingDocumentation
• Generateandsyncnatural
languagedocumentationfrom
yourtestswhilegetting
actionableinsightsofyour
application
Takeaways
Start Your Transition Today
Studyyourorganization and
lookforareasofimprovement.
Measure currentperformance
andefficiency
Do your homework1
Holdcross-teambrainstorming
sessions
Sharepain-points andobjectives
topromoteunderstanding
Sharing is caring3
Studythechallenges and
benefits ofimplementing Agile
practices inexperimental teams
Retrospect5
ExplainthebenefitsofAgile
Acknowledge thatteamshave
barriersincommunication and
conflicting priorities
Bridge the gap
2
Startwithsmallexperimental
groupsofpeople whoarecross-
functional andcollaborative
Measure theirperformance
Start small
4
Makeimprovements tothe
processandtryagain
ExpandAgilepractices outside
smalltestgroups
Expand iteratively
6
Questions?
Thank You!
Jonathan.Fortunati@smartbear.com
Bria.Grangard@smartbear.com
Demo Flow
Create New
API
Create Virtual
API based on
Spec
Create API
functional test
scripts
Load Test to
validate run-
time SLAs
Dev
QA
Ops
Share Virtual
API for team
use in Dev &
QA
Security
Scan
Create Execute Refactor
Monitor real-time
performance,
availability, &
functional
correctness
Use Jenkins
as our Build/
Execution
Tool
Manage our
tests in one
central
repository
Use visual
validation in
device lab
Create UI
functional test
scripts
Load Test to
validate run-
time SLAs

More Related Content

What's hot

DevOps, Agile methods and Continuous Improvement in the Software development ...
DevOps, Agile methods and Continuous Improvement in the Software development ...DevOps, Agile methods and Continuous Improvement in the Software development ...
DevOps, Agile methods and Continuous Improvement in the Software development ...
Paulo Traça
 

What's hot (20)

DevOps, Agile methods and Continuous Improvement in the Software development ...
DevOps, Agile methods and Continuous Improvement in the Software development ...DevOps, Agile methods and Continuous Improvement in the Software development ...
DevOps, Agile methods and Continuous Improvement in the Software development ...
 
5 QA Initiatives for Digital Success
5 QA Initiatives for Digital Success5 QA Initiatives for Digital Success
5 QA Initiatives for Digital Success
 
Rethinking Your DevOps Strategy
Rethinking Your DevOps StrategyRethinking Your DevOps Strategy
Rethinking Your DevOps Strategy
 
Saving the DoD $800M: How Portfolio Management is the Missing Link Between Ag...
Saving the DoD $800M: How Portfolio Management is the Missing Link Between Ag...Saving the DoD $800M: How Portfolio Management is the Missing Link Between Ag...
Saving the DoD $800M: How Portfolio Management is the Missing Link Between Ag...
 
Building and Managing Reliable Infrastructure with Chef and Chef Delivery
Building and Managing Reliable Infrastructure with Chef and Chef DeliveryBuilding and Managing Reliable Infrastructure with Chef and Chef Delivery
Building and Managing Reliable Infrastructure with Chef and Chef Delivery
 
Artificial intelligence for faster and smarter software testing - Galway Mee...
Artificial intelligence for faster and smarter software testing  - Galway Mee...Artificial intelligence for faster and smarter software testing  - Galway Mee...
Artificial intelligence for faster and smarter software testing - Galway Mee...
 
Lynn Winterboer : Test automation
Lynn Winterboer : Test automation Lynn Winterboer : Test automation
Lynn Winterboer : Test automation
 
Devops Recto-Verso @ DevoxxMA
Devops Recto-Verso @ DevoxxMADevops Recto-Verso @ DevoxxMA
Devops Recto-Verso @ DevoxxMA
 
10 Steps to Shift Left - Guiding Principles in QA
10 Steps to Shift Left - Guiding Principles in QA10 Steps to Shift Left - Guiding Principles in QA
10 Steps to Shift Left - Guiding Principles in QA
 
Shift Left Quality Assurance: How to do it. Why it matters.
Shift Left Quality Assurance: How to do it. Why it matters.Shift Left Quality Assurance: How to do it. Why it matters.
Shift Left Quality Assurance: How to do it. Why it matters.
 
Kanban testing
Kanban testingKanban testing
Kanban testing
 
Project to Product roadmap
Project to Product roadmapProject to Product roadmap
Project to Product roadmap
 
Knowing Where to Tap
Knowing Where to TapKnowing Where to Tap
Knowing Where to Tap
 
Break Through Agile Transformation Stagnation
Break Through Agile Transformation StagnationBreak Through Agile Transformation Stagnation
Break Through Agile Transformation Stagnation
 
Why Agile Fail. *Hint* -it's more than just process
Why Agile Fail. *Hint* -it's more than just processWhy Agile Fail. *Hint* -it's more than just process
Why Agile Fail. *Hint* -it's more than just process
 
Agile Resourcing
Agile ResourcingAgile Resourcing
Agile Resourcing
 
Super Charge your Product Development via the Use of DevOps
Super Charge your Product Development via the Use of DevOpsSuper Charge your Product Development via the Use of DevOps
Super Charge your Product Development via the Use of DevOps
 
The Era of Intelligent Testing
The Era of Intelligent TestingThe Era of Intelligent Testing
The Era of Intelligent Testing
 
Acquia Insight – the Ultimate Drupal Management Suite
Acquia Insight – the Ultimate Drupal Management SuiteAcquia Insight – the Ultimate Drupal Management Suite
Acquia Insight – the Ultimate Drupal Management Suite
 
SFA2018 Project to Product - Carmen DeArdo
SFA2018 Project to Product - Carmen DeArdoSFA2018 Project to Product - Carmen DeArdo
SFA2018 Project to Product - Carmen DeArdo
 

Similar to Agile Teams Deserve Agile Testing

Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...
Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...
Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...
Philippe Krief
 
Final_Presentation (2)
Final_Presentation (2)Final_Presentation (2)
Final_Presentation (2)
Amy Reed
 

Similar to Agile Teams Deserve Agile Testing (20)

Adopting a Design-First Approach to API Development with SwaggerHub
Adopting a Design-First Approach to API Development with SwaggerHubAdopting a Design-First Approach to API Development with SwaggerHub
Adopting a Design-First Approach to API Development with SwaggerHub
 
Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...
Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...
Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...
 
Getting Started with API Standardization in SwaggerHub
Getting Started with API Standardization in SwaggerHubGetting Started with API Standardization in SwaggerHub
Getting Started with API Standardization in SwaggerHub
 
Dragonfly Software Testing
Dragonfly Software TestingDragonfly Software Testing
Dragonfly Software Testing
 
checkmateq.com-services-brochure.pdf
checkmateq.com-services-brochure.pdfcheckmateq.com-services-brochure.pdf
checkmateq.com-services-brochure.pdf
 
Peerbits - offshore remote teams
Peerbits - offshore remote teamsPeerbits - offshore remote teams
Peerbits - offshore remote teams
 
How to Optimize Your Software Development Process for Maximum Efficiency.pdf
How to Optimize Your Software Development Process for Maximum Efficiency.pdfHow to Optimize Your Software Development Process for Maximum Efficiency.pdf
How to Optimize Your Software Development Process for Maximum Efficiency.pdf
 
Successfully Implementing BDD in an Agile World
Successfully Implementing BDD in an Agile WorldSuccessfully Implementing BDD in an Agile World
Successfully Implementing BDD in an Agile World
 
Resume
ResumeResume
Resume
 
Aguai Solutions Corporate Overview
Aguai  Solutions Corporate Overview Aguai  Solutions Corporate Overview
Aguai Solutions Corporate Overview
 
Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...
Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...
Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...
 
SmartBear Solutions for Agile & DevOps
SmartBear Solutions for Agile & DevOpsSmartBear Solutions for Agile & DevOps
SmartBear Solutions for Agile & DevOps
 
Data-Driven DevOps: Improve Velocity and Quality of Software Delivery with Me...
Data-Driven DevOps: Improve Velocity and Quality of Software Delivery with Me...Data-Driven DevOps: Improve Velocity and Quality of Software Delivery with Me...
Data-Driven DevOps: Improve Velocity and Quality of Software Delivery with Me...
 
Dashlane Mission Teams
Dashlane Mission TeamsDashlane Mission Teams
Dashlane Mission Teams
 
Greetings david cutler inform and connect
Greetings   david cutler inform and connectGreetings   david cutler inform and connect
Greetings david cutler inform and connect
 
Greetings david cutler inform and connect
Greetings   david cutler inform and connectGreetings   david cutler inform and connect
Greetings david cutler inform and connect
 
Trivial works.com introduction
Trivial works.com introductionTrivial works.com introduction
Trivial works.com introduction
 
Final_Presentation (2)
Final_Presentation (2)Final_Presentation (2)
Final_Presentation (2)
 
BUDDY White Paper
BUDDY White PaperBUDDY White Paper
BUDDY White Paper
 
A Roadmap to Enterprise Quality
A Roadmap to Enterprise QualityA Roadmap to Enterprise Quality
A Roadmap to Enterprise Quality
 

More from SmartBear

More from SmartBear (20)

Enforcing Your Organization's API Design Standards with SwaggerHub
Enforcing Your Organization's API Design Standards with SwaggerHubEnforcing Your Organization's API Design Standards with SwaggerHub
Enforcing Your Organization's API Design Standards with SwaggerHub
 
Introducing OpenAPI Version 3.1
Introducing OpenAPI Version 3.1Introducing OpenAPI Version 3.1
Introducing OpenAPI Version 3.1
 
IATA Open Air: How API Standardization Enables Innovation in the Airline Indu...
IATA Open Air: How API Standardization Enables Innovation in the Airline Indu...IATA Open Air: How API Standardization Enables Innovation in the Airline Indu...
IATA Open Air: How API Standardization Enables Innovation in the Airline Indu...
 
The State of API 2020 Webinar – Exploring Trends, Tools & Takeaways to Drive ...
The State of API 2020 Webinar – Exploring Trends, Tools & Takeaways to Drive ...The State of API 2020 Webinar – Exploring Trends, Tools & Takeaways to Drive ...
The State of API 2020 Webinar – Exploring Trends, Tools & Takeaways to Drive ...
 
How LISI Automotive Accelerated Application Delivery with SwaggerHub
How LISI Automotive Accelerated Application Delivery with SwaggerHubHow LISI Automotive Accelerated Application Delivery with SwaggerHub
How LISI Automotive Accelerated Application Delivery with SwaggerHub
 
Standardising APIs: Powering the Platform Economy in Financial Services
Standardising APIs: Powering the Platform Economy in Financial ServicesStandardising APIs: Powering the Platform Economy in Financial Services
Standardising APIs: Powering the Platform Economy in Financial Services
 
Effective API Lifecycle Management
Effective API Lifecycle Management Effective API Lifecycle Management
Effective API Lifecycle Management
 
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...
 
The API Lifecycle Series: Evolving API Development and Testing from Open Sour...
The API Lifecycle Series: Evolving API Development and Testing from Open Sour...The API Lifecycle Series: Evolving API Development and Testing from Open Sour...
The API Lifecycle Series: Evolving API Development and Testing from Open Sour...
 
Successfully Implementing BDD in an Agile World
Successfully Implementing BDD in an Agile WorldSuccessfully Implementing BDD in an Agile World
Successfully Implementing BDD in an Agile World
 
The Best Kept Secrets of Code Review | SmartBear Webinar
The Best Kept Secrets of Code Review | SmartBear WebinarThe Best Kept Secrets of Code Review | SmartBear Webinar
The Best Kept Secrets of Code Review | SmartBear Webinar
 
How Capital One Scaled API Design to Deliver New Products Faster
How Capital One Scaled API Design to Deliver New Products FasterHow Capital One Scaled API Design to Deliver New Products Faster
How Capital One Scaled API Design to Deliver New Products Faster
 
Testing Without a GUI Using TestComplete
 Testing Without a GUI Using TestComplete Testing Without a GUI Using TestComplete
Testing Without a GUI Using TestComplete
 
Hidden Treasure - TestComplete Script Extensions
Hidden Treasure - TestComplete Script ExtensionsHidden Treasure - TestComplete Script Extensions
Hidden Treasure - TestComplete Script Extensions
 
How Bdd Can Save Agile
 How Bdd Can Save Agile How Bdd Can Save Agile
How Bdd Can Save Agile
 
API Automation and TDD to Implement Master Data Survivorship Rules
API Automation and TDD to Implement Master Data Survivorship RulesAPI Automation and TDD to Implement Master Data Survivorship Rules
API Automation and TDD to Implement Master Data Survivorship Rules
 
Support Rapid Systems Growth with a Design-First Approach
Support Rapid Systems Growth with a Design-First ApproachSupport Rapid Systems Growth with a Design-First Approach
Support Rapid Systems Growth with a Design-First Approach
 
Maximize Test Automation with a Risk-Based Approach
Maximize Test Automation with a Risk-Based ApproachMaximize Test Automation with a Risk-Based Approach
Maximize Test Automation with a Risk-Based Approach
 
Modernizing the Enterprise API Development Process
Modernizing the Enterprise API Development ProcessModernizing the Enterprise API Development Process
Modernizing the Enterprise API Development Process
 
Developing Performance-Oriented Code: Moore's Law Over 50
Developing Performance-Oriented Code: Moore's Law Over 50Developing Performance-Oriented Code: Moore's Law Over 50
Developing Performance-Oriented Code: Moore's Law Over 50
 

Recently uploaded

Recently uploaded (20)

Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdfA Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAGAI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
 

Agile Teams Deserve Agile Testing

  • 1. Agile Teams Deserve Agile Testing Jon Fortunati Bria Grangard
  • 2. Who Are We? • Product Marketing Team • @Bria_Grangard • Lover of Settlers of Catan • Solutions Engineer • Jonathan.Fortunati@smartbear.com • Home-Brew-Enthusiast!
  • 4. We provide tools for development, testing, and operations teams to create great software, faster than ever. AccelerateSDLCWorkflows | ImproveQualityatEveryStage | RealizeRapidTime-to-Value • HQ in Boston, MA, USA, with 7 offices globally • Founded in 2009 • Open Source Innovator (Swagger & SoapUI) 6.5M+ Users 194 Countries 22K+ Companies TestComplete SoapUI Pro SwaggerHub CrossBrowserTesting QAComplete AlertSite
  • 5. Create Great Software, Faster Perform Code and Doc Review Collaborator Design, Develop, and Document APIs SwaggerHub UI API DEV TEST OPS Code Script Run Tests On Real Devices in the Cloud CrossBrowserTesting Create Web Load Tests LoadComplete Spec Create Automated API Functional Tests (REST, SOAP, and more) SoapUI Pro Script Virtualize API and Database Services ServiceV Pro Create API Load Tests LoadUI Pro Monitor Web and API Performance, Availability, and Functional Correctness AlertSite Manage Manual and Automated Tests QAComplete Integrations …100 + Collaborate on an Idea using BDD, Test Continuously, and Generate Living Docs Hiptest TestComplete Create Automated UI Functional Tests (Web, Desktop, Mobile) Create Automated UI Tests in IDE Using BDD TestLeft
  • 6. | SB Test Page What’s Going on in the Testing World? BDD AI Machine Learning DevOps Shift Left Agile Automation
  • 7. Page There are bottlenecks in today’s development processes. • Irontriangletrade-off • Teams today are constantly feeling pressure to deliver software faster, without compromising quality • Collaboration • Automationcanhelpyouscale • There is only a certain point as to how scalable automation can be • Manual testing is still important • Automation prevents bugs • Manual testing finds bugs
  • 9. Page The promise of the new software delivery cycle WaterfallAgile Design Build Test Implement Week1 Week2 Week3 Week4
  • 10. Page Benefits of Agile Practices Software delivery with minimum risk and disruption 10 Builds cross-team collaboration and culture Faster software releases and value creation
  • 11. Page Common Pitfalls to Avoid when Moving to Agile Faster releases but neglecting user value 11 Lack of optimum toolchain Different perceptions among stakeholders ?
  • 12. Page Best Practices to Ensure Quality while Moving Faster with Agile Collaboration Feedback and Monitoring Automation Service Virtualization 12
  • 13. Page The Agile Manifesto Individualsan interactions over processesand tools Working software over comprehensivedocumentation Customercollaboration over contract negotiation Responding to changeover followinga plan
  • 15. | SB Test Page Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Principle 1
  • 16. | SB Test Page Business people and developers must work together daily throughout the project. Principle 4
  • 17. | SB Test Page Simplicity–the art of maximizing the amount of work not done—is essential. Principle 10
  • 18. Collaboration needs more than just willing teams. It needs tools. Planning: • Aligngoalsofdifferentteams • Createuserstorieswiththeend goalinmind • Acceptancecriteria(e.g.BDD) • Livingdocumentation Designing: • Collaborativelydefineand documentAPIdefinitions
  • 19. TestAutomation: • Releasehighqualitysoftwareata fractionofthetimeandcosts • End-to-endtesting,reporting, analysisandmaintenance • CI/CDcapabilitiesandreusability Automation is one of the most important drivers of software quality ShiftingLeft: • Developersensurequality throughtestingearlierinSDLC • TestwithinyourownIDE
  • 21. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timetable. Principle 3
  • 22. Accelerate your testing through virtualization and parallel execution. ParallelExecution: • Speeduptesting • Maximizetestcoveragewith differentconfigurationsof platformsandbrowsers ServiceVirtualization: • Dependentteamsmayworkat differentspeeds • VirtualizeAPIsandhavethem test-ready • Iftheypass,readytogointo production ManageYourTestingActivities: • Universalviewofallyourtesting activities • Relatetestingactivitiestoyour requirements,defects,and timeboxes
  • 24. Welcome changing requirements, even late in development. Agile processes harness change for the customer’s competitive advantage. Principle 2
  • 25. Working software is the primary measure of progress. Principle 7
  • 26. Monitoring&Operations: • Monitoryourapplicationsin productiontofindissuesbefore yourcustomers • Monitorinternalintegration environmentsincomplex developmentorganizations • Uploadyourtestworkflowsright toAlertSitetoconsistently monitorfunctionality… Validate your customer’s journey through monitoring, operations, and living documentation. LivingDocumentation • Generateandsyncnatural languagedocumentationfrom yourtestswhilegetting actionableinsightsofyour application
  • 28. Start Your Transition Today Studyyourorganization and lookforareasofimprovement. Measure currentperformance andefficiency Do your homework1 Holdcross-teambrainstorming sessions Sharepain-points andobjectives topromoteunderstanding Sharing is caring3 Studythechallenges and benefits ofimplementing Agile practices inexperimental teams Retrospect5 ExplainthebenefitsofAgile Acknowledge thatteamshave barriersincommunication and conflicting priorities Bridge the gap 2 Startwithsmallexperimental groupsofpeople whoarecross- functional andcollaborative Measure theirperformance Start small 4 Makeimprovements tothe processandtryagain ExpandAgilepractices outside smalltestgroups Expand iteratively 6
  • 31. Demo Flow Create New API Create Virtual API based on Spec Create API functional test scripts Load Test to validate run- time SLAs Dev QA Ops Share Virtual API for team use in Dev & QA Security Scan Create Execute Refactor Monitor real-time performance, availability, & functional correctness Use Jenkins as our Build/ Execution Tool Manage our tests in one central repository Use visual validation in device lab Create UI functional test scripts Load Test to validate run- time SLAs

Editor's Notes

  1. Lekshmi
  2. Lekshmi
  3. Lekshmi