SlideShare una empresa de Scribd logo
1 de 9
Multi-Tool Test Automation Platform
World is moving towards Open Source adoption. Currently 1.5 million Users are registered on
www.opensourcetesting.org .There are multiple tools available in open source world to
automate application available on different platforms.
As of now, there exists no tool, open source or otherwise, to facilitate automation of test cases
which run across platforms. For e.g. selenium is great to handle across browser testing; but has
no support when a need to do image based testing; web service testing or mobile application
testing, arises. Currently there is no framework available where one can make use of more than
one automation tool in the same test case.
While Automating applications for different clients we feel some challenges that are mentioned
below:-
What are the challenges?
One Automation tool often doesn’t support all Platforms
SeleniumSahi is great for web, but how about mobile, flash, flex or web service.
No Single Solution available in market
People need one stop solution for their application that is available on multiple
platforms.
People cannot migrate their Script from one tool to other one
World is moving toward open source so people want to migrate their Scrip from a paid
Automation toll to open source tool. But they are unable to do so.
High Skilled professional are required
Organizations have to hire automation experts who have extensive knowledge of
Scripting languages and for different tool they have to learn different languages.
Let’s talk about some typical Business Scenarios
Business Case 1:
A mid-sized product development company is developing a rich media app, which includes online videos and rich
media advertising and marketing. The application is required to have a great user/UI experience. Thus it was no
surprise that Flex was dominant here.
The Challenge:
To test the application frequently in an agile development environment, the QA team decided to go for test
automation using an open source test automation tool called Selenium. Since Flex was dominant, the QA team to it
surprise found out that selenium had problem recognizing components developed using Flex, thus leading to
incomplete or unsuccessful test automation.
The Analysis:
A thorough analysis of the situation demanded using a set of tools that can be used to automate application
components developed in Flex. After a detailed study the QA team narrowed down on Selenium, Sikuli and
FlexMonkey. This required a platform which could support multiple tools.
Business Case 2:
An US base media company has decided to develop an application that is available on multiple platforms-Mobile,
Desktop, Web and Cloud for transfer of real time information from users and broadcasting centers across the
world.
The Challenge:
The prevailing business environment in the social media space required the client (US based startup) to have the
solution implemented as soon as possible, putting extensive pressure on the project timelines. This and given the
budget constraints, the vendor had to opt for a test automation strategy that had to utilize open source test
automation tool.
The Analysis:
The QA team based on their analysis of the situation at hand and the open source tools available came to the
conclusion which had serious implication for their over ambitious QA goals. The solution demanded extensive
interface testing which required the test to be run on different platforms (Web, Desktop, Mobile and Cloud).
A typical Business process Test/Integration test is depicted in the figure below:
For this the QA team had to use combination of automation tools (Robotium, Selenium, AutoIT and SOAP-UI) to
automate the end to end business processes, as no one tool had the capability to run test across all the available
platforms i.e. Web, Desktop, Mobile and Cloud. This required a platform which could support multiple tools.
What should be the Solution?
Technology independent Platform
The Solution provided should be independent of technology used in developing and testing
Applications.
End User Abstraction
The Solution provided should be intended to target large segment of Audience. The largest
segment in an application test life cycle is owned by Manual Testers. The solution provided
had to have such an ease of usage that any tester; who is not aware of automation; or any
script or any language should be able to get started with it
Seamless integration with Automation tools
The solution provided should be the solution designed has to allow easy integration with
any tool whether commercial; open or home made.
How OpKey tackle this challenge?
Seamless integration with Multiple Automation Tools
OpKey works as a one stop portal for multiple Automation tools like Selenium, QTP, RFT, Robotium, Sikuli,
SOAPUI, and AUTOIT.
One Stop Authoring Platform-
Common Object Repository-
OpKey facilitates user a single Object repository that can be used by any of above mentioned tools to create test
case.
Common Keyword Repository-
OpKey provides single set of prebuilt keywords that are tool independent and user can execute same test case by
using separate tools to multiple tools in single Go.
A Single test case can contain keywords from different tools. Let’s take an Example.
Common Data Repository –
OpKey provides common data repository that can be used throughout application and on all available tools.A
single data repository that helps business users to manage data effortlessly.
One Stop Execution Platform-
OpKey facilitates user to choose his/her flow with any of the Automation tool. It means a Test case that is created
during Authoring can be executed with multiple Automation tools. If user wants to migrate from a paid tool to
Open Source then he does not add any migration cost in his estimation list.
IT is basically providing HAPPY MIGRATION!!!!
Let’s take Business Case 1:-
To Automate the above mentioned Scenario of Media Application we have used three different Plugins
Web Components:- Selenium.
Image Components- Sikuli.
Flash Components- Flex Monkey.
So a Single Data repository and test case for all three Plugins has resolve the complexity of above scenario.
Let’s take Business Case 2 :-
Which All Tools are used to Automate the above give Scenario:-
We have used Above mentioned Tools to Automate Business Case 2 and We didn’t need to create separate Object
Repository, Test case or data repository to Automate it.
OpKey provides a lot of feature that makes testers life easy and Business As well.
Happy OpKeying !!!!!

Más contenido relacionado

La actualidad más candente

Automated software testing complete guide
Automated software testing complete guideAutomated software testing complete guide
Automated software testing complete guideTestingXperts
 
Mobile Test Automation
Mobile Test AutomationMobile Test Automation
Mobile Test AutomationAndreas Jakl
 
Challenges and Opportunities Faced While Migrating to Selenium
Challenges and Opportunities Faced While Migrating to SeleniumChallenges and Opportunities Faced While Migrating to Selenium
Challenges and Opportunities Faced While Migrating to SeleniumBugRaptors
 
Testing Hourglass at Jira Frontend - by Alexey Shpakov, Sr. Developer @ Atlas...
Testing Hourglass at Jira Frontend - by Alexey Shpakov, Sr. Developer @ Atlas...Testing Hourglass at Jira Frontend - by Alexey Shpakov, Sr. Developer @ Atlas...
Testing Hourglass at Jira Frontend - by Alexey Shpakov, Sr. Developer @ Atlas...Applitools
 
Smart : Comprehensive and unified framework for test automation of web and mo...
Smart : Comprehensive and unified framework for test automation of web and mo...Smart : Comprehensive and unified framework for test automation of web and mo...
Smart : Comprehensive and unified framework for test automation of web and mo...Anmol Bagga
 
Top Best Practices for Successful Mobile Test Automation
Top Best Practices for Successful Mobile Test AutomationTop Best Practices for Successful Mobile Test Automation
Top Best Practices for Successful Mobile Test AutomationFred Beringer
 
3 Free Tools That Will Help You Create the Right Mobile & Web Test Strategy
3 Free Tools That Will Help You Create the Right Mobile & Web Test Strategy3 Free Tools That Will Help You Create the Right Mobile & Web Test Strategy
3 Free Tools That Will Help You Create the Right Mobile & Web Test StrategyPerfecto by Perforce
 
Selenium Automation Testing- Features and Benefits
Selenium Automation Testing-  Features and BenefitsSelenium Automation Testing-  Features and Benefits
Selenium Automation Testing- Features and Benefitsadityakumar2080
 
Seven Steps to Remove Barriers and Accelerate Mobile Testing
Seven Steps to Remove Barriers and Accelerate Mobile TestingSeven Steps to Remove Barriers and Accelerate Mobile Testing
Seven Steps to Remove Barriers and Accelerate Mobile TestingKeynote Mobile Testing
 
5 Steps to Jump Start Your Test Automation
5 Steps to Jump Start Your Test Automation5 Steps to Jump Start Your Test Automation
5 Steps to Jump Start Your Test AutomationSauce Labs
 
Testing for Inclusive Web: Accessibility
Testing for Inclusive Web: AccessibilityTesting for Inclusive Web: Accessibility
Testing for Inclusive Web: AccessibilityManoj Kumar Kumar
 
The Ultimate Website Testing Checklist for 2022
 The Ultimate Website Testing Checklist for 2022 The Ultimate Website Testing Checklist for 2022
The Ultimate Website Testing Checklist for 2022VOCSO Technologies
 
testCloud & Crittercism: How to Continuously Ensure Mobile App Quality
testCloud & Crittercism: How to Continuously Ensure Mobile App QualitytestCloud & Crittercism: How to Continuously Ensure Mobile App Quality
testCloud & Crittercism: How to Continuously Ensure Mobile App QualityApteligent
 
Automated Application Testing
Automated Application TestingAutomated Application Testing
Automated Application TestingCodal
 
A simple guide to software compatibility test services
A simple guide to software compatibility test servicesA simple guide to software compatibility test services
A simple guide to software compatibility test servicesAlisha Henderson
 
Best Practices for Selenium Test Automation
Best Practices for Selenium Test AutomationBest Practices for Selenium Test Automation
Best Practices for Selenium Test AutomationTestingXperts
 
Usability testing for mobile apps - Touch Tour Chennai
Usability testing for mobile apps - Touch Tour ChennaiUsability testing for mobile apps - Touch Tour Chennai
Usability testing for mobile apps - Touch Tour ChennaiRIA RUI Society
 

La actualidad más candente (20)

Automated software testing complete guide
Automated software testing complete guideAutomated software testing complete guide
Automated software testing complete guide
 
Mobile Test Automation
Mobile Test AutomationMobile Test Automation
Mobile Test Automation
 
Mobile DevTest Dictionary
Mobile DevTest DictionaryMobile DevTest Dictionary
Mobile DevTest Dictionary
 
TestCraft
TestCraftTestCraft
TestCraft
 
Challenges and Opportunities Faced While Migrating to Selenium
Challenges and Opportunities Faced While Migrating to SeleniumChallenges and Opportunities Faced While Migrating to Selenium
Challenges and Opportunities Faced While Migrating to Selenium
 
Testing Hourglass at Jira Frontend - by Alexey Shpakov, Sr. Developer @ Atlas...
Testing Hourglass at Jira Frontend - by Alexey Shpakov, Sr. Developer @ Atlas...Testing Hourglass at Jira Frontend - by Alexey Shpakov, Sr. Developer @ Atlas...
Testing Hourglass at Jira Frontend - by Alexey Shpakov, Sr. Developer @ Atlas...
 
Smart : Comprehensive and unified framework for test automation of web and mo...
Smart : Comprehensive and unified framework for test automation of web and mo...Smart : Comprehensive and unified framework for test automation of web and mo...
Smart : Comprehensive and unified framework for test automation of web and mo...
 
Top Best Practices for Successful Mobile Test Automation
Top Best Practices for Successful Mobile Test AutomationTop Best Practices for Successful Mobile Test Automation
Top Best Practices for Successful Mobile Test Automation
 
3 Free Tools That Will Help You Create the Right Mobile & Web Test Strategy
3 Free Tools That Will Help You Create the Right Mobile & Web Test Strategy3 Free Tools That Will Help You Create the Right Mobile & Web Test Strategy
3 Free Tools That Will Help You Create the Right Mobile & Web Test Strategy
 
Selenium Automation Testing- Features and Benefits
Selenium Automation Testing-  Features and BenefitsSelenium Automation Testing-  Features and Benefits
Selenium Automation Testing- Features and Benefits
 
Seven Steps to Remove Barriers and Accelerate Mobile Testing
Seven Steps to Remove Barriers and Accelerate Mobile TestingSeven Steps to Remove Barriers and Accelerate Mobile Testing
Seven Steps to Remove Barriers and Accelerate Mobile Testing
 
5 Steps to Jump Start Your Test Automation
5 Steps to Jump Start Your Test Automation5 Steps to Jump Start Your Test Automation
5 Steps to Jump Start Your Test Automation
 
Testing for Inclusive Web: Accessibility
Testing for Inclusive Web: AccessibilityTesting for Inclusive Web: Accessibility
Testing for Inclusive Web: Accessibility
 
The Ultimate Website Testing Checklist for 2022
 The Ultimate Website Testing Checklist for 2022 The Ultimate Website Testing Checklist for 2022
The Ultimate Website Testing Checklist for 2022
 
testCloud & Crittercism: How to Continuously Ensure Mobile App Quality
testCloud & Crittercism: How to Continuously Ensure Mobile App QualitytestCloud & Crittercism: How to Continuously Ensure Mobile App Quality
testCloud & Crittercism: How to Continuously Ensure Mobile App Quality
 
Automated Application Testing
Automated Application TestingAutomated Application Testing
Automated Application Testing
 
A simple guide to software compatibility test services
A simple guide to software compatibility test servicesA simple guide to software compatibility test services
A simple guide to software compatibility test services
 
Best Practices for Selenium Test Automation
Best Practices for Selenium Test AutomationBest Practices for Selenium Test Automation
Best Practices for Selenium Test Automation
 
Usability testing for mobile apps - Touch Tour Chennai
Usability testing for mobile apps - Touch Tour ChennaiUsability testing for mobile apps - Touch Tour Chennai
Usability testing for mobile apps - Touch Tour Chennai
 
Common Web UI Problems Transforming Manual to Automation
Common Web UI Problems Transforming Manual to Automation Common Web UI Problems Transforming Manual to Automation
Common Web UI Problems Transforming Manual to Automation
 

Similar a Multi tool test automation platform

The Journey of Test Automation
The Journey of Test AutomationThe Journey of Test Automation
The Journey of Test Automationopkey
 
Top Tools that Revolutionize Your App Testing Strategy in 2023
Top Tools that Revolutionize Your App Testing Strategy in 2023Top Tools that Revolutionize Your App Testing Strategy in 2023
Top Tools that Revolutionize Your App Testing Strategy in 2023pCloudy
 
Discover the power of QA automation testing
Discover the power of QA automation testingDiscover the power of QA automation testing
Discover the power of QA automation testingSoftweb Solutions
 
Experitest & Tech Mahindra Co-Webinar
 Experitest & Tech Mahindra Co-Webinar Experitest & Tech Mahindra Co-Webinar
Experitest & Tech Mahindra Co-WebinarExperitest
 
An Essential Guide to Effective Test Automation Leveraging Open Source
An Essential Guide to Effective Test Automation Leveraging Open SourceAn Essential Guide to Effective Test Automation Leveraging Open Source
An Essential Guide to Effective Test Automation Leveraging Open SourceRapidValue
 
Choosing the right tools for automated mobile app testing.pptx
Choosing the right tools for automated mobile app testing.pptxChoosing the right tools for automated mobile app testing.pptx
Choosing the right tools for automated mobile app testing.pptxAbhay Kumar
 
Top 10 Automation Testing Tools in 2020
Top 10 Automation Testing Tools in 2020Top 10 Automation Testing Tools in 2020
Top 10 Automation Testing Tools in 2020Marianne Harness
 
Testing and Debugging Flutter Apps: A Comprehensive Approach
Testing and Debugging Flutter Apps: A Comprehensive Approach Testing and Debugging Flutter Apps: A Comprehensive Approach
Testing and Debugging Flutter Apps: A Comprehensive Approach QSS Technosoft Inc.
 
International journal of applied sciences and innovation vol 2015 - no 1 - ...
International journal of applied sciences and innovation   vol 2015 - no 1 - ...International journal of applied sciences and innovation   vol 2015 - no 1 - ...
International journal of applied sciences and innovation vol 2015 - no 1 - ...sophiabelthome
 
Top 11 best test automation solutions
Top 11 best test automation solutionsTop 11 best test automation solutions
Top 11 best test automation solutionsTestingXperts
 
What is the importance of tools in automated ui testing
What is the importance of tools in automated ui testingWhat is the importance of tools in automated ui testing
What is the importance of tools in automated ui testingTestingXperts
 
Measure performance of the application using open source performance testing...
Measure performance of the  application using open source performance testing...Measure performance of the  application using open source performance testing...
Measure performance of the application using open source performance testing...BugRaptors
 
Top 10 Automation Testing Tools in 2020
Top 10 Automation Testing Tools in 2020Top 10 Automation Testing Tools in 2020
Top 10 Automation Testing Tools in 2020Alaina Carter
 
The Best Automation Testing Tools To Use In 2022 | BMN Infotech
The Best Automation Testing Tools To Use In 2022 | BMN InfotechThe Best Automation Testing Tools To Use In 2022 | BMN Infotech
The Best Automation Testing Tools To Use In 2022 | BMN InfotechBMN Infotech
 
The Essentials of Mobile App Testing and Monitoring
The Essentials of Mobile App Testing and MonitoringThe Essentials of Mobile App Testing and Monitoring
The Essentials of Mobile App Testing and MonitoringMobilePundits
 
What are the Top Automated Software Testing Tools for 2021
What are the Top Automated Software Testing Tools for 2021What are the Top Automated Software Testing Tools for 2021
What are the Top Automated Software Testing Tools for 2021Testrig Technologies
 
Resume Sandip kandari 3 years automation testing
Resume Sandip kandari 3 years automation testing Resume Sandip kandari 3 years automation testing
Resume Sandip kandari 3 years automation testing Sandip Kandari
 
Top 5 Pitfalls of Test Automation and How To Avoid Them
Top 5 Pitfalls of Test Automation and How To Avoid ThemTop 5 Pitfalls of Test Automation and How To Avoid Them
Top 5 Pitfalls of Test Automation and How To Avoid ThemSundar Sritharan
 
Leveraging Open Source Automation: A Selenium WebDriver Example
Leveraging Open Source Automation: A Selenium WebDriver ExampleLeveraging Open Source Automation: A Selenium WebDriver Example
Leveraging Open Source Automation: A Selenium WebDriver ExampleTechWell
 

Similar a Multi tool test automation platform (20)

The Journey of Test Automation
The Journey of Test AutomationThe Journey of Test Automation
The Journey of Test Automation
 
Top Tools that Revolutionize Your App Testing Strategy in 2023
Top Tools that Revolutionize Your App Testing Strategy in 2023Top Tools that Revolutionize Your App Testing Strategy in 2023
Top Tools that Revolutionize Your App Testing Strategy in 2023
 
Discover the power of QA automation testing
Discover the power of QA automation testingDiscover the power of QA automation testing
Discover the power of QA automation testing
 
Experitest & Tech Mahindra Co-Webinar
 Experitest & Tech Mahindra Co-Webinar Experitest & Tech Mahindra Co-Webinar
Experitest & Tech Mahindra Co-Webinar
 
An Essential Guide to Effective Test Automation Leveraging Open Source
An Essential Guide to Effective Test Automation Leveraging Open SourceAn Essential Guide to Effective Test Automation Leveraging Open Source
An Essential Guide to Effective Test Automation Leveraging Open Source
 
Choosing the right tools for automated mobile app testing.pptx
Choosing the right tools for automated mobile app testing.pptxChoosing the right tools for automated mobile app testing.pptx
Choosing the right tools for automated mobile app testing.pptx
 
Top 10 Automation Testing Tools in 2020
Top 10 Automation Testing Tools in 2020Top 10 Automation Testing Tools in 2020
Top 10 Automation Testing Tools in 2020
 
Testing and Debugging Flutter Apps: A Comprehensive Approach
Testing and Debugging Flutter Apps: A Comprehensive Approach Testing and Debugging Flutter Apps: A Comprehensive Approach
Testing and Debugging Flutter Apps: A Comprehensive Approach
 
International journal of applied sciences and innovation vol 2015 - no 1 - ...
International journal of applied sciences and innovation   vol 2015 - no 1 - ...International journal of applied sciences and innovation   vol 2015 - no 1 - ...
International journal of applied sciences and innovation vol 2015 - no 1 - ...
 
Top 11 best test automation solutions
Top 11 best test automation solutionsTop 11 best test automation solutions
Top 11 best test automation solutions
 
What is the importance of tools in automated ui testing
What is the importance of tools in automated ui testingWhat is the importance of tools in automated ui testing
What is the importance of tools in automated ui testing
 
Measure performance of the application using open source performance testing...
Measure performance of the  application using open source performance testing...Measure performance of the  application using open source performance testing...
Measure performance of the application using open source performance testing...
 
Top 10 Automation Testing Tools in 2020
Top 10 Automation Testing Tools in 2020Top 10 Automation Testing Tools in 2020
Top 10 Automation Testing Tools in 2020
 
The Best Automation Testing Tools To Use In 2022 | BMN Infotech
The Best Automation Testing Tools To Use In 2022 | BMN InfotechThe Best Automation Testing Tools To Use In 2022 | BMN Infotech
The Best Automation Testing Tools To Use In 2022 | BMN Infotech
 
The Essentials of Mobile App Testing and Monitoring
The Essentials of Mobile App Testing and MonitoringThe Essentials of Mobile App Testing and Monitoring
The Essentials of Mobile App Testing and Monitoring
 
What are the Top Automated Software Testing Tools for 2021
What are the Top Automated Software Testing Tools for 2021What are the Top Automated Software Testing Tools for 2021
What are the Top Automated Software Testing Tools for 2021
 
Appium Testing.pdf
Appium Testing.pdfAppium Testing.pdf
Appium Testing.pdf
 
Resume Sandip kandari 3 years automation testing
Resume Sandip kandari 3 years automation testing Resume Sandip kandari 3 years automation testing
Resume Sandip kandari 3 years automation testing
 
Top 5 Pitfalls of Test Automation and How To Avoid Them
Top 5 Pitfalls of Test Automation and How To Avoid ThemTop 5 Pitfalls of Test Automation and How To Avoid Them
Top 5 Pitfalls of Test Automation and How To Avoid Them
 
Leveraging Open Source Automation: A Selenium WebDriver Example
Leveraging Open Source Automation: A Selenium WebDriver ExampleLeveraging Open Source Automation: A Selenium WebDriver Example
Leveraging Open Source Automation: A Selenium WebDriver Example
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 

Último (20)

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 

Multi tool test automation platform

  • 1. Multi-Tool Test Automation Platform World is moving towards Open Source adoption. Currently 1.5 million Users are registered on www.opensourcetesting.org .There are multiple tools available in open source world to automate application available on different platforms. As of now, there exists no tool, open source or otherwise, to facilitate automation of test cases which run across platforms. For e.g. selenium is great to handle across browser testing; but has no support when a need to do image based testing; web service testing or mobile application testing, arises. Currently there is no framework available where one can make use of more than one automation tool in the same test case. While Automating applications for different clients we feel some challenges that are mentioned below:- What are the challenges? One Automation tool often doesn’t support all Platforms SeleniumSahi is great for web, but how about mobile, flash, flex or web service. No Single Solution available in market People need one stop solution for their application that is available on multiple platforms. People cannot migrate their Script from one tool to other one World is moving toward open source so people want to migrate their Scrip from a paid Automation toll to open source tool. But they are unable to do so. High Skilled professional are required Organizations have to hire automation experts who have extensive knowledge of Scripting languages and for different tool they have to learn different languages.
  • 2. Let’s talk about some typical Business Scenarios Business Case 1: A mid-sized product development company is developing a rich media app, which includes online videos and rich media advertising and marketing. The application is required to have a great user/UI experience. Thus it was no surprise that Flex was dominant here. The Challenge: To test the application frequently in an agile development environment, the QA team decided to go for test automation using an open source test automation tool called Selenium. Since Flex was dominant, the QA team to it surprise found out that selenium had problem recognizing components developed using Flex, thus leading to incomplete or unsuccessful test automation. The Analysis: A thorough analysis of the situation demanded using a set of tools that can be used to automate application components developed in Flex. After a detailed study the QA team narrowed down on Selenium, Sikuli and FlexMonkey. This required a platform which could support multiple tools.
  • 3. Business Case 2: An US base media company has decided to develop an application that is available on multiple platforms-Mobile, Desktop, Web and Cloud for transfer of real time information from users and broadcasting centers across the world. The Challenge: The prevailing business environment in the social media space required the client (US based startup) to have the solution implemented as soon as possible, putting extensive pressure on the project timelines. This and given the budget constraints, the vendor had to opt for a test automation strategy that had to utilize open source test automation tool. The Analysis: The QA team based on their analysis of the situation at hand and the open source tools available came to the conclusion which had serious implication for their over ambitious QA goals. The solution demanded extensive interface testing which required the test to be run on different platforms (Web, Desktop, Mobile and Cloud). A typical Business process Test/Integration test is depicted in the figure below:
  • 4. For this the QA team had to use combination of automation tools (Robotium, Selenium, AutoIT and SOAP-UI) to automate the end to end business processes, as no one tool had the capability to run test across all the available platforms i.e. Web, Desktop, Mobile and Cloud. This required a platform which could support multiple tools. What should be the Solution? Technology independent Platform The Solution provided should be independent of technology used in developing and testing Applications. End User Abstraction The Solution provided should be intended to target large segment of Audience. The largest segment in an application test life cycle is owned by Manual Testers. The solution provided had to have such an ease of usage that any tester; who is not aware of automation; or any script or any language should be able to get started with it Seamless integration with Automation tools The solution provided should be the solution designed has to allow easy integration with any tool whether commercial; open or home made. How OpKey tackle this challenge? Seamless integration with Multiple Automation Tools OpKey works as a one stop portal for multiple Automation tools like Selenium, QTP, RFT, Robotium, Sikuli, SOAPUI, and AUTOIT.
  • 5. One Stop Authoring Platform- Common Object Repository- OpKey facilitates user a single Object repository that can be used by any of above mentioned tools to create test case. Common Keyword Repository- OpKey provides single set of prebuilt keywords that are tool independent and user can execute same test case by using separate tools to multiple tools in single Go.
  • 6. A Single test case can contain keywords from different tools. Let’s take an Example. Common Data Repository – OpKey provides common data repository that can be used throughout application and on all available tools.A single data repository that helps business users to manage data effortlessly.
  • 7. One Stop Execution Platform- OpKey facilitates user to choose his/her flow with any of the Automation tool. It means a Test case that is created during Authoring can be executed with multiple Automation tools. If user wants to migrate from a paid tool to Open Source then he does not add any migration cost in his estimation list. IT is basically providing HAPPY MIGRATION!!!!
  • 8. Let’s take Business Case 1:- To Automate the above mentioned Scenario of Media Application we have used three different Plugins Web Components:- Selenium. Image Components- Sikuli. Flash Components- Flex Monkey. So a Single Data repository and test case for all three Plugins has resolve the complexity of above scenario. Let’s take Business Case 2 :-
  • 9. Which All Tools are used to Automate the above give Scenario:- We have used Above mentioned Tools to Automate Business Case 2 and We didn’t need to create separate Object Repository, Test case or data repository to Automate it. OpKey provides a lot of feature that makes testers life easy and Business As well. Happy OpKeying !!!!!