Test Craftsmanship: Clean code practices for Test Automation

  • Every year, countless hours and significant resources are lost because of poorly written code. There's also a pressure to deliver quickly, fueled by the minimum viable product, that pushes products out the door as a prototype in product interests, not necessarily offering quality. And the majority of teams often consider quality as an afterthought process, and so does the test code that is written to automate the functionality or the unit testing pieces. It is essential to understand that even bad code can function. But if code isn't clean, it can bring a development organization to its knees - as Uncle Bob says - 'Test code is just as important as production code'.

    In this talk, Manoj aims to fit into some of the clean code principles automated testing world and also the values of testing that improves overall project health. A de-facto standard that we see in most companies in testing their web and mobile apps is using an open-source library like Selenium and Appium. It is easy to get started but harder to maintain an automated test system, and that holds for even systems that don't use the above libraries too, so it applies in general for most tools and libraries.

    Join Manoj to embark on an enlightening exploration where the art of crafting quality code converges harmoniously with the realm of test automation, fostering a culture of excellence in software pursuits.