SlideShare une entreprise Scribd logo
1  sur  37
Télécharger pour lire hors ligne
The Future of the Software
Testing Profession
Michael D. Sowers
TechWell
Em: msowers@sqe.com
Tw: MichaelSowers4
Ln: mdsowers
Is Testing Dying?
Disagree Agree
PM & Testers 83% 17%
Developers 33% 67%
Agenda
● Survey Findings
● Changes
● Methods/tools & Automation
● Product quality
● What’s Ahead?
● The future of the software testing profession
● What are the driving factors?
● Observations/recommendations
Agenda
● Survey Findings
● Changes
● Methods/tools & automation
● Product Quality
● What’s Ahead?
● The future of the software testing profession
● What are the driving factors?
● Observations/recommendations
Survey Overview
33 Questions focused on:
● The testers role & work
● Changes over the last 12 months
● Key practices & techniques
● Pre & post release quality
● Opinion of the future of the tester role
● Tools used
Demographics - 495 Responses
Our Testing Roots
Why did you become a tester?
Testing is my passion
What was your first job before getting into testing?
Developer/programmer – 20%
Testing was my first Job – 18%
Business user/analyst – 14%
Career Goals
Do you want to continue your career as a tester?
Dev Methods & Technologies
Primary life cycle model?
Agile-Scrum - 34%
Agile-Waterfall – 39%
Primary technologies tested?
Web Apps and Web Services
Key Practices:
Automated Testing
Continuous Integration, Delivery & Testing
Test Methods & Techniques
Common test approaches
How Much Automation?
Unit Integration System Acceptance
Some Limited Some Limited
Change in
Number of
Testers
No changeAdded
Testers
Reduced
Testers
46%
19%
31%
Primary Changes in Testing
Has your testing role changed?
Majority - No change
How will role change over the next 12 months?
Yes - Become more technical
Yes - Acquire more business skills
Pre- and Post Release Quality
Dev Build Quality Up Post Release Defects Down
Increased Unit Testing Improved Testing Focus
Commonly Used Tools
Current and Planned Certification
Testing - Yesterday and Today
Agenda
● Survey Findings
● Changes
● Methods/tools & automation
● Product quality
● What’s Ahead?
● The future of the software testing profession
● What are the driving factors?
● Observations/recommendations
Truths and Myths
● Testing is a whole-team responsibility
● Testing the idea and the product is good
● Agile and other iterative methods work
● Can’t test quality in – must build it in
● Testing is about risks
● Defects abound
Truths and Myths
● Anyone can do testing
● Being a tester is a compromise
● Automation is the magic bullet
● Businesses don’t care about quality
● One approach works universally
On The Future of Testing
Role of tester must be transformed:
● Agile changes the tester role
● Testers must become more technical
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Tester should be a skilled role:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
As long as humans are accountable for
software we will need testing expertise:
89% Agree
77% Agree
91% Agree
Testing Remains Critical
Highlights of 2014 Outages
● Drop Box
● Gmail
● Google Services
● Adobe
● Icloud
● Microsoft
Bugs Still Plague Us
● Human Nature
● Increasing Complexity
● Competitive Pressure
● Poor Risks Decisions
● Improved Testing
Techniques
The Next Decade - Technology
● Computing everywhere
●The Internet of Things (IoT)
● 3D printing
● Analytics
● Context-rich Systems
● Smart machines
● Cloud/client Computing
● Software defined apps
● Web scale IT
● Risk based security
The Next Decade - Testing
● Security testing
● Cloud testing
● Big data testing
● Telematics testing
● Digital commerce testing
● IoT testing
● DevOps
● Service virtualization
● Mobile testing
● Infrastructure testing
Today’s Testing Scene - 2015
Key Strengths
● 40 year foundation
● Emerging methods
● Training
● Community
● Sound technology
● Standards
Key Challenges
● Knowledge
● Innovation
● Technology
● Leadership
● Transformation
QA & Test Budgets on the Rise
● Testing and QA now represent 26% of total IT
budgets on average
● Up 23% from 2013
● Up 18% from 2012
● The share of testing budgets is expected to reach
29% by 2017.
Observations/Recommendations
● The testing profession is NOT dying!
● Agile is here to stay
● Automation is an imperative
● The probability of mobile being in your future is high
● Continual transformation is a must
● There is tremendous opportunity to specialize
Four Career Paths for Testers
● Architect of Testing Guru
● Coordinator of Testing Guru
● Automator of Testing Guru
● Business User Testing Guru
A Continuum of Test Expertise
Simple
Flexible
Low
High
Low
Less critical
High
Structured
High
Low
High
Mission critical
System Complexity
Development Methodology
Level of Independence
Customer Involvement
Risks
Industry
Own Your Career as a Tester
● Keep pace with the transformation and transform!
● Chose a specialty
● Have a personal development plan & roadmap
● Have an industry focus
●Take accountability for growing your expertise
● Creativity/innovation
● Leadership
● Results
Invest in Superpowers
● Ambition
● Passion
● Specialization
● Learning
● Derivation
● Creativity
● Interesting
● Storytelling
● Leadership
Closing Thought
“As long as people are accountable for software
development there will be a need for skilled
testing roles…”
M.D.Sowers
Thank You
Acknowlegements
With sincere thanks and appreciation
to all who have contributed:
● Each of you that have or will continue the conversation
via the TechWell Survey
● Dorothy Graham, Jon Hagar, Matt Heusser, James
Whittaker
● Wayne Middleton, Heather Shanholtzer, Stasi
Richmond
● Lee Copland, Rick Craig, Dale Perry, Rob Sabourin
Take the Survey
Add your input to our growing body of
knowledge.
Visit
https://www.surveymonkey.com/s/SotTP
to complete the State of the Testing
Profession survey.

Contenu connexe

En vedette

Test Automation: Investment Today Pays Back Tomorrow
Test Automation: Investment Today Pays Back TomorrowTest Automation: Investment Today Pays Back Tomorrow
Test Automation: Investment Today Pays Back TomorrowTechWell
 
Critical Thinking for Software Testers
Critical Thinking for Software TestersCritical Thinking for Software Testers
Critical Thinking for Software TestersTechWell
 
Be Fast on Your Feet: Kick Back and WATCH the Board
Be Fast on Your Feet: Kick Back and WATCH the BoardBe Fast on Your Feet: Kick Back and WATCH the Board
Be Fast on Your Feet: Kick Back and WATCH the BoardTechWell
 
Building Agile Teams in a Global Environment
Building Agile Teams in a Global EnvironmentBuilding Agile Teams in a Global Environment
Building Agile Teams in a Global EnvironmentTechWell
 
Wearing UX—When Our Clothes Become the Interface
Wearing UX—When Our Clothes Become the InterfaceWearing UX—When Our Clothes Become the Interface
Wearing UX—When Our Clothes Become the InterfaceTechWell
 
Transform a Manual Testing Process to Incorporate Automation
Transform a Manual Testing Process to Incorporate AutomationTransform a Manual Testing Process to Incorporate Automation
Transform a Manual Testing Process to Incorporate AutomationTechWell
 
Release Automation: Better Quality, Faster Deployment, Amazing ROI
Release Automation: Better Quality, Faster Deployment, Amazing ROIRelease Automation: Better Quality, Faster Deployment, Amazing ROI
Release Automation: Better Quality, Faster Deployment, Amazing ROITechWell
 
User Stories: From Fuzzy to Razor Sharp
User Stories: From Fuzzy to Razor SharpUser Stories: From Fuzzy to Razor Sharp
User Stories: From Fuzzy to Razor SharpTechWell
 
Stop Maintaining Multiple Test Environments
Stop Maintaining Multiple Test EnvironmentsStop Maintaining Multiple Test Environments
Stop Maintaining Multiple Test EnvironmentsTechWell
 
A DevOps Approach for Building 100 iOS Apps
A DevOps Approach for Building 100 iOS AppsA DevOps Approach for Building 100 iOS Apps
A DevOps Approach for Building 100 iOS AppsTechWell
 

En vedette (10)

Test Automation: Investment Today Pays Back Tomorrow
Test Automation: Investment Today Pays Back TomorrowTest Automation: Investment Today Pays Back Tomorrow
Test Automation: Investment Today Pays Back Tomorrow
 
Critical Thinking for Software Testers
Critical Thinking for Software TestersCritical Thinking for Software Testers
Critical Thinking for Software Testers
 
Be Fast on Your Feet: Kick Back and WATCH the Board
Be Fast on Your Feet: Kick Back and WATCH the BoardBe Fast on Your Feet: Kick Back and WATCH the Board
Be Fast on Your Feet: Kick Back and WATCH the Board
 
Building Agile Teams in a Global Environment
Building Agile Teams in a Global EnvironmentBuilding Agile Teams in a Global Environment
Building Agile Teams in a Global Environment
 
Wearing UX—When Our Clothes Become the Interface
Wearing UX—When Our Clothes Become the InterfaceWearing UX—When Our Clothes Become the Interface
Wearing UX—When Our Clothes Become the Interface
 
Transform a Manual Testing Process to Incorporate Automation
Transform a Manual Testing Process to Incorporate AutomationTransform a Manual Testing Process to Incorporate Automation
Transform a Manual Testing Process to Incorporate Automation
 
Release Automation: Better Quality, Faster Deployment, Amazing ROI
Release Automation: Better Quality, Faster Deployment, Amazing ROIRelease Automation: Better Quality, Faster Deployment, Amazing ROI
Release Automation: Better Quality, Faster Deployment, Amazing ROI
 
User Stories: From Fuzzy to Razor Sharp
User Stories: From Fuzzy to Razor SharpUser Stories: From Fuzzy to Razor Sharp
User Stories: From Fuzzy to Razor Sharp
 
Stop Maintaining Multiple Test Environments
Stop Maintaining Multiple Test EnvironmentsStop Maintaining Multiple Test Environments
Stop Maintaining Multiple Test Environments
 
A DevOps Approach for Building 100 iOS Apps
A DevOps Approach for Building 100 iOS AppsA DevOps Approach for Building 100 iOS Apps
A DevOps Approach for Building 100 iOS Apps
 

Plus de TechWell

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and RecoveringTechWell
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization TechWell
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTechWell
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartTechWell
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyTechWell
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTechWell
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowTechWell
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityTechWell
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyTechWell
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTechWell
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipTechWell
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsTechWell
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GameTechWell
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsTechWell
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationTechWell
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessTechWell
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateTechWell
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessTechWell
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTechWell
 

Plus de TechWell (20)

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and Recovering
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build Architecture
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good Start
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test Strategy
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your Sanity
 
Ma 15
Ma 15Ma 15
Ma 15
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps Strategy
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOps
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—Leadership
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile Teams
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile Game
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps Implementation
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery Process
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to Automate
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for Success
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile Transformation
 

Dernier

Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesAmazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesKrzysztofKkol1
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfRTS corp
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jNeo4j
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?Alexandre Beguel
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITmanoharjgpsolutions
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorTier1 app
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencessuser9e7c64
 
Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogueitservices996
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldRoberto Pérez Alcolea
 
Zer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfZer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfmaor17
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZABSYZ Inc
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingShane Coughlan
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolsosttopstonverter
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonApplitools
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLionel Briand
 

Dernier (20)

Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesAmazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh IT
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryError
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conference
 
Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogue
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository world
 
Zer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfZer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdf
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration tools
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and Repair
 

The Future of the Software Testing Profession

  • 1. The Future of the Software Testing Profession Michael D. Sowers TechWell Em: msowers@sqe.com Tw: MichaelSowers4 Ln: mdsowers
  • 2.
  • 3. Is Testing Dying? Disagree Agree PM & Testers 83% 17% Developers 33% 67%
  • 4. Agenda ● Survey Findings ● Changes ● Methods/tools & Automation ● Product quality ● What’s Ahead? ● The future of the software testing profession ● What are the driving factors? ● Observations/recommendations
  • 5. Agenda ● Survey Findings ● Changes ● Methods/tools & automation ● Product Quality ● What’s Ahead? ● The future of the software testing profession ● What are the driving factors? ● Observations/recommendations
  • 6. Survey Overview 33 Questions focused on: ● The testers role & work ● Changes over the last 12 months ● Key practices & techniques ● Pre & post release quality ● Opinion of the future of the tester role ● Tools used
  • 7. Demographics - 495 Responses
  • 8. Our Testing Roots Why did you become a tester? Testing is my passion What was your first job before getting into testing? Developer/programmer – 20% Testing was my first Job – 18% Business user/analyst – 14%
  • 9. Career Goals Do you want to continue your career as a tester?
  • 10. Dev Methods & Technologies Primary life cycle model? Agile-Scrum - 34% Agile-Waterfall – 39% Primary technologies tested? Web Apps and Web Services Key Practices: Automated Testing Continuous Integration, Delivery & Testing
  • 11. Test Methods & Techniques Common test approaches
  • 12. How Much Automation? Unit Integration System Acceptance Some Limited Some Limited
  • 13. Change in Number of Testers No changeAdded Testers Reduced Testers 46% 19% 31%
  • 14. Primary Changes in Testing Has your testing role changed? Majority - No change How will role change over the next 12 months? Yes - Become more technical Yes - Acquire more business skills
  • 15. Pre- and Post Release Quality Dev Build Quality Up Post Release Defects Down Increased Unit Testing Improved Testing Focus
  • 17. Current and Planned Certification
  • 18. Testing - Yesterday and Today
  • 19. Agenda ● Survey Findings ● Changes ● Methods/tools & automation ● Product quality ● What’s Ahead? ● The future of the software testing profession ● What are the driving factors? ● Observations/recommendations
  • 20. Truths and Myths ● Testing is a whole-team responsibility ● Testing the idea and the product is good ● Agile and other iterative methods work ● Can’t test quality in – must build it in ● Testing is about risks ● Defects abound
  • 21. Truths and Myths ● Anyone can do testing ● Being a tester is a compromise ● Automation is the magic bullet ● Businesses don’t care about quality ● One approach works universally
  • 22.
  • 23.
  • 24. On The Future of Testing Role of tester must be transformed: ● Agile changes the tester role ● Testers must become more technical - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Tester should be a skilled role: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - As long as humans are accountable for software we will need testing expertise: 89% Agree 77% Agree 91% Agree
  • 25. Testing Remains Critical Highlights of 2014 Outages ● Drop Box ● Gmail ● Google Services ● Adobe ● Icloud ● Microsoft Bugs Still Plague Us ● Human Nature ● Increasing Complexity ● Competitive Pressure ● Poor Risks Decisions ● Improved Testing Techniques
  • 26. The Next Decade - Technology ● Computing everywhere ●The Internet of Things (IoT) ● 3D printing ● Analytics ● Context-rich Systems ● Smart machines ● Cloud/client Computing ● Software defined apps ● Web scale IT ● Risk based security
  • 27. The Next Decade - Testing ● Security testing ● Cloud testing ● Big data testing ● Telematics testing ● Digital commerce testing ● IoT testing ● DevOps ● Service virtualization ● Mobile testing ● Infrastructure testing
  • 28. Today’s Testing Scene - 2015 Key Strengths ● 40 year foundation ● Emerging methods ● Training ● Community ● Sound technology ● Standards Key Challenges ● Knowledge ● Innovation ● Technology ● Leadership ● Transformation
  • 29. QA & Test Budgets on the Rise ● Testing and QA now represent 26% of total IT budgets on average ● Up 23% from 2013 ● Up 18% from 2012 ● The share of testing budgets is expected to reach 29% by 2017.
  • 30. Observations/Recommendations ● The testing profession is NOT dying! ● Agile is here to stay ● Automation is an imperative ● The probability of mobile being in your future is high ● Continual transformation is a must ● There is tremendous opportunity to specialize
  • 31. Four Career Paths for Testers ● Architect of Testing Guru ● Coordinator of Testing Guru ● Automator of Testing Guru ● Business User Testing Guru
  • 32. A Continuum of Test Expertise Simple Flexible Low High Low Less critical High Structured High Low High Mission critical System Complexity Development Methodology Level of Independence Customer Involvement Risks Industry
  • 33. Own Your Career as a Tester ● Keep pace with the transformation and transform! ● Chose a specialty ● Have a personal development plan & roadmap ● Have an industry focus ●Take accountability for growing your expertise ● Creativity/innovation ● Leadership ● Results
  • 34. Invest in Superpowers ● Ambition ● Passion ● Specialization ● Learning ● Derivation ● Creativity ● Interesting ● Storytelling ● Leadership
  • 35. Closing Thought “As long as people are accountable for software development there will be a need for skilled testing roles…” M.D.Sowers Thank You
  • 36. Acknowlegements With sincere thanks and appreciation to all who have contributed: ● Each of you that have or will continue the conversation via the TechWell Survey ● Dorothy Graham, Jon Hagar, Matt Heusser, James Whittaker ● Wayne Middleton, Heather Shanholtzer, Stasi Richmond ● Lee Copland, Rick Craig, Dale Perry, Rob Sabourin
  • 37. Take the Survey Add your input to our growing body of knowledge. Visit https://www.surveymonkey.com/s/SotTP to complete the State of the Testing Profession survey.