SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Test Automation != Less
Testers || Faster Testing ||
More Time For ET
Richard Bradshaw
Richard Bradshaw | @FriendlyTester |
#CAST2014
(Test Automation
!= Less Testers
|| Faster Testing
|| More Time For ET)
{
So what does it equal?
}
Richard Bradshaw | @FriendlyTester |
#CAST2014
• Test Automation: The use of
software to perform or support test
activities, e.g. test management,
test design, test execution and
results checking.
ISTQB Glossary
Richard Bradshaw | @FriendlyTester |
#CAST2014
Test Automation
Doesn’t Exist
Thank you for listening, enjoy the rest of the conference
Or does it?
Richard Bradshaw | @FriendlyTester |
#CAST2014
Test automation is "any use of
hardware or software tools to support
testing".
Personal Communication
Michael Bolton
Richard Bradshaw | @FriendlyTester |
#CAST2014
Less Testers
Richard Bradshaw | @FriendlyTester |
#CAST2014
Richard Bradshaw | @FriendlyTester |
#CAST2014
Richard Bradshaw | @FriendlyTester |
#CAST2014
Richard Bradshaw | @FriendlyTester |
#CAST2014
Reduced opportunities for
observation
Stopping using our best tool, our
brain. In this story, two brains.
They reduced Testing / Stop Testing.
Richard Bradshaw | @FriendlyTester |
#CAST2014
Testing: is the process of evaluating a
product by learning about it through
experimentation, which includes to some
degree: questioning, study, modeling,
observation and inference.
Checking: is the process of making
evaluations by applying algorithmic
decision rules to specific observations of a
product.
Testing and Checking Redefined
http://www.satisfice.com/blog/archives/856
James Bach and Michael Bolton
Richard Bradshaw | @FriendlyTester |
#CAST2014
Less Testers?
No
Education
Richard Bradshaw | @FriendlyTester |
#CAST2014
Faster Testing
Richard Bradshaw | @FriendlyTester |
#CAST2014
Richard Bradshaw | @FriendlyTester |
#CAST2014
• Environments
• Locators
• End points
• Data
• Requests / Responses
• Application Flow
• CI
• New Checks
• Delete Checks
Richard Bradshaw | @FriendlyTester |
#CAST2014
“I’m just waiting for the Automation to finis
Richard Bradshaw | @FriendlyTester |
#CAST2014
Did this Test
Automation actually
do any testing?
Richard Bradshaw | @FriendlyTester |
#CAST2014
What about the
other definition?
Richard Bradshaw | @FriendlyTester |
#CAST2014
More Time For E
Richard Bradshaw | @FriendlyTester |
#CAST2014
Exploratory Testing
&
Learn new skills
Build relationships
Get involved earlier
Maintain your automation
Design new automation
More…..
Richard Bradshaw | @FriendlyTester |
#CAST2014
So what does it equal?
Richard Bradshaw | @FriendlyTester |
#CAST2014
Test automation is "any use
of hardware or software tools
to support testing".
Automation in Testing
Richard Bradshaw | @FriendlyTester |
#CAST2014
What does it mean?
Richard Bradshaw | @FriendlyTester |
#CAST2014
Automated Checks
Data Builder
PageObject Library
Utilities
(Screenshots /
Recordings /
Dumps)
Driver Factory
Test Framework
Richard Bradshaw | @FriendlyTester |
#CAST2014
Automation Architecture
Data Builder
PageObject Library
Utilities
(Screenshots /
Recordings /
Dumps)
Driver Factory
Richard Bradshaw | @FriendlyTester |
#CAST2014
Conclusion
“A fool with a
tool is still a
fool”
Grady Booch
Richard Bradshaw | @FriendlyTester |
#CAST2014
Thank you.
Twitter: @FriendlyTester
Email:
RichardBradshaw@gmail.com
Blog:
www.thefriendlytester.co.uk
Skype: RichardSBradshaw

Weitere ähnliche Inhalte

Kürzlich hochgeladen

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Kürzlich hochgeladen (20)

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 

Empfohlen

Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Empfohlen (20)

AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 

Test Automation - CAST 2014 - Richard Bradshaw

  • 1. Test Automation != Less Testers || Faster Testing || More Time For ET Richard Bradshaw
  • 2. Richard Bradshaw | @FriendlyTester | #CAST2014 (Test Automation != Less Testers || Faster Testing || More Time For ET) { So what does it equal? }
  • 3. Richard Bradshaw | @FriendlyTester | #CAST2014 • Test Automation: The use of software to perform or support test activities, e.g. test management, test design, test execution and results checking. ISTQB Glossary
  • 4. Richard Bradshaw | @FriendlyTester | #CAST2014 Test Automation Doesn’t Exist Thank you for listening, enjoy the rest of the conference Or does it?
  • 5. Richard Bradshaw | @FriendlyTester | #CAST2014 Test automation is "any use of hardware or software tools to support testing". Personal Communication Michael Bolton
  • 6. Richard Bradshaw | @FriendlyTester | #CAST2014 Less Testers
  • 7. Richard Bradshaw | @FriendlyTester | #CAST2014
  • 8. Richard Bradshaw | @FriendlyTester | #CAST2014
  • 9. Richard Bradshaw | @FriendlyTester | #CAST2014
  • 10. Richard Bradshaw | @FriendlyTester | #CAST2014 Reduced opportunities for observation Stopping using our best tool, our brain. In this story, two brains. They reduced Testing / Stop Testing.
  • 11. Richard Bradshaw | @FriendlyTester | #CAST2014 Testing: is the process of evaluating a product by learning about it through experimentation, which includes to some degree: questioning, study, modeling, observation and inference. Checking: is the process of making evaluations by applying algorithmic decision rules to specific observations of a product. Testing and Checking Redefined http://www.satisfice.com/blog/archives/856 James Bach and Michael Bolton
  • 12. Richard Bradshaw | @FriendlyTester | #CAST2014 Less Testers? No Education
  • 13. Richard Bradshaw | @FriendlyTester | #CAST2014 Faster Testing
  • 14. Richard Bradshaw | @FriendlyTester | #CAST2014
  • 15. Richard Bradshaw | @FriendlyTester | #CAST2014 • Environments • Locators • End points • Data • Requests / Responses • Application Flow • CI • New Checks • Delete Checks
  • 16. Richard Bradshaw | @FriendlyTester | #CAST2014 “I’m just waiting for the Automation to finis
  • 17. Richard Bradshaw | @FriendlyTester | #CAST2014 Did this Test Automation actually do any testing?
  • 18. Richard Bradshaw | @FriendlyTester | #CAST2014 What about the other definition?
  • 19. Richard Bradshaw | @FriendlyTester | #CAST2014 More Time For E
  • 20. Richard Bradshaw | @FriendlyTester | #CAST2014 Exploratory Testing & Learn new skills Build relationships Get involved earlier Maintain your automation Design new automation More…..
  • 21. Richard Bradshaw | @FriendlyTester | #CAST2014 So what does it equal?
  • 22. Richard Bradshaw | @FriendlyTester | #CAST2014 Test automation is "any use of hardware or software tools to support testing". Automation in Testing
  • 23. Richard Bradshaw | @FriendlyTester | #CAST2014 What does it mean?
  • 24. Richard Bradshaw | @FriendlyTester | #CAST2014 Automated Checks Data Builder PageObject Library Utilities (Screenshots / Recordings / Dumps) Driver Factory Test Framework
  • 25. Richard Bradshaw | @FriendlyTester | #CAST2014 Automation Architecture Data Builder PageObject Library Utilities (Screenshots / Recordings / Dumps) Driver Factory
  • 26. Richard Bradshaw | @FriendlyTester | #CAST2014 Conclusion “A fool with a tool is still a fool” Grady Booch
  • 27. Richard Bradshaw | @FriendlyTester | #CAST2014 Thank you. Twitter: @FriendlyTester Email: RichardBradshaw@gmail.com Blog: www.thefriendlytester.co.uk Skype: RichardSBradshaw

Hinweis der Redaktion

  1. If we remove the test framework though, we are left with our Automation Architecture. And so many options jump out…. Data Builder – Create test data for Testing, Demos Driver + PageObject + Utiles = Use them to collate artifcats for us that we can then test, such as screenshots. SCRUM Idea A good one Matt Archer once told me, was a heavy data app. Used the automation to write out the data from the tables so he could inspect it. Data + Driver + PO = Sessions for ET.
  2. Automation is a tool, automation cannot test. Harness the skills you have acquired in creating checks, to create tools to support all other areas of your testing. Tools support Testers, they do not replace them. But Remember….. use your tester skills to decide when and when not to use Automation.