SlideShare a Scribd company logo
1 of 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

More Related Content

What's hot

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
 

What's hot (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
 

Viewers also liked

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
 

Viewers also liked (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
 

Similar to 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
 

Similar to 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)
 

More from 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
 

More from 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
 

Recently uploaded

Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
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
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
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
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
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
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
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
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
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
 

Recently uploaded (20)

Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
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
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
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
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
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!
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
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
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
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
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 

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