Skip to main content
Thursday, October 3, 2013 - 9:45am - 10:45am
Test Automation

Refactoring Automated Functional Tests

Regarded as one of the most important advances in software development, code refactoring is a disciplined technique to improve the design, readability, and maintainability of source code. You can learn to apply the same refactoring concepts to automated functional test scripts. Zhimin Zhan introduces functional test refactoring, a simple and highly effective approach to refine and maintain automated test scripts. Zhimin shares the approaches he uses to refactor existing tests into a set of reusable functions and page objects, and the concepts you will need to start developing new, automated tests with. Learn about the six most common test refactorings including “extract to page object,” "extract function," and "rename function.” Learn how you can develop a sustainable rhythm for refactoring your automated tests. Take back immediate applicable ideas to achieve test automation success.

Zhimin Zhan, AgileWay Pty Ltd

Principal test automation and continuous integration coach at AgileWay, Zhimin Zhan has more than seventeen years of experience in designing, programming, and testing software. Since Zhimin’s interests in test automation began in 2006, he has successfully implemented and coached test automation in a number of projects. He is well known as the creator of TestWise, a functional testing IDE that supports the open-source test frameworks Watir and Selenium, and a pioneer for introducing and implementing functional test refactoring.

read more