02: Dave Haeffner : The Selenium Guidebook
About this episode
The Selenium GuideBook
Dave Haeffner, the author of the new book The Selenium GuideBook: How to Use Selenium , successfully – shares with us his experience on how to succeed with test automation.
About Dave Haeffner
Dave is the writer of Elemental Selenium — a free, once weekly Selenium tip newsletter that is read by hundreds of testing professionals. He is also the creator and maintainer of ChemistryKit (an open-source Selenium framework). He has helped numerous companies successfully implement automated acceptance testing; including The Motley Fool, ManTech International, Sittercity, and Animoto. He is a founder and co-organizer of the Selenium Hangout and has spoken at numerous conferences and meetups about acceptance testing.
Quotes & Insights from this Test Talk
- How technology can help us achieve more by leveraging computers to do what they’re best at; freeing up humans to do what they’re best at.
- Learning Selenium is not a technical problem; it’s an information problem.
- Figure out who will own the automation framework in order to decide what programming language to use for Selenium automation. Remember: a programming language is simply a means to solve a problem when it comes to full stack testing; it’s not as though one is better suited than another.
- There are really only four key elements to create a rock solid framework:
- Test Parallelization,
- Reporting,
- Simple command line wrapper,
- Cloud execution.
- Use page objects!
- Write atomic tests to setup and teardown data.
- Create shallow test and deep test to help create quick feedback loop in your CI environment.
- Automation for automation sake with 100% code coverage is a farce because its probably not going to give you what you think.
Resources
Java for Testers – Alan Richardson
Selenium 2 Testing Tools: Beginner's Guide – David Burns
Bridging the Communication Gap: Specification by Example and Agile Acceptance Testing –Gojko Adzic
Connect with Dave
Dave's weekly must read newsletter Elemental Selenium
Twitter: @TourDeDave
Keep listening
Related episodes

Automation Testing Podcast · Ep. 609
Why Your AI Tests Pass When Your Features Fail with Donovan Brady
with Donovan Brady
Why Your AI Tests Pass When Your Features Fail? Donovan Brady of Leapwork shows how to make
Oct 27

Automation Testing Podcast · Ep. 608
Scary Test Automation POCs Made Easy: Halloween Special With Paul Grossman
with Paul Grossman
Running a proof of concept on test automation tools can feel like a horror movie. Vendors promise
Oct 20

Automation Testing Podcast · Ep. 607
Locust and Azure Load Testing: Create and Debug Load Tests with AI with Lars Holmberg and Abhinav Premsekhar
with Lars Holmberg and Abhinav Premsekhar
Performance testing has never been easier to start, or more important to get right. As teams ship
Oct 6

Automation Testing Podcast · Ep. 606
AI Agents Passed the Tests. Real Devices Didn’t. with Nick Metcalfe
with Nick Metcalfe
Cloud device farms make it easy to get started with real device testing. But what happens when
Sep 29

