This session is for you if you experience any/some/all of the following: 

  1. * Is your love for Selenium (Se) fading, because it is not as cool as it seemed during your days of dating it?
  2. * I have too many browsers and its versions to test my app against. Se just doesn't fit the bill.
  3. * The Se tests are damn slow.
  4. * The Se tests breaks more and more as the test suite grows.
  5. * The Se tests are simply unmaintainable. As the test suite grows, I fail to understand what's happenning.
  6. * Debugging Se tests are hard.
  7. * My Se test suite bacomes a beast eventually consuming all the resources of the machine it runs on.

 Come join me as I share my experience encountering these and how I managed to maintain my love for Se. Let's have fun learning to love Selenium :)

1 favorite thumb_down thumb_up 2 comments visibility_off  Remove from Watchlist visibility  Add to Watchlist

Outline/Structure of the Talk

I'd run through my presentation, litterred with:

  • Quizes
  • Visuals
  • Code Samples for good and bad code
  • Q and A

Learning Outcome

  • The attendees get to learn how not to write Se tests
  • The attendees get to learn some best good practices on how to organize and write Se tests

Target Audience

Automation Test Engineers, Developers, Test Managers, Testing Leaders

schedule Submitted 5 years ago

Public Feedback

comment Suggest improvements to the Speaker
  • Dave Haeffner
    By Dave Haeffner  ~  4 years ago
    reply Reply

    I like your focus on problems in the abstract, and the idea that there will be an interactive/engaging style to presenting concepts. But I'd like to see more information on some of the antipatterns and good practices you're hoping will come about as learning outcomes.

    • Karthik Sirasanagandla
      By Karthik Sirasanagandla  ~  4 years ago
      reply Reply

      The information related to this is available in my slide-deck 

      Alternatively, I'd blogged on this subject long time back at

      Hope it helps!

  • Liked Naresh Jain

    Naresh Jain - Selenium DeTox for Achieving the Right Testing Pyramid

    Naresh Jain
    Naresh Jain
    schedule 5 years ago
    Sold Out!
    45 Mins
    Case Study

    Our project was a classic example of Selenium gone wild! As our team embraced the test automation journey, we went crazy and implemented tons of Selenium tests, one for every permutation possible. Soon we realized our feedback cycles were delayed. Our builds were taking hours instead of minutes. And we had a set of complex, fragile tests, which resulted in a lot of false-negative scenarios and finger pointing.

    At this point, our team had realized that this is not the path forward. We decided to seriously look at our Selenium tests. We pretty much moved 80% of our Se tests to lower-layers (non-GUI based) tests. And now we have the right testing pyramid on our project.

    Join us, as we explain our journey (strategy, techniques, tools, mindset-change and approaches we took) through this transition.

  • Liked Jim Evans

    Jim Evans - Embrace and Extend: How the Selenium Project Convinced the World's Largest Closed-Source Company to Participate

    Jim Evans
    Jim Evans
    Selenium Project
    schedule 5 years ago
    Sold Out!
    60 Mins

    Microsoft. Just the name of the company alone can send some open-source software activists into fits of apoplexy. From the days when executives of the company compared open-source software to "a virus", the company has been seen as incredibly hostile to open-source software. It is surprising how much has changed over the years.

    This is the story of how the Selenium project has managed its relationship with the software company, from the initial, tentative, often contentious and borderline hostile reaching out, to today's open engagement. The story is told through the prism of the Internet Explorer Driver project, with slight digressions to the .NET bindings and other Microsoft technology stacks. The journey is funny, sometimes frustrating, but always entertaining, and there may be a surprise announcement or two.

  • Liked Amit Rawat

    Amit Rawat / Rajeev - Testing of Responsive Web Applications using Appium and WebDriver API

    60 Mins

    All the modern web applications uses HTML5 and RWD (Responsive Web Design) to have an optimal viewing experience across a wide range of devices (from mobile phones to desktop computer monitors). Automating these applications and running the scripts on different devices is a bigger challenge.

    How Appium and Selenium WebDriver API can be used to automate these applications and can also address all the challenges like:

    1. Running the Webdriver scripts on iOS Safari and Android Chrome with minimal changes to the scripts.

    2. Working with the Responsive web elements and validating their size and layout on different devices and viewports.

    3. Automating complex gestures like Swipe, Tap, Pull to refresh etc.

    4. Working with HTML5 based geo-locations and simulating the Mobile network bandwidth and latency using Browsermob