Effective way to build test Automation strategy in Agile

Slides:



Advertisements
Similar presentations
Test Automation Framework Ashesh Jain 2007EE50403 Manager Amit Maheshwari.
Advertisements

Par3 Profile & FloWave Presentation
Mike Azocar Sr. Developer Technical Specialist Microsoft Corporation
© copyright 2014 BMC Software, Inc. DevOps consultant Niek Bartholomeus Going DevOps with BMC.
WMU GNL Automation How to make my IT life easier CHRISTOPHER KEYAERT CONSULTANT AT INOVATIV CLOUD AND DATACENTER MANAGEMENT MVP.
PopMedNet Software Development Life Cycle Chayim Herzig-Marx Harvard Pilgrim Health Care Institute Daniel Dee Lincoln Peak Partners.
Automation using Selenium Authored & Presented by : Chinmay Sathe & Amit Prabhu Cybage Software Pvt. Ltd.
Software Quality Assurance QA Engineering, Testing, Bug Tracking, Test Automation Software University Technical Trainers SoftUni Team.
Capture and Replay Often used for regression test development –Tool used to capture interactions with the system under test. –Inputs must be captured;
Flexibility and user-friendliness of grid portals: the PROGRESS approach Michal Kosiedowski
EQUELLA Product Strategy and Development
An Introduction to Designing and Executing Workflows with Taverna Katy Wolstencroft University of Manchester.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Architecture Overview Michael Meisinger Life Cycle Architecture Review.
An Introduction to Designing and Executing Workflows with Taverna Aleksandra Pawlik materials by: Katy Wolstencroft University of Manchester.
CERN IT Department CH-1211 Genève 23 Switzerland t Towards agile software development Marwan Khelif IT-CS-CT IT Technical Forum – 31th May.
Responsive Web & Its impact on Testing World
Visual Studio 2005 Team System: Enabling Better Software Through Testing Tejasvi Kumar Technology Specialist - VSTS Microsoft Corporation
Zhuhai Test Automation Overview Ryan Li Team lead of test automation Foglight QA.
Please fill in my session feedback form available on each chair. SPSCairo Welcome.
Building Dashboards with JMP 13 Dan Schikore SAS, JMP
Applied Software Testing
Customer Support Strategic Pillars
TEST AUTOMATION IN BDD WAY
Creating Oracle Business Intelligence Interactive Dashboards
CARA 3.10 Major New Features
Extended BDD Automation for Future Agile Applications
UI-Performance Optimization by Identifying its Bottlenecks
Lawson System Foundation 9.0
How to automatise the grid production - using model builder in ArcGIS
Development Changes in Dynamics 365 for Finance and Operations
An Introduction to Designing and Executing Workflows with Taverna
Software Quality Assurance
Test Automation for IoT solutions A Paradigm shift
SKILL ASSESSMENT OF SOFTWARE TESTERS Case Study
SENIOR MANAGER - SOFTWARE TESTING PRACTICE
Automation – “A Critical Component of Agile testing”
Galen - Automated testing of look and feel
Effective Automation project development using Eclipse Che
UNH Programming Assistance Center Automation
Quality Strategies In AGILE
Advantages OF BDD Testing
Product Pipelines Swapnil Gupta – QA Manager
Continuous Performance Engineering
API Testing for Effective Regression
Automated Test Execution & Reporting (TER) Plugin using JIRA
Pankaj Kumar, Tech Lead Bhuvaneswari Radhakrishnan, Senior Engineer
Continuous Automated Chatbot Testing
Faster delivery using Device Farm
Machine Learning in Test Automation
Effective ‘Retrospection’ through Pointing Poker Online Tool
Automation execution portal for Customer-Partner businesses
ARTIFICIAL INTELLIGENCE IN SOFTWARE TESTING
Real Testing Scenario Strategy: Bringing this all together – Success!
Why many Automation Frameworks? when ONE can do ALL
The World Of Connected APIs
Workflow-based Automation Framework for Agile Software Development
Advanced BDD for large scale test automation
#UIADD: UI Automation During Development
Agile Testing Using Virtualization
Model Based Testing Venkata Ramana Bandari, Expert Software Engineer
Automated Testing and Integration with CI Tool
DevOps - Extreme Automation using Cucumber, Selenium, Ruby
Advanced BDD for large scale test automation
UmbrellaDB v0.5 Project Report #3
Microsoft Project Past, Present and Future
Agile testing for web API with Postman
Addressing Test coverage in Continuous Testing
Bringing more value out of automation testing
Writing for Cloud Tools, Process, & D
Presentation transcript:

Effective way to build test Automation strategy in Agile Ashwin Kumar Lingerkar (Sr.Automation Engineer) Divya Bhanu Gireddy (Sr. Member Technical) Divya Kallepalli (Sr. Member Technical) ADP Pvt Ltd.,

Abstract Automated Testing is a core activity of any agile development methodology. As we move towards continuous deployment, test automation becomes even more important due to the quick feedback response that it provides to the development team about the health of the application. A good automation approach helps users to develop, execute and report the automation test scripts efficiently. In the world of Agile and continuous development, it brings in a lot more predictability and reliability to the quality effort making continuous testing feasible even when the tester in not around. Clear understanding of "why to automate" helps in reducing the expectation gap between management and test automation team.   Test Designer is a tool that enables users to create automation scripts for applications using a drag  and drop user interface by adding actions to the script. The complete scripts are saved to Production and can be run immediately from the Automation Portal’s Repository. Automation developer can give an good contribution automating the application with very little technical knowledge in java.

Automation Portal Automation Portal is an interface developed by us using technologies like Extended JS, html, REST API, Node JS, etc., It is a combination of different features where user can create scripts create workflows & schedule run scripts in different browsers monitor the virtual machines track JIRA tickers We can design components (prototype/skeleton) for the features which and under development. Regression statistics are shown on the daily & weekly basis on the dashboard.

Highlights of Automation Portal

It is a tool that enables users to create automation scripts for applications using a drag and drop user interface to add actions to the script. When complete, scripts are saved to Production and can be run immediately from the Automation Portal ’s Repository. All the while the user never needs to know how to program in java, or how to check projects into Production in the SVN.   Test Designer

Test Designer UI is made up of 2 primary areas: 1. Project Explorer, a pane which displays a directory consisting of each product’s panels and each method available in those panels. 2. Test Development Area, in which scripts are created by dragging components from the panels and dropping them in to development area. Panel: It corresponds with a specific screen in the application created for the purposes of automation. There is one panel for each screen in the application. For every action on the screen there is a corresponding method available under that specific panel. A component’s name describes the action that it performs, and always begins with a lower case character. Sample names of components are: getHourlyAmount – gets the value in the Hourly Amount field setJobTitle – sets the value in the Job title field. doSave – clicks on the Save button

Test Development area is the area where test scripts are constructed Test Development area is the area where test scripts are constructed. Components are dragged from the Project Explorer into the Work Space where they are dropped (at this point, they are part of the script). Test Data Before the script can be saved, parameters telling the script where to find the test data must be defined. Click the Test Data button to open the Data Information dialog where the data can be entered or modified.

Benefits of Test Designer

Execution Flow

Architecture

References & Appendix - Automation framework built in my project - Knowledge gained from the senior Architects on the framework

Author Biography I am working as Senior Automation developer in ADP India since 2 years and also worked as a Full stack UI developer for 5 years in ADP India Pvt Ltd., & Amdocs Pvt Ltd., My passion towards Automation of the web applications made me move to the Automation team. My interests lie in exploring new technologies, concepts and contributing In building a robust framework with the effective utilization of technologies available. - Ashwin Kumar Lingerkar

Thank You!!!