Asia's Largest Forum for the Software Testing Community

Failure Isolation in Test Automation

Conference Plenary at STeP-IN SUMMIT 2012 (February 2012)

Rajalekshmy Ramaswamy, APG, QE Team, Yahoo! SDC, Bangalore

When we execute a Test Suite which throws up a bunch of failures, we should be able to make a pattern out of these failures. Our logging mechanism – both in Application Development and Test Automation, needs to improve, which will provide us with this information. This will allow us to bucket the failures. With this data, we will be able to come up with a Learning Tool. This tool will enable Test Automation Users to read the error logs of Application and Automation, ignore the false alarms and report only the genuine failures or new failures (which the tool is not able to learn) as part of Test Fail reports. The Learning Tool gets enhanced over a period of time, and will become more robust.

Framework for Centralized Automation, Management and Execution of Tests

Automation of test cases helps in improving the productivity of validation engineers and reduces errors. A major concern here is the time taken to convert a manual test case to an automated one. This process requires dedicated time and effort. This presentation is a proposal for a GUI-based framework that helps accelerate test automation. The framework provides a facility to perform automation, management, and execution of test cases from a central location. The automation code becomes independent of the remote system on which the test gets executed. The framework improves the productivity of validation engineers by about 25% on the test automation tasks. The other benefits of having a centralized approach are better reusability of codes and options for setting up centralized locations for testing related tasks. This presentation introduces the concept of centralized automation, management and execution to validation engineers, quality assurance managers, and product developers.