SlideShare a Scribd company logo
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 !!!!!

More Related Content

What's hot (20)

PDF
Automated software testing complete guide
TestingXperts
 
PDF
Mobile Test Automation
Andreas Jakl
 
PPTX
Mobile DevTest Dictionary
Perfecto by Perforce
 
PPTX
TestCraft
RachitaNayak1
 
PPTX
Challenges and Opportunities Faced While Migrating to Selenium
BugRaptors
 
PDF
Testing Hourglass at Jira Frontend - by Alexey Shpakov, Sr. Developer @ Atlas...
Applitools
 
PPTX
Smart : Comprehensive and unified framework for test automation of web and mo...
Anmol Bagga
 
PDF
Top Best Practices for Successful Mobile Test Automation
Fred Beringer
 
PPTX
3 Free Tools That Will Help You Create the Right Mobile & Web Test Strategy
Perfecto by Perforce
 
PDF
Selenium Automation Testing- Features and Benefits
adityakumar2080
 
PDF
Seven Steps to Remove Barriers and Accelerate Mobile Testing
Keynote Mobile Testing
 
PDF
5 Steps to Jump Start Your Test Automation
Sauce Labs
 
PDF
Testing for Inclusive Web: Accessibility
Manoj Kumar Kumar
 
PDF
The Ultimate Website Testing Checklist for 2022
VOCSO Technologies
 
PDF
testCloud & Crittercism: How to Continuously Ensure Mobile App Quality
Apteligent
 
PDF
Automated Application Testing
Codal
 
PPTX
A simple guide to software compatibility test services
Alisha Henderson
 
PDF
Best Practices for Selenium Test Automation
TestingXperts
 
PPTX
Usability testing for mobile apps - Touch Tour Chennai
RIA RUI Society
 
PDF
Common Web UI Problems Transforming Manual to Automation
Ho Chi Minh City Software Testing Club
 
Automated software testing complete guide
TestingXperts
 
Mobile Test Automation
Andreas Jakl
 
Mobile DevTest Dictionary
Perfecto by Perforce
 
TestCraft
RachitaNayak1
 
Challenges and Opportunities Faced While Migrating to Selenium
BugRaptors
 
Testing Hourglass at Jira Frontend - by Alexey Shpakov, Sr. Developer @ Atlas...
Applitools
 
Smart : Comprehensive and unified framework for test automation of web and mo...
Anmol Bagga
 
Top Best Practices for Successful Mobile Test Automation
Fred Beringer
 
3 Free Tools That Will Help You Create the Right Mobile & Web Test Strategy
Perfecto by Perforce
 
Selenium Automation Testing- Features and Benefits
adityakumar2080
 
Seven Steps to Remove Barriers and Accelerate Mobile Testing
Keynote Mobile Testing
 
5 Steps to Jump Start Your Test Automation
Sauce Labs
 
Testing for Inclusive Web: Accessibility
Manoj Kumar Kumar
 
The Ultimate Website Testing Checklist for 2022
VOCSO Technologies
 
testCloud & Crittercism: How to Continuously Ensure Mobile App Quality
Apteligent
 
Automated Application Testing
Codal
 
A simple guide to software compatibility test services
Alisha Henderson
 
Best Practices for Selenium Test Automation
TestingXperts
 
Usability testing for mobile apps - Touch Tour Chennai
RIA RUI Society
 
Common Web UI Problems Transforming Manual to Automation
Ho Chi Minh City Software Testing Club
 

Similar to Multi tool test automation platform (20)

PDF
Test automation - Building effective solutions
Artem Nagornyi
 
PDF
Case study: Open Source Automation Framework using Selenium WebDriver
RTTS
 
DOCX
summary
ANSHU GOYAL
 
PDF
Ijcatr04051014
Editor IJCATR
 
PDF
Selenium framework faq
testslideshare_yahoo
 
PDF
Automation Open Source tools
QA Club Kiev
 
PPTX
Measure performance of the application using open source performance testing...
BugRaptors
 
PDF
Web Test Automation Framework - IndicThreads Conference
IndicThreads
 
PDF
Microsoft power point automation-opensourcetestingtools_matrix-1
tactqa
 
PDF
Microsoft power point automation-opensourcetestingtools_matrix-1
tactqa
 
PPTX
#ATAGTR2020 Presentation - Universal Test Automation Framework
Agile Testing Alliance
 
PDF
DEPLOYMENT OF CALABASH AUTOMATION FRAMEWORK TO ANALYZE THE PERFORMANCE OF AN ...
Journal For Research
 
PDF
Open Source Software Testing Tools
Varuna Harshana
 
PDF
Selenium php framework_case_study
360logica Software Testing Services (A Saksoft Company)
 
PDF
Introduction to Test Automation
Pekka Klärck
 
PPTX
What is Selenium Introduction to Selenium Testing.pptx
Syntax Technologies
 
DOCX
Testing and Automation
Gulshan kumar Singh
 
PDF
Ijetcas14 413
Iasir Journals
 
PPTX
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
DevDay Da Nang
 
PPTX
Comprehensive List of Open Source QA Tools
Ashish Bansal
 
Test automation - Building effective solutions
Artem Nagornyi
 
Case study: Open Source Automation Framework using Selenium WebDriver
RTTS
 
summary
ANSHU GOYAL
 
Ijcatr04051014
Editor IJCATR
 
Selenium framework faq
testslideshare_yahoo
 
Automation Open Source tools
QA Club Kiev
 
Measure performance of the application using open source performance testing...
BugRaptors
 
Web Test Automation Framework - IndicThreads Conference
IndicThreads
 
Microsoft power point automation-opensourcetestingtools_matrix-1
tactqa
 
Microsoft power point automation-opensourcetestingtools_matrix-1
tactqa
 
#ATAGTR2020 Presentation - Universal Test Automation Framework
Agile Testing Alliance
 
DEPLOYMENT OF CALABASH AUTOMATION FRAMEWORK TO ANALYZE THE PERFORMANCE OF AN ...
Journal For Research
 
Open Source Software Testing Tools
Varuna Harshana
 
Introduction to Test Automation
Pekka Klärck
 
What is Selenium Introduction to Selenium Testing.pptx
Syntax Technologies
 
Testing and Automation
Gulshan kumar Singh
 
Ijetcas14 413
Iasir Journals
 
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
DevDay Da Nang
 
Comprehensive List of Open Source QA Tools
Ashish Bansal
 
Ad

Recently uploaded (20)

PDF
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PDF
Biography of Daniel Podor.pdf
Daniel Podor
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PDF
IoT-Powered Industrial Transformation – Smart Manufacturing to Connected Heal...
Rejig Digital
 
PDF
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
Biography of Daniel Podor.pdf
Daniel Podor
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
IoT-Powered Industrial Transformation – Smart Manufacturing to Connected Heal...
Rejig Digital
 
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
Ad

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 !!!!!