SlideShare a Scribd company logo
1 of 29
DevOps challenges facing QA
Webinar Presenters:
Garry Heon Brian Le Suer
Agenda
What is DevOps? Challenges
MetricsToolsResources & Skillsets
Introduction
Agenda
What is DevOps? Challenges
MetricsToolsResources & Skillsets
Introduction
| World’s 2nd Largest Independent Testing Company
|QualiTest recognized for the past 3 years as the only
visionary pure play QA and Testing Services Company
in the “ ” Magic Quadrant”About
QualiTest
Group
About
Zeenyx
| Creators of AscentialTest, the award-winning
testing solution for Windows, Web, dotNet,
Java, PowerBuilder, Terminal and PDF
| Committed to reducing the cost of software
testing by making testers more productive
Agenda
What is DevOps? Challenges
MetricsToolsResources & Skillsets
Introduction
What is DevOps?
| Born from Agile software development and the need to keep up with the new software
velocity
| It’s combined with the understanding of value of collaboration between organizations
throughout all stages of development
| The increased importance of operations in the SAAS world has driven the need for
innovation on the systems side
| As its name suggests, DevOps is a combination of software development, QA and
operations disciplines
| DevOps recognizes the interdependence of the groups
What DevOps is not?
| DevOps is not Development taking over Operations
| DevOps is not just culture
| DevOps is not just tools
| DevOps is not just Development and Operations
Agenda
What is DevOps? Challenges
MetricsToolsResources & Skillsets
Introduction
Challenges
| Alignment of development, QA and operations perspectives
| Learning new skills
| Frequent code changes must be tested quickly
| Automation suites must be resilient to application changes
| Having the ability to automate in sprint
| Non-automatable tests must be integrated into the test cycle (exploratory, Ux, usability
testing)
| Maintaining a developer to QA ratio that delivers consistently
Addressing the QA Challenges
| User stories are available and clearly defined before the sprint open/close meeting
| Mock-ups/HTML of the UI design are made available to Dev and QA team at the same time
| Testers must design their automation test case using mockups (pseudo code and/or the
layout of the keyword)
| When Development completes UI integration, DOM elements are available for QA to
complete the test case
Addressing the QA Challenges
| Testers work closely with Development
| When the Xpath or the identifier of a page object is available, QA can make changes immediately
| Page object identifiers/Xpaths must be implemented so that all page objects are defined uniquely
| An appropriate automation test suite should be identified and plugged into the continuous
integration pipeline
Agenda
What is DevOps? Challenges
MetricsToolsResources & Skillsets
Introduction
Resources
| Need to maintain a good developer to QA ratio
| “QualiTesters” are finding the most success
| Test resources that are well rounded who can analyze requirements, automate test cases and execute
them manually when needed
| SDETs find the transition easiest
| QA engineers are well-versed with technology, tools and process
| CI/CD, Agile
| Bamboo, Jenkins, Git/TFS, Automation frameworks, AWS
| Keep up-to-date on trending technologies related to DevOps
Resources
| QA engineers need to be empowered
| QA engineers need to communicate clearly during scrum meetings
| QA engineers need to hold other team members (Dev, Ops) accountable to commitments
| QA engineers need to facilitate collaboration within the teams
| QA engineers must address issues immediately
Agenda
What is DevOps? Challenges
MetricsToolsResources & Skillsets
Introduction
Requirements for
an automated
testing solution in
an Agile/DevOps
environment
|Frequent code/component changes means that:
| Tests must be executed frequently so that defects can be traced
directly to most recent changes
| Tests must be resilient to application changes
| Tests must be built using tools and approaches that makes it
possible to update tests quickly and easily
AscentialTest
Integration with
Version Control
|AscentialTest provides integration with version
control to facilitate collaboration:
| Teams of people modify integrated test components
| Test projects must compile and be ready to execute at all times
|AscentialTest version control integration:
| Check-out/check-in
| Update project
| Merge changes
| Version history
AscentialTest
Integration with
Build Systems
|AscentialTest provides integration with build systems so
that tests can be executed automatically on demand:
| AscentialTest’s command line provides a mechanism to checkout the
latest version of tests to target test machines
| AscentialTest’s execution engine is accessible from the command line
to allow tests to be run directly by the build system
| AscentialTest report generator is accessible from the command line
so that reports can be generated at the conclusion of a test run
| Zeenyx Portal makes test results and reports available to the entire
organization from any web browser
Rapid Test
Development and
Maintenance
|AscentialTest ‘AppObjects’ insulate tests from changes
in the application’s GUI
| AppObject definitions provide a single point of change
| If an application object is modified, only the AppObject definition
needs to be updated. No changes to tests are required.
|AscentialTest’s Step-based Tests
| Tests are built with reusable components called ‘steps’ that speed
up the test creation process and reduce the maintenance effort
when the target application changes.
| If application logic changes, only impacted ‘steps’ need to be
modified. Tests that implement those ‘steps’ do not require any
maintenance.
Agenda
What is DevOps? Challenges
MetricsToolsResources & Skillsets
Introduction
DevOps Metrics
Metric Description
Change Volume How many user stories/fixes are being deployed.
Change Lead Time When commitment is made to business -> production.
QA Lead Time The time from when the code is committed to when it’s deployed
Change Failure Rate How many defects does a change introduce into the system
Production Defects Number of defects found in production
Hotfix/Rollback Production Defects Number of defects found in production that require a hotfix
MTTR (Rollbacks) When a failure occurs how much time does it take to roll back
MTTR When a failure occurs how much time does it take to recover (Hotfix)
Number of Hotfixes/Rollbacks Number of hotfixes deployed over time
Deployment Frequency How often is new code being deployed
Time to deploy Time to deploy new code
Percentage of Failed Deployments Percentage of deployments had issues
Availability Overall uptime of the system
gheon@qualitestgroup.com brian@zeenyx.com
www.QualiTestGroup.com
Thank You!

More Related Content

What's hot

Testing and DevOps Culture: Lessons Learned
Testing and DevOps Culture: Lessons LearnedTesting and DevOps Culture: Lessons Learned
Testing and DevOps Culture: Lessons Learned
LB Denker
 

What's hot (20)

DevOps Evolution - The Next Generation ?
DevOps Evolution - The Next Generation ?DevOps Evolution - The Next Generation ?
DevOps Evolution - The Next Generation ?
 
How to implement DevOps in your Organization
How to implement DevOps in your OrganizationHow to implement DevOps in your Organization
How to implement DevOps in your Organization
 
DevOps overview 2019-04-13 Nelkinda April Meetup
DevOps overview  2019-04-13 Nelkinda April MeetupDevOps overview  2019-04-13 Nelkinda April Meetup
DevOps overview 2019-04-13 Nelkinda April Meetup
 
DevOps - Overview - One of the Top Trends in IT Industry
DevOps - Overview - One of the Top Trends in IT IndustryDevOps - Overview - One of the Top Trends in IT Industry
DevOps - Overview - One of the Top Trends in IT Industry
 
DevOps as-a-Service (DaaS) value
DevOps as-a-Service (DaaS) valueDevOps as-a-Service (DaaS) value
DevOps as-a-Service (DaaS) value
 
Continuous testing for devops
Continuous testing for devopsContinuous testing for devops
Continuous testing for devops
 
Drive Faster Quality Insights through Customized Test Automation
Drive Faster Quality Insights through Customized Test AutomationDrive Faster Quality Insights through Customized Test Automation
Drive Faster Quality Insights through Customized Test Automation
 
Engineering DevOps to meet Business Goals
 Engineering DevOps to meet Business Goals Engineering DevOps to meet Business Goals
Engineering DevOps to meet Business Goals
 
Testing and DevOps Culture: Lessons Learned
Testing and DevOps Culture: Lessons LearnedTesting and DevOps Culture: Lessons Learned
Testing and DevOps Culture: Lessons Learned
 
Continuous testing webinar 041017 slideshare
Continuous testing webinar 041017 slideshareContinuous testing webinar 041017 slideshare
Continuous testing webinar 041017 slideshare
 
DevOps Testing | Continuous Testing In DevOps | DevOps Tutorial | DevOps Trai...
DevOps Testing | Continuous Testing In DevOps | DevOps Tutorial | DevOps Trai...DevOps Testing | Continuous Testing In DevOps | DevOps Tutorial | DevOps Trai...
DevOps Testing | Continuous Testing In DevOps | DevOps Tutorial | DevOps Trai...
 
DevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesDevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation Slides
 
ІГОР ПАВЛЕНКО «QA role in DevOps world» Online QADay 2021
ІГОР ПАВЛЕНКО «QA role in DevOps world» Online QADay 2021ІГОР ПАВЛЕНКО «QA role in DevOps world» Online QADay 2021
ІГОР ПАВЛЕНКО «QA role in DevOps world» Online QADay 2021
 
CI/CT/CD and Role of Quality Engineering
CI/CT/CD and Role of Quality EngineeringCI/CT/CD and Role of Quality Engineering
CI/CT/CD and Role of Quality Engineering
 
Four Keys to Efficient DevOps
Four Keys to Efficient DevOpsFour Keys to Efficient DevOps
Four Keys to Efficient DevOps
 
Relieveing the Testing Bottle Neck - Webinar
Relieveing the Testing Bottle Neck - WebinarRelieveing the Testing Bottle Neck - Webinar
Relieveing the Testing Bottle Neck - Webinar
 
Quality Assurance to Test Engineering – Insights From our Journey by Oksana S...
Quality Assurance to Test Engineering – Insights From our Journey by Oksana S...Quality Assurance to Test Engineering – Insights From our Journey by Oksana S...
Quality Assurance to Test Engineering – Insights From our Journey by Oksana S...
 
Continuous testing
Continuous testing Continuous testing
Continuous testing
 
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael BueningAgile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
 
Spark 2013 Presentation of making the enterprise agile
Spark 2013 Presentation of making the enterprise agileSpark 2013 Presentation of making the enterprise agile
Spark 2013 Presentation of making the enterprise agile
 

Viewers also liked

UFT Automation Framework Introduction
UFT Automation Framework IntroductionUFT Automation Framework Introduction
UFT Automation Framework Introduction
Himal Bandara
 
What is UFT? HP's unified functional testing.
What is UFT? HP's unified functional testing.What is UFT? HP's unified functional testing.
What is UFT? HP's unified functional testing.
Confiz
 

Viewers also liked (11)

Where Testers & QA Fit in the Story of DevOps
Where Testers & QA Fit in the Story of DevOpsWhere Testers & QA Fit in the Story of DevOps
Where Testers & QA Fit in the Story of DevOps
 
Devops for beginners
Devops for beginnersDevops for beginners
Devops for beginners
 
UFT Automation Framework Introduction
UFT Automation Framework IntroductionUFT Automation Framework Introduction
UFT Automation Framework Introduction
 
Uft Basics
Uft BasicsUft Basics
Uft Basics
 
What is UFT? HP's unified functional testing.
What is UFT? HP's unified functional testing.What is UFT? HP's unified functional testing.
What is UFT? HP's unified functional testing.
 
Quality assurance in dev ops and secops world
Quality assurance in dev ops and secops worldQuality assurance in dev ops and secops world
Quality assurance in dev ops and secops world
 
Control Transactions using PowerCenter
Control Transactions using PowerCenterControl Transactions using PowerCenter
Control Transactions using PowerCenter
 
Introduction to Test Automation - Technology and Tools
Introduction to Test Automation - Technology and ToolsIntroduction to Test Automation - Technology and Tools
Introduction to Test Automation - Technology and Tools
 
DevOps
DevOpsDevOps
DevOps
 
Introducing DevOps
Introducing DevOpsIntroducing DevOps
Introducing DevOps
 
Automated Testing
Automated TestingAutomated Testing
Automated Testing
 

Similar to Webinar: DevOps challenges facing QA

Similar to Webinar: DevOps challenges facing QA (20)

Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
 
Enabling Continuous Delivery
Enabling Continuous DeliveryEnabling Continuous Delivery
Enabling Continuous Delivery
 
Quantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROIQuantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROI
 
DevOps - Motivadores e Benefícios
DevOps - Motivadores e BenefíciosDevOps - Motivadores e Benefícios
DevOps - Motivadores e Benefícios
 
#SPSNewEngland Improving #DevOps using #Microsoft business productivity tools...
#SPSNewEngland Improving #DevOps using #Microsoft business productivity tools...#SPSNewEngland Improving #DevOps using #Microsoft business productivity tools...
#SPSNewEngland Improving #DevOps using #Microsoft business productivity tools...
 
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
Live Webinar- Making Test Automation 10x Faster for Continuous Delivery- By R...
 
Dev ops in agile - 1st Conference Melbourne
Dev ops in agile - 1st Conference MelbourneDev ops in agile - 1st Conference Melbourne
Dev ops in agile - 1st Conference Melbourne
 
What is DevOps? What is DevOps CoE?
What is DevOps? What is DevOps CoE? What is DevOps? What is DevOps CoE?
What is DevOps? What is DevOps CoE?
 
DevOps concepts, tools, and technologies v1.0
DevOps concepts, tools, and technologies v1.0DevOps concepts, tools, and technologies v1.0
DevOps concepts, tools, and technologies v1.0
 
Ensuring Successful OPNFV-based NFV Deployments | QualiTest Group
Ensuring Successful OPNFV-based NFV Deployments | QualiTest GroupEnsuring Successful OPNFV-based NFV Deployments | QualiTest Group
Ensuring Successful OPNFV-based NFV Deployments | QualiTest Group
 
Testing in the new age of DevOps
Testing in the new age of DevOpsTesting in the new age of DevOps
Testing in the new age of DevOps
 
Patterns and Practices of a Successful DevOps Transformation
Patterns and Practices of a Successful DevOps TransformationPatterns and Practices of a Successful DevOps Transformation
Patterns and Practices of a Successful DevOps Transformation
 
Visual Studio ALM and DevOps Tools Walkthrough
Visual Studio ALM and DevOps Tools WalkthroughVisual Studio ALM and DevOps Tools Walkthrough
Visual Studio ALM and DevOps Tools Walkthrough
 
How to Fit Performance Testing into a DevOps Environment
How to Fit Performance Testing into a DevOps EnvironmentHow to Fit Performance Testing into a DevOps Environment
How to Fit Performance Testing into a DevOps Environment
 
Does dev ops need continuous testing devops days des moines 2018 v1
Does dev ops need continuous testing devops days des moines 2018 v1Does dev ops need continuous testing devops days des moines 2018 v1
Does dev ops need continuous testing devops days des moines 2018 v1
 
Agile testing
Agile testingAgile testing
Agile testing
 
DevOps.pptx
DevOps.pptxDevOps.pptx
DevOps.pptx
 
Devops Mindset Essentials
Devops Mindset EssentialsDevops Mindset Essentials
Devops Mindset Essentials
 
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
 
26.1a.Introduction to DEVOPS_v2.pptx
26.1a.Introduction to DEVOPS_v2.pptx26.1a.Introduction to DEVOPS_v2.pptx
26.1a.Introduction to DEVOPS_v2.pptx
 

More from Qualitest

More from Qualitest (20)

10 must do’s for perfect customer experience (Cx) -Qualitest
10 must do’s for perfect customer experience (Cx) -Qualitest10 must do’s for perfect customer experience (Cx) -Qualitest
10 must do’s for perfect customer experience (Cx) -Qualitest
 
Don’t Let Missed Bugs Cause Mayhem in your Organization!
Don’t Let Missed Bugs Cause Mayhem in your Organization!Don’t Let Missed Bugs Cause Mayhem in your Organization!
Don’t Let Missed Bugs Cause Mayhem in your Organization!
 
DevOps and Groupthink An Oxymoron?
DevOps and Groupthink An Oxymoron?DevOps and Groupthink An Oxymoron?
DevOps and Groupthink An Oxymoron?
 
Google SLS Outsourcing by Jeffrey Roth
Google SLS Outsourcing by Jeffrey RothGoogle SLS Outsourcing by Jeffrey Roth
Google SLS Outsourcing by Jeffrey Roth
 
Successful Offshore Practices by Ofer Glanz
Successful Offshore Practices by Ofer GlanzSuccessful Offshore Practices by Ofer Glanz
Successful Offshore Practices by Ofer Glanz
 
Pricing Models by Michel Sharvit
Pricing Models by Michel SharvitPricing Models by Michel Sharvit
Pricing Models by Michel Sharvit
 
5 keys to success at MTS by Tzahi Falkovich
5 keys to success at MTS by Tzahi Falkovich5 keys to success at MTS by Tzahi Falkovich
5 keys to success at MTS by Tzahi Falkovich
 
The Journey of QualiTest by Ayal Zylberman
The Journey of QualiTest by Ayal ZylbermanThe Journey of QualiTest by Ayal Zylberman
The Journey of QualiTest by Ayal Zylberman
 
Designing for the internet - Page Objects for the Real World
Designing for the internet - Page Objects for the Real WorldDesigning for the internet - Page Objects for the Real World
Designing for the internet - Page Objects for the Real World
 
DevSecOps - It can change your life (cycle)
DevSecOps - It can change your life (cycle)DevSecOps - It can change your life (cycle)
DevSecOps - It can change your life (cycle)
 
IoT Quality Challenges - Testing & Engineering
IoT Quality Challenges - Testing & EngineeringIoT Quality Challenges - Testing & Engineering
IoT Quality Challenges - Testing & Engineering
 
Webinar: How to get localization and testing for medical devices done right
Webinar: How to get localization and testing for medical devices done right Webinar: How to get localization and testing for medical devices done right
Webinar: How to get localization and testing for medical devices done right
 
Root Cause Analysis | QualiTest Group
Root Cause Analysis | QualiTest GroupRoot Cause Analysis | QualiTest Group
Root Cause Analysis | QualiTest Group
 
Testing for a Great App and Web Experience | QualiTest Group
Testing for a Great App and Web Experience | QualiTest GroupTesting for a Great App and Web Experience | QualiTest Group
Testing for a Great App and Web Experience | QualiTest Group
 
DevOps 101
DevOps 101 DevOps 101
DevOps 101
 
Killing the Myths of Outsourced Software Testing
Killing the Myths of Outsourced Software TestingKilling the Myths of Outsourced Software Testing
Killing the Myths of Outsourced Software Testing
 
Why do we need a Scrum Master?
Why do we need a Scrum Master?Why do we need a Scrum Master?
Why do we need a Scrum Master?
 
How to Test Big Data Systems | QualiTest Group
How to Test Big Data Systems | QualiTest GroupHow to Test Big Data Systems | QualiTest Group
How to Test Big Data Systems | QualiTest Group
 
The changing role of a QA | QualiTest Group
The changing role of a QA | QualiTest GroupThe changing role of a QA | QualiTest Group
The changing role of a QA | QualiTest Group
 
Roaming Assurance | QualiTest Group
Roaming Assurance | QualiTest GroupRoaming Assurance | QualiTest Group
Roaming Assurance | QualiTest Group
 

Recently uploaded

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
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
vu2urc
 

Recently uploaded (20)

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
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...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
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
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

Webinar: DevOps challenges facing QA

  • 3. Agenda What is DevOps? Challenges MetricsToolsResources & Skillsets Introduction
  • 4. Agenda What is DevOps? Challenges MetricsToolsResources & Skillsets Introduction
  • 5. | World’s 2nd Largest Independent Testing Company |QualiTest recognized for the past 3 years as the only visionary pure play QA and Testing Services Company in the “ ” Magic Quadrant”About QualiTest Group
  • 6. About Zeenyx | Creators of AscentialTest, the award-winning testing solution for Windows, Web, dotNet, Java, PowerBuilder, Terminal and PDF | Committed to reducing the cost of software testing by making testers more productive
  • 7. Agenda What is DevOps? Challenges MetricsToolsResources & Skillsets Introduction
  • 8. What is DevOps? | Born from Agile software development and the need to keep up with the new software velocity | It’s combined with the understanding of value of collaboration between organizations throughout all stages of development | The increased importance of operations in the SAAS world has driven the need for innovation on the systems side | As its name suggests, DevOps is a combination of software development, QA and operations disciplines | DevOps recognizes the interdependence of the groups
  • 9. What DevOps is not? | DevOps is not Development taking over Operations | DevOps is not just culture | DevOps is not just tools | DevOps is not just Development and Operations
  • 10. Agenda What is DevOps? Challenges MetricsToolsResources & Skillsets Introduction
  • 11. Challenges | Alignment of development, QA and operations perspectives | Learning new skills | Frequent code changes must be tested quickly | Automation suites must be resilient to application changes | Having the ability to automate in sprint | Non-automatable tests must be integrated into the test cycle (exploratory, Ux, usability testing) | Maintaining a developer to QA ratio that delivers consistently
  • 12. Addressing the QA Challenges | User stories are available and clearly defined before the sprint open/close meeting | Mock-ups/HTML of the UI design are made available to Dev and QA team at the same time | Testers must design their automation test case using mockups (pseudo code and/or the layout of the keyword) | When Development completes UI integration, DOM elements are available for QA to complete the test case
  • 13. Addressing the QA Challenges | Testers work closely with Development | When the Xpath or the identifier of a page object is available, QA can make changes immediately | Page object identifiers/Xpaths must be implemented so that all page objects are defined uniquely | An appropriate automation test suite should be identified and plugged into the continuous integration pipeline
  • 14. Agenda What is DevOps? Challenges MetricsToolsResources & Skillsets Introduction
  • 15. Resources | Need to maintain a good developer to QA ratio | “QualiTesters” are finding the most success | Test resources that are well rounded who can analyze requirements, automate test cases and execute them manually when needed | SDETs find the transition easiest | QA engineers are well-versed with technology, tools and process | CI/CD, Agile | Bamboo, Jenkins, Git/TFS, Automation frameworks, AWS | Keep up-to-date on trending technologies related to DevOps
  • 16. Resources | QA engineers need to be empowered | QA engineers need to communicate clearly during scrum meetings | QA engineers need to hold other team members (Dev, Ops) accountable to commitments | QA engineers need to facilitate collaboration within the teams | QA engineers must address issues immediately
  • 17. Agenda What is DevOps? Challenges MetricsToolsResources & Skillsets Introduction
  • 18. Requirements for an automated testing solution in an Agile/DevOps environment |Frequent code/component changes means that: | Tests must be executed frequently so that defects can be traced directly to most recent changes | Tests must be resilient to application changes | Tests must be built using tools and approaches that makes it possible to update tests quickly and easily
  • 19. AscentialTest Integration with Version Control |AscentialTest provides integration with version control to facilitate collaboration: | Teams of people modify integrated test components | Test projects must compile and be ready to execute at all times |AscentialTest version control integration: | Check-out/check-in | Update project | Merge changes | Version history
  • 20. AscentialTest Integration with Build Systems |AscentialTest provides integration with build systems so that tests can be executed automatically on demand: | AscentialTest’s command line provides a mechanism to checkout the latest version of tests to target test machines | AscentialTest’s execution engine is accessible from the command line to allow tests to be run directly by the build system | AscentialTest report generator is accessible from the command line so that reports can be generated at the conclusion of a test run | Zeenyx Portal makes test results and reports available to the entire organization from any web browser
  • 21. Rapid Test Development and Maintenance |AscentialTest ‘AppObjects’ insulate tests from changes in the application’s GUI | AppObject definitions provide a single point of change | If an application object is modified, only the AppObject definition needs to be updated. No changes to tests are required. |AscentialTest’s Step-based Tests | Tests are built with reusable components called ‘steps’ that speed up the test creation process and reduce the maintenance effort when the target application changes. | If application logic changes, only impacted ‘steps’ need to be modified. Tests that implement those ‘steps’ do not require any maintenance.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26. Agenda What is DevOps? Challenges MetricsToolsResources & Skillsets Introduction
  • 27. DevOps Metrics Metric Description Change Volume How many user stories/fixes are being deployed. Change Lead Time When commitment is made to business -> production. QA Lead Time The time from when the code is committed to when it’s deployed Change Failure Rate How many defects does a change introduce into the system Production Defects Number of defects found in production Hotfix/Rollback Production Defects Number of defects found in production that require a hotfix MTTR (Rollbacks) When a failure occurs how much time does it take to roll back MTTR When a failure occurs how much time does it take to recover (Hotfix) Number of Hotfixes/Rollbacks Number of hotfixes deployed over time Deployment Frequency How often is new code being deployed Time to deploy Time to deploy new code Percentage of Failed Deployments Percentage of deployments had issues Availability Overall uptime of the system

Editor's Notes

  1. Gary and Brian give intro’s on themselves.
  2. Read the Agenda
  3. Read the Agenda
  4. Read the Agenda
  5. Read the Agenda
  6. Read the Agenda
  7. Read the Agenda
  8. Read the Agenda