Workflow-based Automation Framework for Agile Software Development

Slides:



Advertisements
Similar presentations
© Copyright 2007 Exempler Telecom Test Automation System Exempler - We pride ourselves with providing lightweight robust engineering solutions.
Advertisements

Requirements for a UI Test Framework Stanislaw Wozniak Bernie Miles.
Cross Platform UI testing using Sikuli
Key-word Driven Automation Framework Shiva Kumar Soumya Dalvi May 25, 2007.
Company LOGO Automation Tools For Android Anshu Prasad.
Web Applications Development Using Coldbox Platform Eddie Johnston.
Development of mobile applications using PhoneGap and HTML 5
Cognizant Reusable Automation Framework for Testing C.R.A.F.T.
Who am I? ● Catalin Comanici ● QA for 10 years, doing test automation for about 6 years ● fun guy and rock star wannabe.
User Group 2015 Version 5 Features & Infrastructure Enhancements.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Functional Automation Testing Case Study 360logica Software Testing Services.
Solmar Knowledge Networks Ltd. Automation Framework Marvell.
UAT Automation Framework By SSTZ-UAT. Agenda Traditional Automated Testing. UAT Automation Framework introduction. Advantage. Demo. Q&A.
A – TEAM Automation Framework A-TEAM. LOGIN CREATE INDEMNITY CLAIM SET RESERVE UPDATE INDEMNITY CLAIM MAKE PAYMENT Demonstration.
Mohit Anand, Software Engineer Adobe 1 Selecting GUI Automation Testing Tool for Mobile Domain.
Once Upon A Time A Brief History of Computing. Once upon a time – there was one computer A MainFrame Computer We used Main Frame for Everything.
5/29/2001Y. D. Wu & M. Liu1 Content Management for Digital Library May 29, 2001.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
A little more App Inventor and Mind the GAP!
Introduction to Oracle Forms Developer and Oracle Forms Services
Software Engineering “Practical Approach”
Web Programming Language
Detect Layout Bugs By Simulating Human Eye
TEST AUTOMATION IN BDD WAY
Web Application.
Introduction to Oracle Forms Developer and Oracle Forms Services
Extended BDD Automation for Future Agile Applications
aBAP – NextGen QA Delivery Gear
UI-Performance Optimization by Identifying its Bottlenecks
Introduction to Oracle Forms Developer and Oracle Forms Services
THE RAPID-START ENTERPRISE SERVICE DESK
Haritha Dasari Josue Balandrano Coronel -
SELENIUM –CI USING OPEN SOURCE TOOL
MSIS 2011 – Statistics Sweden
SENIOR MANAGER - SOFTWARE TESTING PRACTICE
Effective way to build test Automation strategy in Agile
Automation – “A Critical Component of Agile testing”
Survey Paper & Manuscript
Galen - Automated testing of look and feel
USAGE OF VARIOUS AUTOMATION TOOLS TO ACHIEVE WIDER TEST COVERAGE
Quality Strategies In AGILE
Advantages OF BDD Testing
Continuous Performance Engineering
SANJAN BORA (LEAD QA ENGINEER)
Automated Test Execution & Reporting (TER) Plugin using JIRA
Pankaj Kumar, Tech Lead Bhuvaneswari Radhakrishnan, Senior Engineer
Rapid fire performance testing of 250 websites
Faster delivery using Device Farm
Machine Learning in Test Automation
HATS – Hierarchical Automated Test Sequencer Platform
ARTIFICIAL INTELLIGENCE IN SOFTWARE TESTING
True ROI of Automation? Allscripts India LLP
Why many Automation Frameworks? when ONE can do ALL
Cross Platform Network Calls Automation
Advanced BDD for large scale test automation
Seamless E2E Automation on Interdependent Systems
Unleashing the power of customized reports testing framework
IMPACTED TESTS BASED ON
Lecture 1: Multi-tier Architecture Overview
DevOps - Extreme Automation using Cucumber, Selenium, Ruby
Advanced BDD for large scale test automation
5 Leading web development Framework is good for developing a Secure Website.
ABHISHEK SHARMA ARVIND SRINIVASA BABU HEMANT PRASAD 08-OCT-2018
Measure Reliability of Automation – using Machine learning
True ROI of Automation? Allscripts India LLP
Dtk-tools Benoit Raybaud, Research Software Manager.
Refactoring Meteorology's Online Weather Center Software Suite
From Single Test to Test Framework With Rapise
Presentation transcript:

Workflow-based Automation Framework for Agile Software Development Sarthak Goyal, Lead Software Engineer Sahil Varshney, Software Engineer Adobe Systems

User experience spans across multiple platforms and devices Abstract User experience spans across multiple platforms and devices Need to cope up with rapid changes in Agile world Proposing workflow based automation framework approach Used successfully in multiple projects

Automation framework should be scalable and maintainable Background Automation framework should be scalable and maintainable Earlier used keyword-driven and data-driven based frameworks Lots of re-work, redundancy, maintenance involved Grouping of test cases not easy

Workflow is sequence of interdependent scenarios Workflow-based Framework Approach Workflow is sequence of interdependent scenarios Test scenario groups together test cases Sequential execution of test scenarios Test case Test scenario Workflow

Follows layered approach Modular framework Abstraction in layers Layered Architecture Follows layered approach Modular framework Abstraction in layers Workflow Engine Workflow 1 Workflow 2 Workflow 3 Panel UI 1 Panel UI 2 Performance Utilities Selenium AutoIt/ Atomac Sikuli

Framework design Result Reporter Workflow Engine UI Panel Result Generator +updateSteps +updateResult +getResult +getResultJSON +getResultStatus Native UI Utilities AutoIT Sikuli Atomac Extend Script Result Reporter Workflow Engine UI Panel Desktop Web Services Options Common Utilities +File Utilities +DB Utilities +Process Utilities +HTTP Utilities HTML Generator +generateHTMLReport JSON HTML CSS JavaScript Selenium Utilities +clickElem +getElemByTagName +getElemsByTagName +clickByCSS +close Platforms Framework design

Adding new features and maintenance is easy Conclusion Adding new features and maintenance is easy Technology changes handled within layers Grouping of test cases reduces turnaround time and provides flexibility Successful for product with more than 5 million user base Leveraged by multiple teams

Author Biography Sarthak Goyal is Lead Software Engineer at Adobe Systems, Noida. He started his career with Wipro Technologies in telecom equipment domain, And has strong exposure to desktop, web and we services. Sahil Varshney has more than two years of work experience. He is passionate about his work and is always curious to explore new aspects of Computer Science.

Thank You!!!