Where Exploration and
Automation meet
Getting The Most From Automated
Functional Tests
Andy Kemp
twitter: @kyndainverse
blog: kyndainverse.com
Exploratory testing
“Parallel test design, test execution, and learning” - Michael Bolton
http://www.flickr.com/photos/aandres/2672043528/
Automated
functional
testing
validation
Tools and practices
http://www.flickr.com/photos/mdpettitt/2621435354
Agile
Automate then explore
Automated Regression Manual Exploratory
Use your automation
to help you explore
Benefits?
Reusable steps
http://www.flickr.com/photos/bdesham/2432400623/
Hybrid tests
Data
Driven
http://www.flickr.com/photos/
dsleeter_2000/3097476532/
Test like Alan
Organise
your
tests
http://www.flickr.com/photos/detroitsunrise/402602470/
Choose your
words carefully
You have
the answers
http://www.flickr.com/photos/mukluk/174688752/
QUESTIONS & FEEDBACK
THANK YOU

More Related Content

PPT
Technology
PPTX
Eli Aleyner & Mani Fazeli - What does it take to find a co founder
 
PPT
Pedagogy, Policing or Preventing Plagiarism? Experiences with facilitating Pr...
ODP
NROC Meeting 2011 - Embracing OER
PPTX
Direct your digital footprint
PPT
Is your search relevant? FASTforward Summit Series 3
PPTX
As a DBA, Where Do I Start? (1.0)
PPTX
Conflict!
Technology
Eli Aleyner & Mani Fazeli - What does it take to find a co founder
 
Pedagogy, Policing or Preventing Plagiarism? Experiences with facilitating Pr...
NROC Meeting 2011 - Embracing OER
Direct your digital footprint
Is your search relevant? FASTforward Summit Series 3
As a DBA, Where Do I Start? (1.0)
Conflict!

What's hot (20)

ODP
Say What You Mean: Professional Communication Skills for Librarians
PDF
In It Together: Co-Creating Your Content Strategy
PPT
Patient Consent to the Use of Data: Are We Asking the Wrong Question?
PPTX
Summon Presentation
PPTX
E-Resource Workflow for a Small/Medium Academic Library
PPTX
The Ten Golden Principals For Successful Web Apps
PPTX
Craftsman Softwareship
PPTX
The 10 Golden Principles for Successful Web Apps
PPTX
The 10 Golden Principles for Successful Web Apps
ODP
Masclisme
PPTX
Curation: Beyond the Buzzword - #ASTD2013
PPT
Ignite Accessibility
PDF
Increase your profile picture’s likes on Facebook!
PPT
Using wikis in_the_research_process (2)
PDF
WAE Project - Proposals.
PDF
Copyright PPT by Kay Cantwell
 
PDF
Managing the Content Process
PPTX
Gaggle
PDF
Orchestrating Content—FOWD NYC
Say What You Mean: Professional Communication Skills for Librarians
In It Together: Co-Creating Your Content Strategy
Patient Consent to the Use of Data: Are We Asking the Wrong Question?
Summon Presentation
E-Resource Workflow for a Small/Medium Academic Library
The Ten Golden Principals For Successful Web Apps
Craftsman Softwareship
The 10 Golden Principles for Successful Web Apps
The 10 Golden Principles for Successful Web Apps
Masclisme
Curation: Beyond the Buzzword - #ASTD2013
Ignite Accessibility
Increase your profile picture’s likes on Facebook!
Using wikis in_the_research_process (2)
WAE Project - Proposals.
Copyright PPT by Kay Cantwell
 
Managing the Content Process
Gaggle
Orchestrating Content—FOWD NYC
Ad

Similar to 'Where Exploration And Automation Meet: Getting The Most From Automated Functional Tests' by Andy Kemp (20)

PPT
Make Stuff People Can Use - Agile Alliance 2010
PPTX
Confessions of a Former Agile Methodologist
PPSX
Introduction to Learning Styles
PPT
A Path for Presentations
PDF
Fix price fix scope fix date-pecha_kuchas-journeeagile2014
PPT
The Testing Landscape
PPT
Path to Better Presentations
PPTX
EDITED VERSION - Soft Skills for Hard Times: Essential Business Strategies to...
PPT
Access Services 2.0: Tools for a new era
PPTX
Confessions of a Former Agile Methodologist (JFrog Edition)
PDF
5 Arguments Against Kanban
KEY
Join the Secret Revolution
PPT
Building Together: Nurturing Leadership through Communities of Practice - LMI...
PPTX
Create Successful Cross Channel Experiences - IA Summit 2011
PPTX
Quantitative Information Architecture - Oz IA 2010
PPTX
Personal Learning Environments
PPT
Innovation Starts with "I"
PDF
A Potpourri Of Web Tools
PPTX
Social Media and Extension
PPTX
Quantitative Information Architecture - Oz IA 2010
Make Stuff People Can Use - Agile Alliance 2010
Confessions of a Former Agile Methodologist
Introduction to Learning Styles
A Path for Presentations
Fix price fix scope fix date-pecha_kuchas-journeeagile2014
The Testing Landscape
Path to Better Presentations
EDITED VERSION - Soft Skills for Hard Times: Essential Business Strategies to...
Access Services 2.0: Tools for a new era
Confessions of a Former Agile Methodologist (JFrog Edition)
5 Arguments Against Kanban
Join the Secret Revolution
Building Together: Nurturing Leadership through Communities of Practice - LMI...
Create Successful Cross Channel Experiences - IA Summit 2011
Quantitative Information Architecture - Oz IA 2010
Personal Learning Environments
Innovation Starts with "I"
A Potpourri Of Web Tools
Social Media and Extension
Quantitative Information Architecture - Oz IA 2010
Ad

More from TEST Huddle (20)

PPTX
Why We Need Diversity in Testing- Accenture
PPTX
Keys to continuous testing for faster delivery euro star webinar
PPTX
Why you Shouldnt Automated But You Will Anyway
PDF
Being a Tester in Scrum
PDF
Leveraging Visual Testing with Your Functional Tests
PPTX
Using Test Trees to get an Overview of Test Work
PPTX
Big Data: The Magic to Attain New Heights
PPTX
Will Robots Replace Testers?
PPTX
TDD For The Rest Of Us
PDF
Scaling Agile with LeSS (Large Scale Scrum)
PPTX
Creating Agile Test Strategies for Larger Enterprises
PPTX
Is There A Risk?
PDF
Are Your Tests Well-Travelled? Thoughts About Test Coverage
PDF
Growing a Company Test Community: Roles and Paths for Testers
PDF
Do we need testers on agile teams?
PDF
How to use selenium successfully
PDF
Testers & Teams on the Agile Fluency™ Journey
PDF
Practical Test Strategy Using Heuristics
PDF
Thinking Through Your Role
PDF
Using Selenium 3 0
Why We Need Diversity in Testing- Accenture
Keys to continuous testing for faster delivery euro star webinar
Why you Shouldnt Automated But You Will Anyway
Being a Tester in Scrum
Leveraging Visual Testing with Your Functional Tests
Using Test Trees to get an Overview of Test Work
Big Data: The Magic to Attain New Heights
Will Robots Replace Testers?
TDD For The Rest Of Us
Scaling Agile with LeSS (Large Scale Scrum)
Creating Agile Test Strategies for Larger Enterprises
Is There A Risk?
Are Your Tests Well-Travelled? Thoughts About Test Coverage
Growing a Company Test Community: Roles and Paths for Testers
Do we need testers on agile teams?
How to use selenium successfully
Testers & Teams on the Agile Fluency™ Journey
Practical Test Strategy Using Heuristics
Thinking Through Your Role
Using Selenium 3 0

Recently uploaded (20)

PDF
UiPath Agentic Automation session 1: RPA to Agents
PPTX
Custom Battery Pack Design Considerations for Performance and Safety
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
A proposed approach for plagiarism detection in Myanmar Unicode text
DOCX
search engine optimization ppt fir known well about this
PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
Enhancing emotion recognition model for a student engagement use case through...
PPTX
2018-HIPAA-Renewal-Training for executives
PPTX
Configure Apache Mutual Authentication
PPTX
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PPT
Module 1.ppt Iot fundamentals and Architecture
PDF
sbt 2.0: go big (Scala Days 2025 edition)
PDF
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PDF
STKI Israel Market Study 2025 version august
PDF
Hindi spoken digit analysis for native and non-native speakers
PPT
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
PPT
What is a Computer? Input Devices /output devices
UiPath Agentic Automation session 1: RPA to Agents
Custom Battery Pack Design Considerations for Performance and Safety
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
A proposed approach for plagiarism detection in Myanmar Unicode text
search engine optimization ppt fir known well about this
Developing a website for English-speaking practice to English as a foreign la...
1 - Historical Antecedents, Social Consideration.pdf
Enhancing emotion recognition model for a student engagement use case through...
2018-HIPAA-Renewal-Training for executives
Configure Apache Mutual Authentication
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
A contest of sentiment analysis: k-nearest neighbor versus neural network
Module 1.ppt Iot fundamentals and Architecture
sbt 2.0: go big (Scala Days 2025 edition)
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
STKI Israel Market Study 2025 version august
Hindi spoken digit analysis for native and non-native speakers
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
What is a Computer? Input Devices /output devices

Editor's Notes

  • #3: 3 minWill be presenting this at Eurostart.Feedack appreciated.Andy KempStarted testing 15 or so years agoJoined TW 6 years ago.Works as a tester and project manager.Now product manager.
  • #4: 5 minDefined by the Context driven school.To test well you can’t separate out test design and execution.Exploratory testing is about learning about the application and learning about testing while executing tests.Freedom to discover important information about an app.Essential in today’s world where people expect there applications to be usable and stable.
  • #5: 5 minMachines can do repetitive tasks quicker than humans.About checking. Takes its input from testing. You test a hypothesis, once you have proved or disproved it you should automate to check this stays the same.Automation can allow you to quickly check that the basic functionality of you application has not regressed.Essential in today’s world when you need to release continuously.
  • #6: 3 minToolsDrivers (selenium,webdriver, sahi, watir)Frameworks/Executable requirements (cucumber, concordian, fitnesseetc)Twist. Which I will use in my demos, as this is the tool I am most comfortable withPatternsBDDATDDPage object
  • #7: 2 minCollaborative, iterative developmentValues automated and exploratory testing
  • #8: 2 minA Common pattern I see is.Automate then explore“automation frees testers to carry out manual exploratory testing”Often described as orthogonal activities.There is nothing to say that exploratory testing can’t be automated.
  • #9: 2 minAutomation is expensiveManual testing is expensive
  • #10: 3 minLeverage you automation to save time exploringFeedback into your tests, continuous improvement of test designYou probably already do some of this in your teamsAs a community we should be sharing patterns and practices in this area
  • #11: 2 minEfficiency of exploratory testingRepeatability of bugsFeedback loop into automationBetter test, better test code
  • #12: 10 minIts important to structure your tests well.Building blocks to quickly generate new test scenarios.Demo in Twist
  • #13: 5 to 10 minuteMix up manual and automated steps in a single test.Why waste time manually running steps you have already automated?Set up your app to where you want to manually exploreDemo in Twist
  • #14: 5 to 10 minMake you tests data driven where it makes sense.It should be easy to switch data and rerun the test over and over as you think over new ways to stress the systemDemo in Twist
  • #15: 3 minTest maintenance is importantYour test suite must be modular and well maintained for this to work.Set up and tear down to return your system to a happy state.AlanTitchmarsh talks about the coffee cup gardener. Every day spend half an hour in the garden with a cup of coffee helps keep the garden maintained.You can do this with you test suites, get a coffee, poke around, tidy up the odd test.
  • #16: 3 minYou need to easily access the right test at the right time.Organise with tags or folders so you know where to look for different types of tests.Find tests and use them as spring boards for new ideas.Check results won’t trigger the same kind of thinking
  • #17: 5 minsWell written tests, DSL etcIf your tests represent your domain, using them as building blocks will be easier
  • #18: 2 minSum upThis is just to get you thinking and asking the questionsWhat can you leverage on your project to support your exploratory testing?Some examplesPete Houghton – Guardian blog about automating tests on their APIs in an exploratory test.Lisa Crispin sometimes Tweets about thisAny more I unearth before the conferenceWhat do you do?