

As a result, the heels were the only vulnerable part of his body. The only portion of his body not immersed into the water was his heels, by which his mother held him. Flaky Tests are just like Achilles’ heel of Test Automation which can lead to its downfall.Īccording to Greek Mythology, Achilles was dipped into the river Styx by his mother Thetis to make him invulnerable. A flaky test on the other hand, is one that passes or fails without any change in the application. Tests are meant to detect application issues & should fail only when the functionality doesn’t work as expected. So let’s start by understanding a little about test failures & their impact. We finished by covering some techniques which we can use to detect failing tests at the earliest phase & what we can do to fix them faster. We also went over some of the best practices for functional test automation. The topic was “What to do when tests fail!” where we discussed everything about test failures, how they impact overall app quality, common causes of test failures & how to prevent them. This blog is based on a talk I presented a few weeks back at Selenium Conference 2020 along with my teammate Sandeep Yadav.
