In this talk Dave Haeffner will step what it takes to start from nothing and build out a well factored, maintainable, resilient, fast and scalable set of tests with Selenium. These tests will not only work well, but across all of the browsers you care about, while exercising relevant functionality that matters to your business.
- What Selenium is, where it came from, and where it's heading
- Decompose an existing web application to identify what to test- Identify which browsers to test with- Pick the best language for you and your team
- Setup Selenium to work with each browser you care about-
Write maintainable and reusable Selenium tests that will be cross-browser compatible and performant
- Build an integrated feedback loop to automate test runs and find issues fast
- Setup your own infrastructure or connect to a cloud provider
- Dramatically improve test times with parallelization- Navigate the Selenium landscape to find information on your own
Dave Haeffner is the author of Elemental Selenium (http://elementalselenium.com/), a free weekly Selenium tip newsletter read by thousands of testing professionals. Dave is also the creator and maintainer of ChemistryKit (https://github.com/chemistrykit/chemistrykit) (an open-source Selenium framework), the-internet (https://github.com/tourdedave/the-internet)(an open-source web application that is perfect for practicing automated web testing against), and author of The Selenium Guidebook (https://seleniumguidebook.com/) (a guide on how to use Selenium successfully).
He's helped numerous companies implement automated acceptance testing including The Motley Fool, ManTech International, Sittercity, and Animoto. Dave is also a founder/co-organizer of the Selenium Hangout (https://seleniumhq.wordpress.com/2013/08/09/the-worlds-best-selenium-meetup/) (an entirely online Selenium meetup), an organizer of Selenium Conf (http://year-2015.seleniumconf.org/) (the annual Selenium Conference), an active member of the Selenium project, and frequently speaks about automated acceptance testing at conferences and meet-ups around the world.