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 Session

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 3 years ago

Comments Subscribe to Comments

comment Comment on this Proposal
  • Dave Haeffner
    By Dave Haeffner  ~  2 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  ~  2 years ago
      reply Reply

      The information related to this is available in my slide-deck http://www.slideshare.net/sirkarthik/agile-in-business-chennai 

      Alternatively, I'd blogged on this subject long time back at http://blog.codonomics.com/2012/08/ui-automation-gotchas.html

      Hope it helps!


  • Liked Naresh Jain
    keyboard_arrow_down

    Selenium DeTox for Achieving the Right Testing Pyramid

    Naresh Jain
    Naresh Jain
    schedule 3 years ago
    Sold Out!
    45 mins
    Case Study
    Intermediate

    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
    keyboard_arrow_down

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

    Jim Evans
    Jim Evans
    schedule 3 years ago
    Sold Out!
    60 mins
    Talk
    Beginner

    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
    keyboard_arrow_down

    Testing of Responsive Web Applications using Appium and WebDriver API

    Amit Rawat
    Amit Rawat
    Rajeev
    Rajeev
    schedule 3 years ago
    Sold Out!
    60 mins
    Tutorial
    Intermediate

    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