Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

#ATAGTR2020 Presentation - Multiplatform Test Automation Framework Solution with CI/CD model

14 views

Published on

Sanket Mali & Sowjanya Asapu delivered a Lightning Talk on "Multiplatform Test Automation Framework Solution with CI/CD model" at ATAGTR2020

ATAGTR2020 was the 5th Edition of Global Testing Retreat.

Sanket has 7+ years of experience in Software Quality Assurance specializing in Test Automation.

Sowjanya is a Test Automation Lead with 10 years of QA experience in the IT industry.

The video recording of the session is now available on the following link: https://youtu.be/yyKz8nVF-j8

To know more about #ATAGTR2020, please visit: https://gtr.agiletestingalliance.org/

Published in: Technology
  • Be the first to comment

  • Be the first to like this

#ATAGTR2020 Presentation - Multiplatform Test Automation Framework Solution with CI/CD model

  1. 1. #ATAGTR2020 As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us) #ATAGTR2020 As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us) Sanket Mali Multiplatform Test Automation framework solution with CI/CD model Sowjanya Asapu
  2. 2. #ATAGTR2020 As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us) #ATAGTR2020 As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us) • OVERVIEW • COMPONENTS • FRAMEWORK ARCHITECTURE • KEY FEATURES • BENEFITS AGENDA
  3. 3. #ATAGTR2020 As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us) #ATAGTR2020 As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us) OVERVIEW • Multiplatform Test Automation framework aims to be a one stop solution using open source libraries for all UI, Functional, API & Performance automation needs which includes web automation (all popular browsers), mobile automation (native app and web), desktop app automation (Windows and MAC), desktop connected tv automation (firestick). • The framework engine runs as a webserver back end that accepts commands from client driver component. The framework can support bindings for java, JavaScript, python etc. • We can deploy almost all fixes/updates on the framework engine (backend) without requiring a dependency update for the users. This drastically helps to achieve speed at quality. • We can swap out backend technologies/tools, add or remove language bindings without any impact to the upstream user's tests. As automation needs change and toolsets develop in the market we frequently find that some tools are more advantageous than others, or that some tools are no longer supported. • The framework supports to create and maintain test execution lab through simple steps using various CI/CD tools and also enables real time monitoring & logging.
  4. 4. #ATAGTR2020 As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us) #ATAGTR2020 As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us) Client Driver Test Suite (Application Project) Test Scripts will designed by accessing the wrapper methods which will be available via client driver jar file. Application Project will be built using Maven tool and will implement page object model approach. Framework Engine Tools : Jenkins, Docker, Zalenium, InfluxDB, Selenoid, Maven, Grafana etc. Language Bindings Java, C#, Javascript and Python. PRESENTATION LAYER BUSINESS LOGIC BACK END TECHNOLOGY Test Lab Framework Engine will act as a server which will accept and respond to the commands from client driver. It will be built with java-jetty to support various libraries like selenium and selenium grid are built in– Selenium, Appium, Winium, WinApp,, Sikuli , TestNG, Jmeter, RestAssured REPORTING Test Lab will act as a host for test execution where various applications test will be executed. The Lab will run tests inside docker containers. Client Driver contain language specific client drivers in form of wrapper classes and base code. COMPONENTS
  5. 5. #ATAGTR2020 As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us) #ATAGTR2020 As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us) FRAMEWORK ARCHITECTURE
  6. 6. #ATAGTR2020 As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us) #ATAGTR2020 As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us) Open source tools Technologies  References to modern tools libraries accessed via client driver UI, Functional, API & Performance Automation  Enables flexibility to perform different type of testing using single framework tool CI/CD Support  Enabled using Jenkins, Docker and Zalenium with parallel execution Real Time Execution Metrics  Live preview access through URL for execution summary using Grafana & influx DB Easy swap out backend technologies  Allows to reduce dependence on specific technology stack Minimal pre-configuration  Common codebase & steps for automation scripting irrespective of platform KEY FEATURES Cross Platform Support  Supports Automation for web, desktop, mobile and connected TV platform. Ease of customization No existing tool opensource alternative in market Scalable & Flexible Improved Test Efficiency Highlights  Supports multiple form factors, OS Version and device types.  Supports multiple programming languages likes Java, Javascript, Python etc.  Minimal cost of implementation  Trouble free integration with widely available third party libraries  Easy customization for reports  Ready Script Templates  Readily available common utilities
  7. 7. #ATAGTR2020 As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us) #ATAGTR2020 As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us) • Release-ready testing • Faster time to market • Omni-Channel testing possible • Enhanced Experience via Unified approach • Expanded acceptance criteria for user stories • Ready to create cross platform scripts out-of-the-box • Reduce upfront tool & infrastructure investment • Easy extension via its plugin architecture BENEFITS
  8. 8. #ATAGTR2020 As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us) #ATAGTR2020 As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial channels(Provided due credit is given to me/us) THANK YOU Email : Sanket123.mali@gmail.com Mob : +91-8268267058

×