SlideShare uma empresa Scribd logo
1 de 15
Baixar para ler offline
W18
Special Topics
5/1/2013 3:00:00 PM

Reports of the Death of Testing Have
Been Greatly Exaggerated
Presented by:
Ruud Teunissen
Polteq Test Services BV

Brought to you by:

340 Corporate Way, Suite 300, Orange Park, FL 32073
888-268-8770 ∙ 904-278-0524 ∙ sqeinfo@sqe.com ∙ www.sqe.com
Ruud Teunissen
An international test consultant at Polteq Test Services BV, Ruud Teunissen has performed several test
functions in a number of IT projects: tester, test specialist, test consultant, and test manager. Ruud
participated in the development of the structured testing methodology TMap® - Test Management
Approach. Together with Martin Pol and Erik van Veenendaal, Ruud is coauthor of several books on
structured testing, including Software Testing: A Guide to the TMap® Approach.
Reports of the Death of Testing Have
Been Highly Exaggerated
Ruud Teunissen
Polteq Test Services BV
The Netherlands

Reports of the Death of Testing
Have Been Highly Exaggerated
Have you heard? It’s all over the social media. We are the
“last generation of testers.” Testing is dead. No more classical
testing—too much inflexible process. Context driven? That is a
code phrase for do whatever. Agility? Developers do testing,
and testers become developers. DevOps? Development and
operations join forces—and test is not in the picture. And,
companies don’t test anymore—they outsource. Ruud
Teunissen believes we must save the indispensable craft of
testing. Non-functional tests require special skills; new
paradigms like cloud and mobile must be explored and tested;
Enterprise-to-enterprise integration tests become more vital
as systems grow larger and more complex. And who’s going
to do that testing? Testing skills are needed to work
effectively and efficiently in these new contexts. Learn to save
the testing skills within your organization and do what you’ve
always done best—save the day by preventing defects from
going live.
2

1
Let’s have a look at the evolution of testing

Pioneering
Optimizing

Structuur

Unstructured
Undisciplined
Flexible

Specialization
Structured
Disciplined
Inflexible

Structuring
Once

Now

3

Once upon a time testing was pioneering
• Unknown, no buy-in, no budget, no process, no tools
• Fully integrated in the development process
– Generalists, joined effort
– Prototype, exploratory driven
– No dedicated testing staff

• Struggling to get involved
• Not a partner, no influence
• Discussing risks not done
• Only in emergencies
4

2
Because bugs lead to

disasters …

” If debugging is the process
of removing bugs, then
programming must be the
process of putting them in. „

Edsger Dijkstra

3
… we started specializing and structuring
• Structuring the process
• Standardization (Books)
• Defining the test function
– Certification
– Independent

• Functionality and non-functionality
• Test automation
• Test process improvement models
– TPI, TMM, TMMi, TOM, TIM, TSM, …
7

Testing!

• Dedicated (trained) staff
• Recognized as a function
• Test competence center
• Master test planning
• Risk based coverage
• (Early) involvement
• Independent testing

8

4
Testing?

• Becoming a referee
• Process Improvement freaks
• Inflexible
• Metrics mania
• Spreadsheet management
• Complaining and blaming
• Tunnel vision

9

Changing context
Technology push

Efficiency push

10

5
Changing context
Technology push
• Architecture
–
–
–
–

SOA
Virtualization
Web technology
Devices

• Cloud
• SoLoMo
• Integration

11

Changing context
Efficiency push
•
•
•
•
•
•
•

Outsourcing
Package software
Cloud
Agile, Scrum
DevOps
Continuous delivery
Collaboration

12

6
Testing is challenged
Keynote EuroSTAR 2011

Pursuing quality?
(you won’t get there by testing)
James Whittaker
Engineering Director, Google

TestNet (Dutch SIGIST)

Model Driven Development,
the end of the test profession?
Johan den Haan
CTO, Mendix
13

Testing is challenged
xxxxxxxxxxxxxxxxxxxxx

Process = out
Certification = wrong
14

7
Testing is challenged
• Context Driven
– Right solution, practice, coverage, cooperation, skills

Major factor: PEOPLE!

15

Testing is challenged
• Context Driven
–
–
–
–

Right solution, practice, coverage, cooperation, skills
Exploratory
Session based
Rapid

Context driven = less

16

8
Testing is challenged

Tester =

?

17

Testing is challenged

Tester = agilist

18

9
Offshoring, outsourcing

Package software

Cloud computing
19

20

10
• Changing role
• Distributed
– Business/RQMS
– Development
– Operations

21

• Changing role
• Distributed
• Technical
–
–
–
–

Automation
Cloud
SoLoMo
Security

22

11
• Changing role
• Distributed
• Technical
• Programming
– Automation
– Development

23

• Changing role
•
•
•
•

Distributed
Technical
Programming
Social
– Team player
– Communication

24

12
Cooperate
Facilitate
Innovate
Optimize

25

About the speaker
Ruud Teunissen
Polteq Test Services, The Netherlands
ruud.teunissen@polteq.com - http://www.polteq.com
Ruud Teunissen is best described as a passionate software tester.
Throughout his career he has played almost any possible role in
testing (tester, test manager, test trainer, coach, sales, manager,
test consultant, …) in a variety of environments and companies.
Ruud is coauthor of several books on structured testing, including
Software Testing: A Guide to the TMap® Approach. Currently he is
senior test consultant with Polteq Test Services BV and focuses on
test improvement and management in any context. Ruud is
frequently invited to speak at conferences. Within Polteq, Ruud is
responsible for TI4Automation, the approach for successful
implementation and improvement of test automation based on
hands-on experiences and good practices.

26

13

Mais conteúdo relacionado

Mais procurados

Kubernetes is Not Your Platform, It's Just the Foundation @ UK Cloud Infrastr...
Kubernetes is Not Your Platform, It's Just the Foundation @ UK Cloud Infrastr...Kubernetes is Not Your Platform, It's Just the Foundation @ UK Cloud Infrastr...
Kubernetes is Not Your Platform, It's Just the Foundation @ UK Cloud Infrastr...
Manuel Pais
 
10 Agile Take-Aways for Senior Management
10 Agile Take-Aways for Senior Management10 Agile Take-Aways for Senior Management
10 Agile Take-Aways for Senior Management
Donald Ewart
 
SecureWorld: Security is Dead, Rugged DevOps 1f
SecureWorld:  Security is Dead, Rugged DevOps 1fSecureWorld:  Security is Dead, Rugged DevOps 1f
SecureWorld: Security is Dead, Rugged DevOps 1f
Gene Kim
 

Mais procurados (20)

DevOps not a Toolbox
DevOps not a ToolboxDevOps not a Toolbox
DevOps not a Toolbox
 
The Rationale for Continuous Delivery
The Rationale for Continuous DeliveryThe Rationale for Continuous Delivery
The Rationale for Continuous Delivery
 
Measurement and Metrics for Test Managers
Measurement and Metrics for Test ManagersMeasurement and Metrics for Test Managers
Measurement and Metrics for Test Managers
 
State of DevSecOps - DevOpsDays Jakarta 2019
State of DevSecOps - DevOpsDays Jakarta 2019State of DevSecOps - DevOpsDays Jakarta 2019
State of DevSecOps - DevOpsDays Jakarta 2019
 
DevOps Roadtrip Final Speaking Deck
DevOps Roadtrip Final Speaking Deck DevOps Roadtrip Final Speaking Deck
DevOps Roadtrip Final Speaking Deck
 
Secure DevOps - Evolution or Revolution?
Secure DevOps - Evolution or Revolution?Secure DevOps - Evolution or Revolution?
Secure DevOps - Evolution or Revolution?
 
Kubernetes is Not Your Platform, It's Just the Foundation @ UK Cloud Infrastr...
Kubernetes is Not Your Platform, It's Just the Foundation @ UK Cloud Infrastr...Kubernetes is Not Your Platform, It's Just the Foundation @ UK Cloud Infrastr...
Kubernetes is Not Your Platform, It's Just the Foundation @ UK Cloud Infrastr...
 
Extreme programming
Extreme programmingExtreme programming
Extreme programming
 
Hs engineering engineering dvc
Hs engineering  engineering dvcHs engineering  engineering dvc
Hs engineering engineering dvc
 
10 Agile Take-Aways for Senior Management
10 Agile Take-Aways for Senior Management10 Agile Take-Aways for Senior Management
10 Agile Take-Aways for Senior Management
 
State of DevSecOps - DevSecOpsDays 2019
State of DevSecOps - DevSecOpsDays 2019State of DevSecOps - DevSecOpsDays 2019
State of DevSecOps - DevSecOpsDays 2019
 
Cloud Security for Remote Engineering Teams
Cloud Security for Remote Engineering TeamsCloud Security for Remote Engineering Teams
Cloud Security for Remote Engineering Teams
 
Software testing
Software testingSoftware testing
Software testing
 
Design process in English
Design process in English Design process in English
Design process in English
 
What We Learned from Three Years of Sciencing the Crap Out of DevOps
What We Learned from Three Years of Sciencing the Crap Out of DevOpsWhat We Learned from Three Years of Sciencing the Crap Out of DevOps
What We Learned from Three Years of Sciencing the Crap Out of DevOps
 
Testing is a team problem
Testing is a team problemTesting is a team problem
Testing is a team problem
 
The Future of DevSecOps
The Future of DevSecOpsThe Future of DevSecOps
The Future of DevSecOps
 
Continuous Delivery på riktigt
Continuous Delivery på riktigtContinuous Delivery på riktigt
Continuous Delivery på riktigt
 
The Rationale for Continuous Delivery by Dave Farley
The Rationale for Continuous Delivery by Dave FarleyThe Rationale for Continuous Delivery by Dave Farley
The Rationale for Continuous Delivery by Dave Farley
 
SecureWorld: Security is Dead, Rugged DevOps 1f
SecureWorld:  Security is Dead, Rugged DevOps 1fSecureWorld:  Security is Dead, Rugged DevOps 1f
SecureWorld: Security is Dead, Rugged DevOps 1f
 

Destaque

Destaque (7)

Macromolecules
MacromoleculesMacromolecules
Macromolecules
 
The impact of innovation on travel and tourism industries (World Travel Marke...
The impact of innovation on travel and tourism industries (World Travel Marke...The impact of innovation on travel and tourism industries (World Travel Marke...
The impact of innovation on travel and tourism industries (World Travel Marke...
 
Reuters: Pictures of the Year 2016 (Part 2)
Reuters: Pictures of the Year 2016 (Part 2)Reuters: Pictures of the Year 2016 (Part 2)
Reuters: Pictures of the Year 2016 (Part 2)
 
What's Next in Growth? 2016
What's Next in Growth? 2016What's Next in Growth? 2016
What's Next in Growth? 2016
 
The Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post FormatsThe Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post Formats
 
The Outcome Economy
The Outcome EconomyThe Outcome Economy
The Outcome Economy
 
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your Business32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
 

Semelhante a W18

Test Process Improvement in Agile
Test Process Improvement in AgileTest Process Improvement in Agile
Test Process Improvement in Agile
TechWell
 
PFCongres - Test Improvement 4 Agile
PFCongres - Test Improvement 4 AgilePFCongres - Test Improvement 4 Agile
PFCongres - Test Improvement 4 Agile
Jeroen Mengerink
 

Semelhante a W18 (20)

Ruud Teunissen - The Awful Truth About Estimation, Have I Been Wrong All Alon...
Ruud Teunissen - The Awful Truth About Estimation, Have I Been Wrong All Alon...Ruud Teunissen - The Awful Truth About Estimation, Have I Been Wrong All Alon...
Ruud Teunissen - The Awful Truth About Estimation, Have I Been Wrong All Alon...
 
Agile Testing Days -Trends and future in testing 2017
Agile Testing Days -Trends and future in testing 2017Agile Testing Days -Trends and future in testing 2017
Agile Testing Days -Trends and future in testing 2017
 
F-Secure Cloud Software icgse2013
F-Secure Cloud Software icgse2013F-Secure Cloud Software icgse2013
F-Secure Cloud Software icgse2013
 
Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle Agile Testing – embedding testing into agile software development lifecycle
Agile Testing – embedding testing into agile software development lifecycle
 
Can we induce change with what we measure?
Can we induce change with what we measure?Can we induce change with what we measure?
Can we induce change with what we measure?
 
Michael Bolton - Two Futures of Software Testing
Michael Bolton - Two Futures of Software TestingMichael Bolton - Two Futures of Software Testing
Michael Bolton - Two Futures of Software Testing
 
Introductie slides Advanced Agile Product Ownership door het Nederlands Insti...
Introductie slides Advanced Agile Product Ownership door het Nederlands Insti...Introductie slides Advanced Agile Product Ownership door het Nederlands Insti...
Introductie slides Advanced Agile Product Ownership door het Nederlands Insti...
 
Advanced Agile Product Ownership
Advanced Agile Product OwnershipAdvanced Agile Product Ownership
Advanced Agile Product Ownership
 
Test Process Improvement in Agile
Test Process Improvement in AgileTest Process Improvement in Agile
Test Process Improvement in Agile
 
Test Process Improvement in Agile
Test Process Improvement in AgileTest Process Improvement in Agile
Test Process Improvement in Agile
 
2015 06-03 ti4 agile presented at ncs
2015 06-03 ti4 agile presented at ncs2015 06-03 ti4 agile presented at ncs
2015 06-03 ti4 agile presented at ncs
 
Real world dev ops
Real world dev opsReal world dev ops
Real world dev ops
 
PFCongres - Test Improvement 4 Agile
PFCongres - Test Improvement 4 AgilePFCongres - Test Improvement 4 Agile
PFCongres - Test Improvement 4 Agile
 
Tune Agile Test Strategies to Project and Product Maturity
Tune Agile Test Strategies to Project and Product MaturityTune Agile Test Strategies to Project and Product Maturity
Tune Agile Test Strategies to Project and Product Maturity
 
How a Mortgage Company is Transforming Their Business with Continuous Delivery
How a Mortgage Company is Transforming Their Business with Continuous DeliveryHow a Mortgage Company is Transforming Their Business with Continuous Delivery
How a Mortgage Company is Transforming Their Business with Continuous Delivery
 
Building and Scaling High Performing Technology Organizations by Jez Humble a...
Building and Scaling High Performing Technology Organizations by Jez Humble a...Building and Scaling High Performing Technology Organizations by Jez Humble a...
Building and Scaling High Performing Technology Organizations by Jez Humble a...
 
Managing an Experimentation Platform by LinkedIn Product Leader
Managing an Experimentation Platform by LinkedIn Product LeaderManaging an Experimentation Platform by LinkedIn Product Leader
Managing an Experimentation Platform by LinkedIn Product Leader
 
5 5-norbert jastroch
5 5-norbert jastroch5 5-norbert jastroch
5 5-norbert jastroch
 
Derk jan de Grood - ET, Best of Both Worlds
Derk jan de Grood - ET, Best of Both WorldsDerk jan de Grood - ET, Best of Both Worlds
Derk jan de Grood - ET, Best of Both Worlds
 
When Testers Feel Left Out in the Cold
When Testers Feel Left Out in the ColdWhen Testers Feel Left Out in the Cold
When Testers Feel Left Out in the Cold
 

Mais de TechWell

Mais 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
 

Último

“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
Muhammad Subhan
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
FIDO Alliance
 

Último (20)

WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
 
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdf
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 

W18

  • 1. W18 Special Topics 5/1/2013 3:00:00 PM Reports of the Death of Testing Have Been Greatly Exaggerated Presented by: Ruud Teunissen Polteq Test Services BV Brought to you by: 340 Corporate Way, Suite 300, Orange Park, FL 32073 888-268-8770 ∙ 904-278-0524 ∙ sqeinfo@sqe.com ∙ www.sqe.com
  • 2. Ruud Teunissen An international test consultant at Polteq Test Services BV, Ruud Teunissen has performed several test functions in a number of IT projects: tester, test specialist, test consultant, and test manager. Ruud participated in the development of the structured testing methodology TMap® - Test Management Approach. Together with Martin Pol and Erik van Veenendaal, Ruud is coauthor of several books on structured testing, including Software Testing: A Guide to the TMap® Approach.
  • 3. Reports of the Death of Testing Have Been Highly Exaggerated Ruud Teunissen Polteq Test Services BV The Netherlands Reports of the Death of Testing Have Been Highly Exaggerated Have you heard? It’s all over the social media. We are the “last generation of testers.” Testing is dead. No more classical testing—too much inflexible process. Context driven? That is a code phrase for do whatever. Agility? Developers do testing, and testers become developers. DevOps? Development and operations join forces—and test is not in the picture. And, companies don’t test anymore—they outsource. Ruud Teunissen believes we must save the indispensable craft of testing. Non-functional tests require special skills; new paradigms like cloud and mobile must be explored and tested; Enterprise-to-enterprise integration tests become more vital as systems grow larger and more complex. And who’s going to do that testing? Testing skills are needed to work effectively and efficiently in these new contexts. Learn to save the testing skills within your organization and do what you’ve always done best—save the day by preventing defects from going live. 2 1
  • 4. Let’s have a look at the evolution of testing Pioneering Optimizing Structuur Unstructured Undisciplined Flexible Specialization Structured Disciplined Inflexible Structuring Once Now 3 Once upon a time testing was pioneering • Unknown, no buy-in, no budget, no process, no tools • Fully integrated in the development process – Generalists, joined effort – Prototype, exploratory driven – No dedicated testing staff • Struggling to get involved • Not a partner, no influence • Discussing risks not done • Only in emergencies 4 2
  • 5. Because bugs lead to disasters … ” If debugging is the process of removing bugs, then programming must be the process of putting them in. „ Edsger Dijkstra 3
  • 6. … we started specializing and structuring • Structuring the process • Standardization (Books) • Defining the test function – Certification – Independent • Functionality and non-functionality • Test automation • Test process improvement models – TPI, TMM, TMMi, TOM, TIM, TSM, … 7 Testing! • Dedicated (trained) staff • Recognized as a function • Test competence center • Master test planning • Risk based coverage • (Early) involvement • Independent testing 8 4
  • 7. Testing? • Becoming a referee • Process Improvement freaks • Inflexible • Metrics mania • Spreadsheet management • Complaining and blaming • Tunnel vision 9 Changing context Technology push Efficiency push 10 5
  • 8. Changing context Technology push • Architecture – – – – SOA Virtualization Web technology Devices • Cloud • SoLoMo • Integration 11 Changing context Efficiency push • • • • • • • Outsourcing Package software Cloud Agile, Scrum DevOps Continuous delivery Collaboration 12 6
  • 9. Testing is challenged Keynote EuroSTAR 2011 Pursuing quality? (you won’t get there by testing) James Whittaker Engineering Director, Google TestNet (Dutch SIGIST) Model Driven Development, the end of the test profession? Johan den Haan CTO, Mendix 13 Testing is challenged xxxxxxxxxxxxxxxxxxxxx Process = out Certification = wrong 14 7
  • 10. Testing is challenged • Context Driven – Right solution, practice, coverage, cooperation, skills Major factor: PEOPLE! 15 Testing is challenged • Context Driven – – – – Right solution, practice, coverage, cooperation, skills Exploratory Session based Rapid Context driven = less 16 8
  • 11. Testing is challenged Tester = ? 17 Testing is challenged Tester = agilist 18 9
  • 13. • Changing role • Distributed – Business/RQMS – Development – Operations 21 • Changing role • Distributed • Technical – – – – Automation Cloud SoLoMo Security 22 11
  • 14. • Changing role • Distributed • Technical • Programming – Automation – Development 23 • Changing role • • • • Distributed Technical Programming Social – Team player – Communication 24 12
  • 15. Cooperate Facilitate Innovate Optimize 25 About the speaker Ruud Teunissen Polteq Test Services, The Netherlands ruud.teunissen@polteq.com - http://www.polteq.com Ruud Teunissen is best described as a passionate software tester. Throughout his career he has played almost any possible role in testing (tester, test manager, test trainer, coach, sales, manager, test consultant, …) in a variety of environments and companies. Ruud is coauthor of several books on structured testing, including Software Testing: A Guide to the TMap® Approach. Currently he is senior test consultant with Polteq Test Services BV and focuses on test improvement and management in any context. Ruud is frequently invited to speak at conferences. Within Polteq, Ruud is responsible for TI4Automation, the approach for successful implementation and improvement of test automation based on hands-on experiences and good practices. 26 13