Arvind Srinivasa Babu, McAfee
Hemant Prasad, McAfee
Abhishek Sharma, McAfee
Our team works on a native application that is deployed on tens of millions of machines worldwide. Frequent release commitments, new features, and the agile process stress our need to increase speed up our validation process and our use of automation.
Over the course of the past decade, we developed a couple of frameworks focussed on features, services, or just simply automating our test suites. This worked well in the short-term but was unable to scale with our validation processes which grew with every feature and release.
In this paper, we will highlight some of our pitfalls and how we overcame it by structuring our automation suite, segregating design, test suites, and considering the user experience in adding new test cases and extending the framework itself.