• Português
  • 简体中文
  • English
  • Français
  • Deutsch
  • 日本語
  • Lietuvių
  • Español

Submitted Conference Content

Nom(s) et Prénom(s)

Gaurav Bansal

JobSenior Consultant - Testing
emailgbansal [at] xebia [dot] com
Phone number9899849992
Entreprise/OrganisationXebia IT Architects India Private Limited
Ville (Pays)612 * BPTP Park Centra * Sector 30 * Gurgaon 122002 * Haryana * INDIA
Type de conférenceConference > 100 attendees

Automation Strategies for Agile Testing


Gaurav has 7.11 years of experience in quality assurance engineering. He has done his graduation in Commerce from Kurukshetra University in 2000 and post-graduation (Masters in Information Technology) from MAHE, Manipal in 2003. He started his professional career in August, 2003 and since then has worked for companies like iGATE Global Solutions, Conexant Systems, Lime Labs (Lime Wire). He is curretly working as Senior Consultant – Testing in Xebia. Gaurav has worked extensively on Manual and Automation testing of various technologies and domains like Enterprise Desktop Management, CPE Testing, Online Outsourcing and Crowdsourcing Marketplace and Online Musice Service. For last 2 years Gaurav is leading QA Activities on Agile/Scrum projects where he contributed in managing & prioritizing product backlog along with Product Owner, iteration planning, facilitating requirement analysis and closure. He has also performed multiple roles as SME (Subject Matter Expert), Mentor and Business Analyst. On web automation front he has more than 2 years of experience using Selenium IDE, RC, Bromine, Core Java, JUnit, TestNG, Maven. He has created Data Driven, Keyword Driven and Hybrid automation frameworks.


Title : Automation Strategies for Agile Testing "Is your automation testing 'Agile' or 'Fragile'?" Abstract: The simplest of all frameworks is known as "Record & Playback" framework. Simply recording all test scenarios doesn't hold up in the long term because there is duplication of recorded test code when testing similar scenarios. Moreover an Agile project's requirements can change any time leading to corresponding modifications in UI elements, their functions etc. When the application under test inevitably changes, even if the change is just in the locator of a UI element, testers will have to re-record all the test scenarios that are affected by that change. Even if the repetitive actions have been factored out into reusable modules, these modules don't use object oriented language features to make them more effective. From maintenance point of view Record-playback scripts are more expensive to maintain because the code they generate is long, complicated, not object oriented and must be further manipulated to put into reusable components. As test development is a software development activity so the same principles that apply to application development apply to test development. This session will cover that just as there are well established design patterns to write effective application software, there are analogous test design patterns that enable writing low maintenance test code. By using these patterns with an object-oriented language, test developers can write tests that insulate them from application changes in Agile projects as well as from the test tool.

Bénéfices pour les participants

Attendees will have clear understanding about different strategies of automation and how to choose best out of available options. Take aways will also include but not limited to: 1) Clarity on why use automation in Agile Projects 2) How to select the right tool 3) When to use Record and Playback tools and when not to use 4) Design Patterns for Test Automation
Go to the submission page!