Tarun will be presenting the following session
filter_list help_outline
  • Tarun Narula

    Tarun Narula / sandeep yadav - What to do when tests fail

    45 Mins

    What to do when your tests fail? Read on...

    Functional automation is known to be flaky. A test passes sometimes & fail the other times. The failure can be attributed to multiple factors. We need to find out the root cause & then work towards fixing it for increasing automation tests reliability.

    In this talk, we will not only be discussing causes that lead to a test failure, but we will also talk about prevention, early detection & fixing these failures for good.

    We will discuss some common test failure causes such as locator changes, browser compatibility issues, coding bloopers etc

    You will get to know how you can get alerted early about any test failures. We will be discussing topics such as running tests on under development builds for getting early feedback, triggering slack/SMS/email notifications with failure details for immediate redressal and many others.

    You will get to know how to prevent failures by building robust locators, exception handling, making use of APIs for test data setup, building atomic tests, making use of waits, retrying your failed tests, rebuilding your Jenkins jobs automatically based upon a failure percentage threshold & so on.

    At the end of this talk, you will be confident on how to deal with your failing tests!!

1. What got you started/interested in Testing?

Functional issues are the most common reason why the users stop making use of a service or lose trust in it. Ensuring the quality of the software is of utmost importance & this is what drives me. Automating these checks for efficiency is what I always look for.

2. What has been your best moment/highlight working with Selenium?

As mentioned on the official selenium site "Selenium automates browsers. That's it! What you do with that power is entirely up to you." This is the real beauty of selenium that the possibilities with it are vast. There are countless things that I have been able to build up using selenium at the core which has benefitted in enhancing the product quality to a great extent.

3. What do you think is the biggest challenge faced by Software Testers today?

In my opinion, Not believing in themselves & the importance of work they do. 

4. What is your advice to testers, who are new to automation?

Have a strong hold on basics of testing along with automation. For being an automation expert its necessary that you are understand the problems & challenges you are solving or can solve in the quality domain.

5. Tell us about the session(s) you will be presenting at the conference and why did you choose those topics?

My session is on "What to do when Tests Fail!" which deals with test failures & flaky tests. It is one issue that is faced by everyone in this field. This is my bit on how we can improve on this front.

6. What are some of the key takeaways from your session(s)?

Takeaways will be knowing what we can do to avoid flaky tests, how to get to know about the failures early & how to fix them faster.

7. Which sessions are you most looking forward to attending at Selenium Conf?

There are multiple sessions I am looking forward too. I guess the most interesting for me will be Simon's session on Selenium v4.