SPEAKERS
Sanket Mali
Sanket has 7+ years of experience in Software Quality Assurance specializing in Test Automation. Proficient in designing and developing Test Automation Framework, Drive Automation Projects and Performance strategies.
Expertise lies in tool selection for Automation & Performance, Support, and Performance Monitoring and Bottleneck identification. Participated in direct communication with potential customers, development of proposals for implementation and design of the Test Automation solutions leveraging the capabilities of many open source libraries like Selenium, Winium, Appium, Sikuli, Rest Assured etc. to automate a variety of applications like Web, Mobile, and Desktop & Web Services.
He is currently working as a Test Automation Lead in Larsen & Toubro Infotech where he owns the delivery of automated tests for assigned Projects and releases through the testing lifecycle and also responsible for design and maintenance of test automation architecture.
Topic: Multiplatform Test Automation Framework Solution with CI/CD model
Abstract: Test automation is the core of testing strategy for digital transformation, extending end-to-end automation for test ecosystems, in order to sustain agile and DevOps modes of application development lifecycles. Whether testing a large-scale web app across various desktop and mobile browsers, or native iOS and Android apps on lots of different devices, a full suite of automated tests ensures the quality of the product and confirms seamless application functioning. There is no readily available open source tool/ framework to cadre multiplatform automation with CI / CD Support.
The idea for tool implementation is to deliver wide range of platform end to end QA automation under one umbrella named as Multiplatform Framework which will allow scripted testing for Web, Mobile, Desktop, API, connected TV devices & Performance. This will be achieved by designing a framework using different opensource libraries like Selenium, Appium, Winium, Sikuli, JMeter and REST Assured to test Web, Mobile and Desktop applications also integrating it with popular CI /CD tools as one schema.
The framework can combine and add to existing tools to create more powerful technologies to meet automation business needs and we can extend technologies that may only be available in a single language package to multiple packages. As automation needs change it can get adapt to new toolset which are more advantageous than others or remove the ones which are deprecated also, we can switch backend technologies without any effect to the end user script.
The framework will consist of 4 components -
• Test Suite (Application Project): The test scripts will be created using wrapper methods which will be accessed via client driver jar file.
• Client Driver: This will contain language specific client drivers in form of wrapper classes and base code.
• Framework Engine: This will accept and respond to the commands from client driver (of any programming language) acting as a HTTP Server (Request & Response) and it will also take care of required file dependencies.
• Test Lab (Execution Environment): This will run the scripts in a disposable docker container based on the browser/OS requirements of the test.
The Framework will enable following key features -
• Cross Platform Support to enable Automation for web, desktop and mobile platforms (Functional, UI, API, Performance testing) through single codebase.
• CI/CD Support enabled using Jenkins, Docker and Zalenium with parallel execution.
• Language specific client drivers to support popular languages like Java, Python, Javascript etc.
• Minimal pre-configuration due to common codebase & steps for automation scripting irrespective of platform.
• Easy swap out backend technologies to reduce dependence on specific technology stack.
• Real Time Execution Metrics and Live preview of execution.
More Speakers
- Abhijit Bangde
- Abhijit Kadam
- Aditya Garg
- Ajay Balamurugadas
- Amit Bhasin
- Amruta Dungarwal
- Anil Abraham
- Aniruddha Biswas
- Anish Muralidharan
- Anju M Dominic
- Arnab Majumdar
- Arun Kumar Dhakshinamoorthy
- Arun Narayanaswamy
- Arunraj Karnam
- Avik Chatterji
- Brijesh Deb
- Chidambaram Vetrivel
- Craig C Randall
- Deepak Koul
- Dhananjay Buva
- Dipen Raval
- Dr Shankar Ramamoorthy
- Gautam Kar
- Gayathiri Balakrishnan
- Geosley Andrades
- Harsh Agrawal
- Himani Yadav
- Hina Sharma
- Home22
- Jaisudhan Selvaraj
- Karthikeyan Lakshminarayanan
- Kavin Arvind
- Kunal Ashar
- Kushan Amarasiri
- Lavanya Kalaiselvan
- Maaret Pyhäjärvi
- Madhavi Patel
- Mahesh M
- Malayaj Hartalkar
- Manish Gupta
- Masa K Maeda
- Michael Bolton
- Mukund Wangikar
- Nagesh Deshpande
- Nilambari Shirodkar
- Niruphan Rajendran
- Nitin Jain
- Pawan Kumar
- Pradnya Patil
- Raghav Pal
- Rahul Nema
- Rahul Pethani
- Rajesh Gaddipati
- Rajni Singh
- Ranjith Tharayil
- Rasika Vyawahare
- Ritu Chowdhary
- Ruslan Desyatnikov
- Rutvik Mrug
- Sanjay Kumar
- Sanket Mali
- SatParkash Maurya
- Senthilkumar Thirumalaisamy
- Shruthi SM
- Shweta Sharma
- Smitha Gopinath
- Sneha Viswalingam
- Soumya Mukherjee
- Sowjanya Asapu
- Sualeh Fatehi
- Sujata Dutta
- Sumit Mundhada
- Surendran Ethiraj
- Swati Gaonkar
- Tanupriya Teriar
- Unmesh Gundecha
- Veeresh Erched
- Vikash Pandey
- Vinod Sundararaju Antony
- Vivek Rajagopal
- Yash Kadakia