Download presentation
Presentation is loading. Please wait.
Published byArthur Reed Modified over 6 years ago
1
Achieve Next level of Automation with Robotic Test Automation
Hemant Khanolkar Head Testing Practice Datamatics Global Services Ltd.
2
Abstract The purpose of this white paper is to :
Understand and enable the importance of using real time data for testing Using RTA as next level of test automation Bring out some of the best practices of testing at Datamatics Key things that are addressed in this document: What are the shortfalls with existing test automation solutions What is the importance of shift left in test automation? What is Robotic Test Automation? What is the level of automation that can be achieved? How can RTA further enable DevOps?
3
Problem Statement Automated testing uses static test data passed through an external excel sheet Defects are leaked into the production environment as live application is using real time data from real world and not the static data This scenario has never been tested before going live Team is spending enormous time on creating the test bed, test data No single tool to support various types of applications like Web, Desktop, SAP, Siebel, Oracle etc. Managing execution from multiple tools is a challenge Difficulty in setting up quality gates for different environments
4
Solution – Robotic Test Automation
Need of the time is to introduce dynamic data retrieval techniques for ensure live data is available to automated test execution Robotic Automation testing is one such means that will enable Business Analyst to use real time data into testing from Data is captured from multiple data sources without user intervention Single click execution for data capture and test execution User Friendly Web IU
5
What it Robotic Test Automation?
Datamatics proprietary Robotic Automation Solution to achieve critical goal of delivering quality products faster to market Test execution module uses the scripts that are created in various automation tools like Selenium, QTP, RFT Creating Test plans by using Keywords in the sequence of execution that they are comfortable in Hybrid framework allows business users to execute the test automation suites with bare minimum automation tool knowledge Data captured is passed to test execution suite. Advanced data capturing mechanism helps capture data from various application types, data sources and OCR format document It enhances the regression test automation suites by replacing static data with live data RTA is an automation testing framework enabling real time test data within test automation
6
Technical Architecture
Advanced Data Accessibility Module (ADAM) Automated Test Execution Module (ATEM) IBM Rational Functional Tester HP UFT Micro Focus Silk Test Selenium Test Automation Tools
7
Hybrid framework Keywords Data Driven
Keywords are reusable factor of the test execution suites Large Test case in broken into keywords Automation tester will create test cases and keywords using the web UI Keywords Every keyword contains the application for data extractor that is linked to ADAM Data file allocated is automatically called during the execution Data Driven
8
Test Plan Flexible Test Planning
Test plans created on logical sequence of test cases User Friendly UI for Test plan creation Business users need to drag and drop the keywords from the plan view Complexity of automated test scripts are hidden from the end users
9
Execution Distributed Execution and Scheduling
Captures real time data and pass it at run time to test plans during execution Distributed test execution Each environment in bound to an URL / exe Testers and developers are in sync with what URL is been tested Multi browser / Compatibility testing Test execution schedule for nightly unattended builds
10
Single click Deployment
IBM Urbancode Deploy Octopus Deploy Electric Cloud Flow Build Deployment Tools Quality gates Quality gates are introduced before each deployment Integrates with build automation tools like UC, Octopus, Electric Cloud Tool take deployment decision based on test result Triggers deployment build depending on the environment type and test execution result Threshold values can be set in RTA to configure automated build deployment process
11
Dashboards and reports
Standard hygiene factors of any automation tool or framework. Role base dashboards to populate the right information to right stakeholders. Gives a current view of test execution at run time Detail Report Shows step by step execution result along with assertion value and snap shot The report is used by various organizations to compliance to audits
12
How we do it at Datamatics?
Focus is to accelerate software testing and deliver quality products in DevOps environment by achieving right level of automation. Use real time data for test execution Integrate multiple automation under single platform RTA framework helps in getting started with automation much faster Reuse existing investments in scripts and move to next level of automation Datamatics team has been able to achieve automation within the same sprint Early defect identification mechanism is embossed into the process by using tools for Test management and Unit test Accelerate Integration testing by virtualizing web services and middle tier in different environment Regression test automation framework accelerates the automation and get started much earlier. Development team is provided a plugin to facilitate impacted method detection and impacted scenario automated tests Product quality is controlled by implementing regression test automation, performance testing and QA gates deployed in build management. Avoid wrong builds from getting deployed in respective environment. Proprietary Intelligent Robotic Automation Testing Solution
13
Conclusion Testing with real time data id next thing in testing applications Our Robotic test automation framework has helped us achieve testing using real time data Quality gates are created with RTA for various environments Integrated with build automation tools Automate test plan and link the traceability between requirements, test case, test execution and defects. Enable overnight unattended test execution and save time and money. Avoid defective code from getting deployed
14
Author Biography Hemant Khanolkar Head- Testing Practice.
Datamatics Global Solutions Ltd. Hemant is heading the Testing Practice at DGSL. He has over 15 years of IT experience out of which 13 years are into software testing. He has diversified experience into testing which includes Test Management, Performance testing, Test Automation, Implementing solutions for DevOps testing, Service Virtualization, Mobile testing and building Testing COE’s. Prior to Datamatics he has worked with companies like Cigniti Technologies, IBM and Omnitech where he has handled multiple roles of Testing Presales, Practice Head, Solution Architect, Performance Tester. He has completed his Masters in Computer Management and Post-graduation Diploma in Business Administration. He is a certified testing professional with certifications in CSTE, ISTQB, CSI, and tools certifications in IBM Rational Functional Tester, IBM Performance Tester, Rational Quality manager, IBM Requirements Management with Use cases and NCFM.
15
Thank You!!!
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.