sandeep yadav
Lead Testing Analyst
Infoedge
location_on India
Member since 2 years
sandeep yadav
Specialises In
Work at Naukri(Infoedge) as Lead Testing Analyst with 5 yrs of experience. Over the course of my career I have worked on testing different mobile applications with different platform versions and building automation frameworks.
-
keyboard_arrow_down
What to do when tests fail
Tarun NarulaTechnical Test ManagerNaukri.comsandeep yadavLead Testing AnalystInfoedgeschedule 1 year ago
Sold Out!45 Mins
Talk
Beginner
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!!
-
keyboard_arrow_down
What to do when tests fail
sandeep yadavLead Testing AnalystInfoedgeTarun NarulaTechnical Test ManagerNaukri.comschedule 2 years ago
Sold Out!20 Mins
Demonstration
Beginner
What to do when your tests fail? Read on...
Retry your test case on Jenkins:
As much as we want to keep user interface tests free of failures, timing issues and page element errors pop up from time to time in automated UI checks. If not a test bug, these often reflect the nature of the app under test, its behavior under certain conditions like the internet connection or the machine slowing down suddenly or the page not loading properly. Such errors can be annoying in tests and if we ever want to continue using them, we’ll have to re-run them some of the time to make sure that errors do exist.
Send slack notifications
Using Slack for official communication? How about getting notified about execution details instantly through slack. Sounds interesting. Right?
Send SMS from Jenkin
Need a reminder for re-setting a soon to expire password in your automation code?
Using library you will be able to get updates of your test case execution instantly. You can receive error or failure reason on SMS so that action can be taken proactively.
Rebuild the job
We can define certain rules using jenkins so that in case our tests fail more than the allowed threshold, say X%, we can rerun the suite to rule out any environmental issues.
In this talk we will be discussing the implementation details of the above points so that you know what you can do when your tests fail!
-
keyboard_arrow_down
Speed Up execution without any stoppage
sandeep yadavLead Testing AnalystInfoedgeTarun NarulaTechnical Test ManagerNaukri.comschedule 2 years ago
Sold Out!20 Mins
Demonstration
Intermediate
Port Independent execution
As we know, by default Appium server is running to port 4723 for your test application while creating driver. But what will happen if the port is not free or port 4723 is not open on localhost (127.0.0.1/0.0.0.0)?
For such problem, we will discuss how yo use java classes to fetch the free local ports and use them when the default port is not free.
Platform version independent framework
When we trying to run our android execution on old Appium version e.g. 1.5 or 1.4 for old Android platforms then the execution not works for the latest android versions. Then in such case we can install and switch between multiple versions of Appium without the hassle of regular install and uninstall of Appium versions.
Deep Links in execution
Today, one of the main concern in Appium is that execution of test cases is slow due to which the overall test execution takes too much time. To overcome this problem, we can implements the deep link or you can say shortcuts within the codes so that functional testing frameworks can execute faster.
In our daily test cases execution we have to perform login action in app step by step to test any functionality which took around 30sec to 1-2 minutes of time. We can reduce it by simply deeplink the login using login api and perform the further actions. This will help in overall test case execution time.
-
keyboard_arrow_down
We don't really care about (reaping benefits from) automation !
Tarun NarulaTechnical Test ManagerNaukri.comsandeep yadavLead Testing AnalystInfoedgeschedule 2 years ago
Sold Out!20 Mins
Talk
Beginner
We all love coding. Don't we?
Give us a new challenge & we will spend nights looking for a solution & automating the same.
We are so occupied with coding, exploring new technologies & tools that sometimes we forget to make the best use of our automation. ‘
How consistently do we run our existing code on the under development builds? What is the impact of app code changes on our existing tests? How can we make sure that the app we are getting for QA is of high quality?
In this talk we will discuss about above mentioned points & more!!.
The end result of the talk will hopefully help drive better quality apps & a fully contented YOU!
-
No more submissions exist.
-
No more submissions exist.