SlideShare une entreprise Scribd logo
1  sur  25
TESTING AS AN
ACTIVITY
AND WHY WE ALL NEED TO LET GO A LITTLE…
© Stephen Janaway 2014
WHO AM I?
STEPHEN JANAWAY
• Testing for the last 14 years.
• Mobile phones, mobile networks, mobile
applications, web and web services.
• Ericsson, Motorola, Nokia, Net-a-Porter Group.
www.stephenjanaway.co.uk @stephenjanaway
© Stephen Janaway 2014
THANKS TO….
• Elisabeth Hendrickson.
• Ben Kelly.
• James Bach.
• Jerry Weinberg.
• Michael Bolton.
• And many more….
© Stephen Janaway 2014
WHAT IS AN ACTIVITY?
ac·tiv·i·ty
1. The state of being active.
2. Energetic action or movement; liveliness.
3.
• A specified pursuit in which a person partakes.
• An educational process or procedure intended to stimulate
learning through actual experience.
4. The intensity of a radioactive source.
5. The ability to take part in a chemical reaction.
© Stephen Janaway 2014
WHY?
THE WORLD IS CHANGING
© Stephen Janaway 2014
“TESTERS TEST
AND
PROGRAMMERS
CODE”
© Stephen Janaway 2014
TESTING VS.
CHECKING
© Stephen Janaway 2014
HOW DID WE GET
HERE?
1958 - First software test team (Weinberg) - Project Mercury.
1968 - NATO report mentions Software Quality Assurance.
1968 - “Testing shows the presence, not the absence of bugs” - Edsger Dijkstra.
1976 - Software Reliability, Principles and Practices (Myers) published.
1979 - The Art of Software Testing (Myers) published.
1982 - Out of the Crisis (Deming)- “Quality must be defined in terms of customer
satisfaction”.
1988 - Exploratory testing introduced (Kaner).
1996 - Heuristic Test Strategy Model (Bach).
1999 - Context-Driven Testing (Bach a.o.) - 'The value of any practice depends on its
context'.
2001 - Agile Manifesto is published..
2002 - Test-Driven Development (Beck) - Test Driven Development: By Example.
2009 - Testing vs. Checking (Bolton).
A BRIEF HISTORY OF SOFTWARE TESTING
WWW.TESTINGREFERENCES.COM/TESTINGHISTORY.PHP
SOFTWARE RELIABILITY:
PRINCIPLES AND PRACTICES
(MYERS)
“The goal of the testers is to make the
program fail”
“Developers shouldn’t ever test their own
code”
© Stephen Janaway 2014
INSERT GOAL PICTURE
HERE
© Stephen Janaway 2014
HOW HAS THAT
MADE US FEEL?
© Stephen Janaway 2014
AUTOMATION – A
PERSONAL STORY
© Stephen Janaway 2014
TESTING AS AN
ACTIVITY
© Stephen Janaway 2014
IT’S ALL ABOUT
COLLABORATION
• Using the right people to do the right things.
• Pairing.
• Training.
• Supporting.
• Shared responsibility.
• NOT BEING THE QUALITY POLICE.
© Stephen Janaway 2014
TESTERS DO NOT
OWN QUALITY
© Stephen Janaway 2014
SO WHAT’S
STOPPING US?
© Stephen Janaway 2014
FEAR
OF JOB SECURITY?
OF A LOSS OF QUALITY?
© Stephen Janaway 2014
BELIEFS
THREATENED?
© Stephen Janaway 2014
“TESTING AS
AN ACTIVITY”
!=
“NO MORE
TESTERS”
© Stephen Janaway 2014
TESTERS
ENABLE TEAMS
TO OWN
QUALITY
© Stephen Janaway 2014
THE FUTURE…
© Stephen Janaway 2014
THE TESTING ROLE
IS NOT GOING
AWAY
© Stephen Janaway 2014
TESTING IS A
PERFORMANCE
JAMES BACH
© Stephen Janaway 2014
QUESTIONS
“THERE IS AN (UNFORTUNATE) BELIEF THAT TESTERS TEST,
PROGRAMMERS CODE, AND THE SEPARATION OF THE TWO
DISCIPLINES IS IMPORTANT...”
ELISABETH HENDRICKSON
STEPHEN JANAWAY
@stephenjanaway
www.stephenjanaway.co.uk
© Stephen Janaway 2014

Contenu connexe

Tendances

David Raissipour - Mobile First is Always Right
David Raissipour - Mobile First is Always RightDavid Raissipour - Mobile First is Always Right
David Raissipour - Mobile First is Always RightMassTLC
 
Four best practices for performance testing mobile apps soasta and utopia
Four best practices for performance testing mobile apps   soasta and utopiaFour best practices for performance testing mobile apps   soasta and utopia
Four best practices for performance testing mobile apps soasta and utopiaSOASTA
 
Webinar: Are you ready for your peak season?
Webinar: Are you ready for your peak season?Webinar: Are you ready for your peak season?
Webinar: Are you ready for your peak season?Jennifer Finney
 
Webinar Slides: The Mobilegeddon Survival Kit for Higher Education
Webinar Slides: The Mobilegeddon Survival Kit for Higher EducationWebinar Slides: The Mobilegeddon Survival Kit for Higher Education
Webinar Slides: The Mobilegeddon Survival Kit for Higher EducationConverge Consulting
 
PyCon UK 2013 "Python Adventures in Startup Land"
PyCon UK 2013 "Python Adventures in Startup Land"PyCon UK 2013 "Python Adventures in Startup Land"
PyCon UK 2013 "Python Adventures in Startup Land"rwillmer
 
Introducing Support for Dynamic Websites
Introducing Support for Dynamic WebsitesIntroducing Support for Dynamic Websites
Introducing Support for Dynamic WebsitesOptimizely
 
Achieving a four star site and an excellent mobile experience
Achieving a four star site and an excellent mobile experienceAchieving a four star site and an excellent mobile experience
Achieving a four star site and an excellent mobile experienceMatt Johnson
 
Presenting with the iPad
Presenting with the iPadPresenting with the iPad
Presenting with the iPadjoldfield79
 
DPM Overview Soasta Partners.pptx
DPM Overview Soasta Partners.pptxDPM Overview Soasta Partners.pptx
DPM Overview Soasta Partners.pptxJennifer Finney
 
Performance Warrior Tales: Cloud Load Testing the Retail Giants
Performance Warrior Tales: Cloud Load Testing the Retail Giants Performance Warrior Tales: Cloud Load Testing the Retail Giants
Performance Warrior Tales: Cloud Load Testing the Retail Giants SOASTA
 
SOASTA Webinar: Process Compression For Mobile App Dev 120612
SOASTA Webinar: Process Compression For Mobile App Dev 120612SOASTA Webinar: Process Compression For Mobile App Dev 120612
SOASTA Webinar: Process Compression For Mobile App Dev 120612SOASTA
 
Responding to the challenge of the mobile web (2012)
Responding to the challenge of the mobile web (2012)Responding to the challenge of the mobile web (2012)
Responding to the challenge of the mobile web (2012)Graham Bird
 
Soasta New Features in CloudTest & TouchTest Webinar
Soasta New Features in CloudTest & TouchTest WebinarSoasta New Features in CloudTest & TouchTest Webinar
Soasta New Features in CloudTest & TouchTest WebinarJennifer Finney
 
SOASTA mPulse: Delivering the Real in Real User Measurement (RUM)
SOASTA mPulse: Delivering the Real in Real User Measurement (RUM)SOASTA mPulse: Delivering the Real in Real User Measurement (RUM)
SOASTA mPulse: Delivering the Real in Real User Measurement (RUM)SOASTA
 
Continuous delivery v2
Continuous delivery v2Continuous delivery v2
Continuous delivery v2mikevitale42
 

Tendances (20)

David Raissipour - Mobile First is Always Right
David Raissipour - Mobile First is Always RightDavid Raissipour - Mobile First is Always Right
David Raissipour - Mobile First is Always Right
 
Four best practices for performance testing mobile apps soasta and utopia
Four best practices for performance testing mobile apps   soasta and utopiaFour best practices for performance testing mobile apps   soasta and utopia
Four best practices for performance testing mobile apps soasta and utopia
 
Webinar: Are you ready for your peak season?
Webinar: Are you ready for your peak season?Webinar: Are you ready for your peak season?
Webinar: Are you ready for your peak season?
 
Webinar Slides: The Mobilegeddon Survival Kit for Higher Education
Webinar Slides: The Mobilegeddon Survival Kit for Higher EducationWebinar Slides: The Mobilegeddon Survival Kit for Higher Education
Webinar Slides: The Mobilegeddon Survival Kit for Higher Education
 
Bridging Experiences with the Web
Bridging Experiences with the WebBridging Experiences with the Web
Bridging Experiences with the Web
 
PyCon UK 2013 "Python Adventures in Startup Land"
PyCon UK 2013 "Python Adventures in Startup Land"PyCon UK 2013 "Python Adventures in Startup Land"
PyCon UK 2013 "Python Adventures in Startup Land"
 
Introducing Support for Dynamic Websites
Introducing Support for Dynamic WebsitesIntroducing Support for Dynamic Websites
Introducing Support for Dynamic Websites
 
Achieving a four star site and an excellent mobile experience
Achieving a four star site and an excellent mobile experienceAchieving a four star site and an excellent mobile experience
Achieving a four star site and an excellent mobile experience
 
EXPA
EXPAEXPA
EXPA
 
Presenting with the iPad
Presenting with the iPadPresenting with the iPad
Presenting with the iPad
 
DPM Overview Soasta Partners.pptx
DPM Overview Soasta Partners.pptxDPM Overview Soasta Partners.pptx
DPM Overview Soasta Partners.pptx
 
Bridging Experiences With Web(VR)
Bridging Experiences With Web(VR)Bridging Experiences With Web(VR)
Bridging Experiences With Web(VR)
 
Performance Warrior Tales: Cloud Load Testing the Retail Giants
Performance Warrior Tales: Cloud Load Testing the Retail Giants Performance Warrior Tales: Cloud Load Testing the Retail Giants
Performance Warrior Tales: Cloud Load Testing the Retail Giants
 
Being responsive
Being responsiveBeing responsive
Being responsive
 
SOASTA Webinar: Process Compression For Mobile App Dev 120612
SOASTA Webinar: Process Compression For Mobile App Dev 120612SOASTA Webinar: Process Compression For Mobile App Dev 120612
SOASTA Webinar: Process Compression For Mobile App Dev 120612
 
Responding to the challenge of the mobile web (2012)
Responding to the challenge of the mobile web (2012)Responding to the challenge of the mobile web (2012)
Responding to the challenge of the mobile web (2012)
 
Soasta New Features in CloudTest & TouchTest Webinar
Soasta New Features in CloudTest & TouchTest WebinarSoasta New Features in CloudTest & TouchTest Webinar
Soasta New Features in CloudTest & TouchTest Webinar
 
SOASTA mPulse: Delivering the Real in Real User Measurement (RUM)
SOASTA mPulse: Delivering the Real in Real User Measurement (RUM)SOASTA mPulse: Delivering the Real in Real User Measurement (RUM)
SOASTA mPulse: Delivering the Real in Real User Measurement (RUM)
 
Continuous delivery v2
Continuous delivery v2Continuous delivery v2
Continuous delivery v2
 
zbox compred dop en 1
zbox compred dop en 1zbox compred dop en 1
zbox compred dop en 1
 

En vedette

Mobile Users Are Different
Mobile Users Are DifferentMobile Users Are Different
Mobile Users Are DifferentStephen Janaway
 
Why I Lost My Job As a Test Manager and What I Learnt As a Result
Why I Lost My Job As a Test Manager and What I Learnt As a ResultWhy I Lost My Job As a Test Manager and What I Learnt As a Result
Why I Lost My Job As a Test Manager and What I Learnt As a ResultStephen Janaway
 
Build the future of mobile apps with facebook mobile app europe berlin sept 14
Build the future of mobile apps with facebook   mobile app europe berlin sept 14Build the future of mobile apps with facebook   mobile app europe berlin sept 14
Build the future of mobile apps with facebook mobile app europe berlin sept 14Julien Lesaicherre
 

En vedette (6)

Mobile Users Are Different
Mobile Users Are DifferentMobile Users Are Different
Mobile Users Are Different
 
Why I Lost My Job As a Test Manager and What I Learnt As a Result
Why I Lost My Job As a Test Manager and What I Learnt As a ResultWhy I Lost My Job As a Test Manager and What I Learnt As a Result
Why I Lost My Job As a Test Manager and What I Learnt As a Result
 
Testing Your Emotions
Testing Your EmotionsTesting Your Emotions
Testing Your Emotions
 
Build the future of mobile apps with facebook mobile app europe berlin sept 14
Build the future of mobile apps with facebook   mobile app europe berlin sept 14Build the future of mobile apps with facebook   mobile app europe berlin sept 14
Build the future of mobile apps with facebook mobile app europe berlin sept 14
 
Apportioning Monoliths
Apportioning MonolithsApportioning Monoliths
Apportioning Monoliths
 
The Spotify Tribe
The Spotify TribeThe Spotify Tribe
The Spotify Tribe
 

Similaire à Testing As An Activity

Caveon Webinar Series Lessons Learned at NCSA and ITC July 2014
Caveon Webinar Series Lessons Learned at NCSA and ITC July 2014Caveon Webinar Series Lessons Learned at NCSA and ITC July 2014
Caveon Webinar Series Lessons Learned at NCSA and ITC July 2014Caveon Test Security
 
Digital QA Summit - Karen N. Johnson - Testing Explained
Digital QA Summit - Karen N. Johnson - Testing ExplainedDigital QA Summit - Karen N. Johnson - Testing Explained
Digital QA Summit - Karen N. Johnson - Testing ExplainedKaren N. Johnson
 
Usabilitytestingworkshop simplified-reduced
Usabilitytestingworkshop simplified-reducedUsabilitytestingworkshop simplified-reduced
Usabilitytestingworkshop simplified-reducedEsra Yetis
 
Top Ten Developments in Qualitative Education over the Last Decade with Dr. P...
Top Ten Developments in Qualitative Education over the Last Decade with Dr. P...Top Ten Developments in Qualitative Education over the Last Decade with Dr. P...
Top Ten Developments in Qualitative Education over the Last Decade with Dr. P...SAGE Publishing
 
Top Ten Developments in Qualitative Evaluation Over the Last Decade
Top Ten Developments in Qualitative Evaluation Over the Last DecadeTop Ten Developments in Qualitative Evaluation Over the Last Decade
Top Ten Developments in Qualitative Evaluation Over the Last DecadeSAGE Publishing
 
Using case studies to explore the generalizability of 'complex' development i...
Using case studies to explore the generalizability of 'complex' development i...Using case studies to explore the generalizability of 'complex' development i...
Using case studies to explore the generalizability of 'complex' development i...JSI
 
Exploratory testing part 1
Exploratory testing part 1Exploratory testing part 1
Exploratory testing part 1Dawn Code
 
Caveon Webinar Series - Lessons Learned at the European Association of Test...
Caveon Webinar Series -  Lessons Learned at the  European Association of Test...Caveon Webinar Series -  Lessons Learned at the  European Association of Test...
Caveon Webinar Series - Lessons Learned at the European Association of Test...Caveon Test Security
 
Product management meet up post
Product management meet up postProduct management meet up post
Product management meet up postSteve Cook
 
Brian fine and con menictas advanced quant - 2011
Brian fine and con menictas   advanced quant - 2011Brian fine and con menictas   advanced quant - 2011
Brian fine and con menictas advanced quant - 2011Ray Poynter
 
Carnegie Mellon U - Forecasting Case Studies - Open 2011
Carnegie Mellon U - Forecasting Case Studies - Open 2011Carnegie Mellon U - Forecasting Case Studies - Open 2011
Carnegie Mellon U - Forecasting Case Studies - Open 2011the nciia
 
Schools4Life South West Launch Presentation final
Schools4Life South West Launch Presentation finalSchools4Life South West Launch Presentation final
Schools4Life South West Launch Presentation finalSchools4Life
 
Quality Is A Verb: Improving Practice In Youth Programs
Quality Is A Verb:  Improving Practice In Youth ProgramsQuality Is A Verb:  Improving Practice In Youth Programs
Quality Is A Verb: Improving Practice In Youth Programsnmartin7136
 
Coventry 27 11 2008
Coventry 27 11 2008Coventry 27 11 2008
Coventry 27 11 2008nix1
 
WebPA - Cardiff
WebPA - CardiffWebPA - Cardiff
WebPA - Cardiffnix1
 
Jeffrey henning april lecture series - 2014
Jeffrey henning    april lecture series - 2014Jeffrey henning    april lecture series - 2014
Jeffrey henning april lecture series - 2014Ray Poynter
 
UX & Agile - UX Research Amsterdam meetup - 04022016
UX & Agile - UX Research Amsterdam meetup - 04022016UX & Agile - UX Research Amsterdam meetup - 04022016
UX & Agile - UX Research Amsterdam meetup - 04022016Anna Witteman
 
IPSSW Pre-Conference Workshop 7 (2016, Glasgow)
IPSSW Pre-Conference Workshop 7 (2016, Glasgow)IPSSW Pre-Conference Workshop 7 (2016, Glasgow)
IPSSW Pre-Conference Workshop 7 (2016, Glasgow)INSPIRE_Network
 

Similaire à Testing As An Activity (20)

Automation and Testing
Automation and TestingAutomation and Testing
Automation and Testing
 
Caveon Webinar Series Lessons Learned at NCSA and ITC July 2014
Caveon Webinar Series Lessons Learned at NCSA and ITC July 2014Caveon Webinar Series Lessons Learned at NCSA and ITC July 2014
Caveon Webinar Series Lessons Learned at NCSA and ITC July 2014
 
Digital QA Summit - Karen N. Johnson - Testing Explained
Digital QA Summit - Karen N. Johnson - Testing ExplainedDigital QA Summit - Karen N. Johnson - Testing Explained
Digital QA Summit - Karen N. Johnson - Testing Explained
 
Usabilitytestingworkshop simplified-reduced
Usabilitytestingworkshop simplified-reducedUsabilitytestingworkshop simplified-reduced
Usabilitytestingworkshop simplified-reduced
 
Top Ten Developments in Qualitative Education over the Last Decade with Dr. P...
Top Ten Developments in Qualitative Education over the Last Decade with Dr. P...Top Ten Developments in Qualitative Education over the Last Decade with Dr. P...
Top Ten Developments in Qualitative Education over the Last Decade with Dr. P...
 
Top Ten Developments in Qualitative Evaluation Over the Last Decade
Top Ten Developments in Qualitative Evaluation Over the Last DecadeTop Ten Developments in Qualitative Evaluation Over the Last Decade
Top Ten Developments in Qualitative Evaluation Over the Last Decade
 
Using case studies to explore the generalizability of 'complex' development i...
Using case studies to explore the generalizability of 'complex' development i...Using case studies to explore the generalizability of 'complex' development i...
Using case studies to explore the generalizability of 'complex' development i...
 
Exploratory testing part 1
Exploratory testing part 1Exploratory testing part 1
Exploratory testing part 1
 
Caveon Webinar Series - Lessons Learned at the European Association of Test...
Caveon Webinar Series -  Lessons Learned at the  European Association of Test...Caveon Webinar Series -  Lessons Learned at the  European Association of Test...
Caveon Webinar Series - Lessons Learned at the European Association of Test...
 
Product management meet up post
Product management meet up postProduct management meet up post
Product management meet up post
 
Brian fine and con menictas advanced quant - 2011
Brian fine and con menictas   advanced quant - 2011Brian fine and con menictas   advanced quant - 2011
Brian fine and con menictas advanced quant - 2011
 
Carnegie Mellon U - Forecasting Case Studies - Open 2011
Carnegie Mellon U - Forecasting Case Studies - Open 2011Carnegie Mellon U - Forecasting Case Studies - Open 2011
Carnegie Mellon U - Forecasting Case Studies - Open 2011
 
Schools4Life South West Launch Presentation final
Schools4Life South West Launch Presentation finalSchools4Life South West Launch Presentation final
Schools4Life South West Launch Presentation final
 
Quality Is A Verb: Improving Practice In Youth Programs
Quality Is A Verb:  Improving Practice In Youth ProgramsQuality Is A Verb:  Improving Practice In Youth Programs
Quality Is A Verb: Improving Practice In Youth Programs
 
Coventry 27 11 2008
Coventry 27 11 2008Coventry 27 11 2008
Coventry 27 11 2008
 
WebPA - Cardiff
WebPA - CardiffWebPA - Cardiff
WebPA - Cardiff
 
Benchmarking Usability Performance
Benchmarking Usability PerformanceBenchmarking Usability Performance
Benchmarking Usability Performance
 
Jeffrey henning april lecture series - 2014
Jeffrey henning    april lecture series - 2014Jeffrey henning    april lecture series - 2014
Jeffrey henning april lecture series - 2014
 
UX & Agile - UX Research Amsterdam meetup - 04022016
UX & Agile - UX Research Amsterdam meetup - 04022016UX & Agile - UX Research Amsterdam meetup - 04022016
UX & Agile - UX Research Amsterdam meetup - 04022016
 
IPSSW Pre-Conference Workshop 7 (2016, Glasgow)
IPSSW Pre-Conference Workshop 7 (2016, Glasgow)IPSSW Pre-Conference Workshop 7 (2016, Glasgow)
IPSSW Pre-Conference Workshop 7 (2016, Glasgow)
 

Plus de Stephen Janaway

Check This - Test Automation, A Development Managers View
Check This - Test Automation, A Development Managers ViewCheck This - Test Automation, A Development Managers View
Check This - Test Automation, A Development Managers ViewStephen Janaway
 
Understanding Your Mobile User
Understanding Your Mobile UserUnderstanding Your Mobile User
Understanding Your Mobile UserStephen Janaway
 
London Tester Gathering Workshops - Mobile Software Testing - Stephen Janaway
London Tester Gathering Workshops - Mobile Software Testing - Stephen JanawayLondon Tester Gathering Workshops - Mobile Software Testing - Stephen Janaway
London Tester Gathering Workshops - Mobile Software Testing - Stephen JanawayStephen Janaway
 
Mobile Testing, That's Just A Smaller Screen, Right?
Mobile Testing, That's Just A Smaller Screen, Right?Mobile Testing, That's Just A Smaller Screen, Right?
Mobile Testing, That's Just A Smaller Screen, Right?Stephen Janaway
 
An Introduction To Mobile Software Testing
An Introduction To Mobile Software TestingAn Introduction To Mobile Software Testing
An Introduction To Mobile Software TestingStephen Janaway
 
A Testers Hierarchy Of Needs
A Testers Hierarchy Of NeedsA Testers Hierarchy Of Needs
A Testers Hierarchy Of NeedsStephen Janaway
 

Plus de Stephen Janaway (6)

Check This - Test Automation, A Development Managers View
Check This - Test Automation, A Development Managers ViewCheck This - Test Automation, A Development Managers View
Check This - Test Automation, A Development Managers View
 
Understanding Your Mobile User
Understanding Your Mobile UserUnderstanding Your Mobile User
Understanding Your Mobile User
 
London Tester Gathering Workshops - Mobile Software Testing - Stephen Janaway
London Tester Gathering Workshops - Mobile Software Testing - Stephen JanawayLondon Tester Gathering Workshops - Mobile Software Testing - Stephen Janaway
London Tester Gathering Workshops - Mobile Software Testing - Stephen Janaway
 
Mobile Testing, That's Just A Smaller Screen, Right?
Mobile Testing, That's Just A Smaller Screen, Right?Mobile Testing, That's Just A Smaller Screen, Right?
Mobile Testing, That's Just A Smaller Screen, Right?
 
An Introduction To Mobile Software Testing
An Introduction To Mobile Software TestingAn Introduction To Mobile Software Testing
An Introduction To Mobile Software Testing
 
A Testers Hierarchy Of Needs
A Testers Hierarchy Of NeedsA Testers Hierarchy Of Needs
A Testers Hierarchy Of Needs
 

Dernier

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 

Dernier (20)

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 

Testing As An Activity

  • 1. TESTING AS AN ACTIVITY AND WHY WE ALL NEED TO LET GO A LITTLE… © Stephen Janaway 2014
  • 2. WHO AM I? STEPHEN JANAWAY • Testing for the last 14 years. • Mobile phones, mobile networks, mobile applications, web and web services. • Ericsson, Motorola, Nokia, Net-a-Porter Group. www.stephenjanaway.co.uk @stephenjanaway © Stephen Janaway 2014
  • 3. THANKS TO…. • Elisabeth Hendrickson. • Ben Kelly. • James Bach. • Jerry Weinberg. • Michael Bolton. • And many more…. © Stephen Janaway 2014
  • 4. WHAT IS AN ACTIVITY? ac·tiv·i·ty 1. The state of being active. 2. Energetic action or movement; liveliness. 3. • A specified pursuit in which a person partakes. • An educational process or procedure intended to stimulate learning through actual experience. 4. The intensity of a radioactive source. 5. The ability to take part in a chemical reaction. © Stephen Janaway 2014
  • 5. WHY? THE WORLD IS CHANGING © Stephen Janaway 2014
  • 8. HOW DID WE GET HERE? 1958 - First software test team (Weinberg) - Project Mercury. 1968 - NATO report mentions Software Quality Assurance. 1968 - “Testing shows the presence, not the absence of bugs” - Edsger Dijkstra. 1976 - Software Reliability, Principles and Practices (Myers) published. 1979 - The Art of Software Testing (Myers) published. 1982 - Out of the Crisis (Deming)- “Quality must be defined in terms of customer satisfaction”. 1988 - Exploratory testing introduced (Kaner). 1996 - Heuristic Test Strategy Model (Bach). 1999 - Context-Driven Testing (Bach a.o.) - 'The value of any practice depends on its context'. 2001 - Agile Manifesto is published.. 2002 - Test-Driven Development (Beck) - Test Driven Development: By Example. 2009 - Testing vs. Checking (Bolton). A BRIEF HISTORY OF SOFTWARE TESTING WWW.TESTINGREFERENCES.COM/TESTINGHISTORY.PHP
  • 9. SOFTWARE RELIABILITY: PRINCIPLES AND PRACTICES (MYERS) “The goal of the testers is to make the program fail” “Developers shouldn’t ever test their own code” © Stephen Janaway 2014
  • 10. INSERT GOAL PICTURE HERE © Stephen Janaway 2014
  • 11.
  • 12. HOW HAS THAT MADE US FEEL? © Stephen Janaway 2014
  • 13. AUTOMATION – A PERSONAL STORY © Stephen Janaway 2014
  • 14. TESTING AS AN ACTIVITY © Stephen Janaway 2014
  • 15. IT’S ALL ABOUT COLLABORATION • Using the right people to do the right things. • Pairing. • Training. • Supporting. • Shared responsibility. • NOT BEING THE QUALITY POLICE. © Stephen Janaway 2014
  • 16. TESTERS DO NOT OWN QUALITY © Stephen Janaway 2014
  • 17. SO WHAT’S STOPPING US? © Stephen Janaway 2014
  • 18. FEAR OF JOB SECURITY? OF A LOSS OF QUALITY? © Stephen Janaway 2014
  • 20. “TESTING AS AN ACTIVITY” != “NO MORE TESTERS” © Stephen Janaway 2014
  • 22. THE FUTURE… © Stephen Janaway 2014
  • 23. THE TESTING ROLE IS NOT GOING AWAY © Stephen Janaway 2014
  • 24. TESTING IS A PERFORMANCE JAMES BACH © Stephen Janaway 2014
  • 25. QUESTIONS “THERE IS AN (UNFORTUNATE) BELIEF THAT TESTERS TEST, PROGRAMMERS CODE, AND THE SEPARATION OF THE TWO DISCIPLINES IS IMPORTANT...” ELISABETH HENDRICKSON STEPHEN JANAWAY @stephenjanaway www.stephenjanaway.co.uk © Stephen Janaway 2014