SlideShare una empresa de Scribd logo
1 de 33
QTP Test AutomationQTP Test Automation
Let’s talk businessLet’s talk business
By :- Vibrant Technologies & Computer
Vibrant Technologies.co.in
OverviewOverview
• Test Automation Myths
• Return on Investment (ROI)
• Frameworks
Test Automation MythsTest Automation Myths
Myth #1 - Test Automation is simple, that every tester can do itMyth #1 - Test Automation is simple, that every tester can do it
• This myth is promoted by the tool sales people.
They are trying to promote the following test
automation process:
o Record the script
o Enhance the script by adding functions and data
driving
o Run the scripts
o Report results
• Under the influence of this myth QA manager
can proudly report: All our testers are
developing test automation.
Reality - Test automation is a software development taskReality - Test automation is a software development task
• Automation should be designed, developed and
tested
• You need to have some kind of a programming
background to implement test automation. Test
Automation is not as complex as C++/C#/Java
development.
• Test automation standards should be developed
• Automated test components are assets that should
be treated like application source code
Myth #2 – Commercial test tools are expensiveMyth #2 – Commercial test tools are expensive
• Under the influence of this myth some companies,
especially the small ones:
o Try to develop their own test automation tools
o Use scripting languages like Perl and Ruby
o Use shareware test tools
o Do not consider test automation at all
Reality – Commercial tools are cheapReality – Commercial tools are cheap
• Per seat license for most expensive automation tool
is $8K
• This tool will be used for 5 years.
• Maintenance/Support fees are 20% of tool cost or
$1,800 per year
• The cost of this tool is $8K/5+$1,800 = $3,100 per year
• The automation developer cost with overhead is
$100K per year
• The cost of this tool is just 3% of the person who uses
it, but productivity gain can be very significant
Commercial Tool Benefits:Commercial Tool Benefits:
• Customer support. Many of the open source tools come and go
with little to no support
• Most commercial tools are constantly being updated as
technologies change
• Most commercial tools usually have more functionality (QTP can
test various GUI applications: Web, .Net, Java, VB, C/C++,
PowerBuilder, etc. vs. WATIR – Web only)
• Commercial tools usually have a large community of users, which
translates into better availability of qualified resources
• Commercial tools require less advanced programming
• More test automation frameworks are available for commercial
tools
• Commercial tools are integrated with Test Management tools
which makes reporting and execution much simpler.
Dice search results across US (30 days)Dice search results across US (30 days)
Tool Search string Matches
QTP Qtp OR quicktest OR "quick test“ 613
Functional Tester "rational robot" OR "functional tester” 118
SilkTest silktest OR "silk test” 86
TestComplete testcomplete OR "test complete” 26
TestPartner testpartner OR "test partner“ 19
VSTE VSTE AND test 45
WATIR watir 26
Selenium Selenium 108
Demand per tool
HP QTP
60%
Open Source
WATIR
2%
Microsoft
VSTE
4%
AutomatedQA
TestComplete
2%
Compuware
TestPartner
2%
Borland
SilkTest
8%
IBM
Functional
Tester
12%
Open Source
Selenium
10%
QTP
Functional Tester
SilkTest
TestComplete
TestPartner
VSTE
WATIR
Selenium
Excerpt from IDC Report:
“Worldwide Automated Software Quality
2007-2011 Forecast and 2006 Vendor
Shares…”
Return On Investment (ROI)Return On Investment (ROI)
Classic ROI CalculationClassic ROI Calculation
ROI = BENEFIT/COST
Automation Cost = Price Of HW + Price of SW + Development Cost +
Maintenance Cost + Execution Cost
Manual Testing Cost = Development Cost + Maintenance Cost +
Execution Cost
ROI = (Manual Testing Cost - Automation Cost)/Automation Cost
Looks right, isn’t it?
Problems with Classic ROI CalculationProblems with Classic ROI Calculation
 You can’t compare Automated Testing
and Manual Testing. There are not the
same and they provide different
information about the AUT.
 You can’t compare cost of multiple
execution of automated tests vs. manual
tests. You would never dream of
executing that many test cases
manually.
Automation Real ROIAutomation Real ROI
 ROI value IS NOT the value of Automation vs. Cost
of executing these tests manually
 Automation ROI value IS the benefit of this type of
testing, and it can be:
 Reducing Time to Market
 Increased Test Efficiency (Productivity)
 Increased Test Effectiveness
Reduced Time to MarketReduced Time to Market
• Can get a greater market share
• Makes people available to work on
other projects
• Higher margins, if no competitive
products are currently available
Productivity and EffectivenessProductivity and Effectiveness
• More testing gets done faster, increasing the odds of
finding defects
• Defects found early have better chances to be fixed
• Manual Testers can concentrate on clever ways to
finding defects, instead of typing test inputs and verify
output.
• About 7% of bug fixes create new bugs, sometimes in
already tested parts of the system. With automation you
can rerun tests for those modules. This almost never
happened when testing done manually.
ROI summaryROI summary
• Each project requires different types of automation
- there is often no easy formula available to
calculate ROI
• Performing ROI calculation can help to determine
upfront what type of automation, what level of skills,
what tools will be required.
Automation FrameworksAutomation Frameworks
Test Automation FrameworkTest Automation Framework
• A Test Automation Framework is a set of
assumptions, concepts and tools that provide
support for Automated Software Testing.
• Correctly implemented Test Automation Framework
can further improve ROI by reducing the
development and maintenance costs.
Types of Test AutomationTypes of Test Automation
FrameworksFrameworks
• Modular
• Data-Driven
• Keyword–Driven
• Model-Based
Modular frameworkModular framework
• The Modular framework is the natural progression
from Record-and-Playback
• The modular framework seeks to minimize this
repetition of code by grouping similar actions into
“modules” (e.g.: login)
• Test Data is in a script
This is what tool sales people are promoting.
Data-Driven/Keyword DrivenData-Driven/Keyword Driven
• These frameworks are similar in that the data is
separated from the test script
• The script is just a "driver" or delivery mechanism for
the data.
• The difference:
o In keyword-driven testing, the navigation data and test data are
contained in the data source
o In data-driven testing, only test data is contained in the data source.
Model-Based testingModel-Based testing
• Model-based testing is software testing in which test
cases are derived in whole or in part from a model
that describes some (usually functional) aspects of
the system.
• Model-based testing for complex software systems
is still an evolving field.
We’ll be concentrating on Keyword-Driven
testing since it is a most beneficial framework
for large-scale test automation.
Advantages of Keyword-Driven Test automationAdvantages of Keyword-Driven Test automation
• This Framework addresses the most common problem
with test automation:
Automation Engineers do not have domain knowledge
and the End Users (Subject Matter Experts/Test
Engineers) usually do not have automation expertise.
• When properly implemented and maintained, it presents
a superior ROI because each business event is designed,
automated and maintained as a discrete entity.
• Keywords can then be used to design test cases, but the
design and automation overhead for the keyword has
already been paid.
Advantages of Keyword-Driven Test automationAdvantages of Keyword-Driven Test automation
• Reduced the cost and time spent maintaining
and updating tests
• The modular structure of keyword-driven testing
means that new tests can easily be created
from pre-existing modules
• The test team is capable of entirely automating
tests, even without programming knowledge
• Can be easily modified to use with different test
tool
• Reusability across different projects
Classic Keyword-Driven ExampleClassic Keyword-Driven Example
Object Action Data
Textfield (username) Enter Text <username>
Recent Success with Keyword-Driven approachRecent Success with Keyword-Driven approach
• Estimate using Modular Framework: 1 year
• Estimate with Keyword-Driven Framework: 6 months
Project was completed in 4 months by 1 person, 2 month
ahead of schedule.
This was the first project for the automation developer
utilizing the Keyword-Driven Framework.
170 components were developed (1 component per Web
page).
109 Regression Test cases were automated.
Example of Test Data for Keyword-Driven test automation developed byExample of Test Data for Keyword-Driven test automation developed by
Connected Testing Inc. for TestComplete and QTPConnected Testing Inc. for TestComplete and QTP
ThankThank You !!!You !!!
For More Information click below link:
Follow Us on:
http://vibranttechnologies.co.in/qtp-classes-in-mumbai.html

Más contenido relacionado

La actualidad más candente

Questions for successful test automation projects
Questions for successful test automation projectsQuestions for successful test automation projects
Questions for successful test automation projectsDaniel Ionita
 
Test Automation Strategies For Agile
Test Automation Strategies For AgileTest Automation Strategies For Agile
Test Automation Strategies For AgileNaresh Jain
 
Evolution of Test Automation
Evolution of Test AutomationEvolution of Test Automation
Evolution of Test AutomationDharmik Rajput
 
Test Automation Strategies for the Agile World
Test Automation Strategies for the Agile WorldTest Automation Strategies for the Agile World
Test Automation Strategies for the Agile WorldTechWell
 
7 Deadly Sins of Agile Software Test Automation
7 Deadly Sins of Agile Software Test Automation7 Deadly Sins of Agile Software Test Automation
7 Deadly Sins of Agile Software Test AutomationAdrian Smith
 
Large-Scale Agile Test Automation Strategies in Practice
Large-Scale Agile Test Automation Strategies in PracticeLarge-Scale Agile Test Automation Strategies in Practice
Large-Scale Agile Test Automation Strategies in PracticeTechWell
 
James Brodie - Outsourcing Partnership - Shared Perspectives
James Brodie - Outsourcing Partnership - Shared Perspectives James Brodie - Outsourcing Partnership - Shared Perspectives
James Brodie - Outsourcing Partnership - Shared Perspectives TEST Huddle
 
Test Automation Strategies in a Continuous Delivery Ecosystem
Test Automation Strategies in a Continuous Delivery EcosystemTest Automation Strategies in a Continuous Delivery Ecosystem
Test Automation Strategies in a Continuous Delivery EcosystemCognizant
 
Test automation and Agile software development
Test automation and Agile software developmentTest automation and Agile software development
Test automation and Agile software developmentBas Dijkstra
 
It Seemed a Good Idea at the Time: Intelligent Mistakes in Test Automation
It Seemed a Good Idea at the Time: Intelligent Mistakes in Test AutomationIt Seemed a Good Idea at the Time: Intelligent Mistakes in Test Automation
It Seemed a Good Idea at the Time: Intelligent Mistakes in Test AutomationTechWell
 
Test Automation Seminar Momentum
Test Automation Seminar MomentumTest Automation Seminar Momentum
Test Automation Seminar MomentumMomentum NI
 
Why Test Automation Fails
Why Test Automation FailsWhy Test Automation Fails
Why Test Automation FailsRanorex
 
Software Test Automation - Best Practices
Software Test Automation - Best PracticesSoftware Test Automation - Best Practices
Software Test Automation - Best PracticesArul Selvan
 
Going Scriptless: Implementing Model-Based Test Automation in a Large Enterpr...
Going Scriptless: Implementing Model-Based Test Automation in a Large Enterpr...Going Scriptless: Implementing Model-Based Test Automation in a Large Enterpr...
Going Scriptless: Implementing Model-Based Test Automation in a Large Enterpr...QA or the Highway
 
Test Automation: A Roadmap For Sucesss
Test Automation: A Roadmap For SucesssTest Automation: A Roadmap For Sucesss
Test Automation: A Roadmap For SucesssDavid O'Dowd
 
2019 Testim Webinar: Automation Test Strategy and Design for Agile Teams
2019 Testim Webinar: Automation Test Strategy and Design for Agile Teams2019 Testim Webinar: Automation Test Strategy and Design for Agile Teams
2019 Testim Webinar: Automation Test Strategy and Design for Agile TeamsTristanLombard1
 
Improving ROI and Efficiencies of Software Test Case Automation
Improving ROI and Efficiencies of Software Test Case AutomationImproving ROI and Efficiencies of Software Test Case Automation
Improving ROI and Efficiencies of Software Test Case AutomationVipul Gupta
 
Management Issues in Test Automation
Management Issues in Test AutomationManagement Issues in Test Automation
Management Issues in Test AutomationTechWell
 
Automation in the world of project
Automation  in the world of projectAutomation  in the world of project
Automation in the world of projectZbyszek Mockun
 

La actualidad más candente (20)

Questions for successful test automation projects
Questions for successful test automation projectsQuestions for successful test automation projects
Questions for successful test automation projects
 
Test Automation Strategies For Agile
Test Automation Strategies For AgileTest Automation Strategies For Agile
Test Automation Strategies For Agile
 
Evolution of Test Automation
Evolution of Test AutomationEvolution of Test Automation
Evolution of Test Automation
 
Test Automation Strategies for the Agile World
Test Automation Strategies for the Agile WorldTest Automation Strategies for the Agile World
Test Automation Strategies for the Agile World
 
7 Deadly Sins of Agile Software Test Automation
7 Deadly Sins of Agile Software Test Automation7 Deadly Sins of Agile Software Test Automation
7 Deadly Sins of Agile Software Test Automation
 
Large-Scale Agile Test Automation Strategies in Practice
Large-Scale Agile Test Automation Strategies in PracticeLarge-Scale Agile Test Automation Strategies in Practice
Large-Scale Agile Test Automation Strategies in Practice
 
Script less automation
Script less automation  Script less automation
Script less automation
 
James Brodie - Outsourcing Partnership - Shared Perspectives
James Brodie - Outsourcing Partnership - Shared Perspectives James Brodie - Outsourcing Partnership - Shared Perspectives
James Brodie - Outsourcing Partnership - Shared Perspectives
 
Test Automation Strategies in a Continuous Delivery Ecosystem
Test Automation Strategies in a Continuous Delivery EcosystemTest Automation Strategies in a Continuous Delivery Ecosystem
Test Automation Strategies in a Continuous Delivery Ecosystem
 
Test automation and Agile software development
Test automation and Agile software developmentTest automation and Agile software development
Test automation and Agile software development
 
It Seemed a Good Idea at the Time: Intelligent Mistakes in Test Automation
It Seemed a Good Idea at the Time: Intelligent Mistakes in Test AutomationIt Seemed a Good Idea at the Time: Intelligent Mistakes in Test Automation
It Seemed a Good Idea at the Time: Intelligent Mistakes in Test Automation
 
Test Automation Seminar Momentum
Test Automation Seminar MomentumTest Automation Seminar Momentum
Test Automation Seminar Momentum
 
Why Test Automation Fails
Why Test Automation FailsWhy Test Automation Fails
Why Test Automation Fails
 
Software Test Automation - Best Practices
Software Test Automation - Best PracticesSoftware Test Automation - Best Practices
Software Test Automation - Best Practices
 
Going Scriptless: Implementing Model-Based Test Automation in a Large Enterpr...
Going Scriptless: Implementing Model-Based Test Automation in a Large Enterpr...Going Scriptless: Implementing Model-Based Test Automation in a Large Enterpr...
Going Scriptless: Implementing Model-Based Test Automation in a Large Enterpr...
 
Test Automation: A Roadmap For Sucesss
Test Automation: A Roadmap For SucesssTest Automation: A Roadmap For Sucesss
Test Automation: A Roadmap For Sucesss
 
2019 Testim Webinar: Automation Test Strategy and Design for Agile Teams
2019 Testim Webinar: Automation Test Strategy and Design for Agile Teams2019 Testim Webinar: Automation Test Strategy and Design for Agile Teams
2019 Testim Webinar: Automation Test Strategy and Design for Agile Teams
 
Improving ROI and Efficiencies of Software Test Case Automation
Improving ROI and Efficiencies of Software Test Case AutomationImproving ROI and Efficiencies of Software Test Case Automation
Improving ROI and Efficiencies of Software Test Case Automation
 
Management Issues in Test Automation
Management Issues in Test AutomationManagement Issues in Test Automation
Management Issues in Test Automation
 
Automation in the world of project
Automation  in the world of projectAutomation  in the world of project
Automation in the world of project
 

Similar a Qtp - Introduction values

Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbs
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbsModule 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbs
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbsShivang100
 
Improving ROI with Scriptless Test Automation
Improving ROI with Scriptless Test AutomationImproving ROI with Scriptless Test Automation
Improving ROI with Scriptless Test AutomationMindfire LLC
 
How to make Automation an asset for Organization
How to make Automation an asset for OrganizationHow to make Automation an asset for Organization
How to make Automation an asset for Organizationanuvip
 
Software Test Automation
Software Test AutomationSoftware Test Automation
Software Test AutomationYash Patel
 
Choosing right-automation-tool
Choosing right-automation-toolChoosing right-automation-tool
Choosing right-automation-toolBabuDevanandam
 
Small is Beautiful- Fully Automate your Test Case Design
Small is Beautiful- Fully Automate your Test Case DesignSmall is Beautiful- Fully Automate your Test Case Design
Small is Beautiful- Fully Automate your Test Case DesignGeorgina Tilby
 
TEST_AUTOMATION_CASE_STUDY_(2)2[1]
TEST_AUTOMATION_CASE_STUDY_(2)2[1]TEST_AUTOMATION_CASE_STUDY_(2)2[1]
TEST_AUTOMATION_CASE_STUDY_(2)2[1]Clive Dall
 
M. Holovaty, Концепции автоматизированного тестирования
M. Holovaty, Концепции автоматизированного тестированияM. Holovaty, Концепции автоматизированного тестирования
M. Holovaty, Концепции автоматизированного тестированияAlex
 
Introduction to Total Data Driven Test Automation
Introduction to Total Data Driven Test AutomationIntroduction to Total Data Driven Test Automation
Introduction to Total Data Driven Test AutomationVNITO Alliance
 
Automation Best Practices.pptx
Automation Best Practices.pptxAutomation Best Practices.pptx
Automation Best Practices.pptxpavelpopov43
 
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...Curiosity Software Ireland
 
ROI in automated testing
ROI in automated testingROI in automated testing
ROI in automated testingsamar15
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation TestingFayis-QA
 
Chowdappa Resume
Chowdappa ResumeChowdappa Resume
Chowdappa Resumechowdappa o
 
Chowdappa Resume
Chowdappa ResumeChowdappa Resume
Chowdappa Resumechowdappa o
 
Testing Frameworks
Testing FrameworksTesting Frameworks
Testing FrameworksMoataz Nabil
 
Manual testers vs. automation testers – how QA organizations can bridge the gap
Manual testers vs. automation testers – how QA organizations can bridge the gapManual testers vs. automation testers – how QA organizations can bridge the gap
Manual testers vs. automation testers – how QA organizations can bridge the gapZado Technologies
 
Automation Tool Overview
Automation Tool OverviewAutomation Tool Overview
Automation Tool OverviewANKUR-BA
 

Similar a Qtp - Introduction values (20)

Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbs
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbsModule 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbs
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbs
 
Improving ROI with Scriptless Test Automation
Improving ROI with Scriptless Test AutomationImproving ROI with Scriptless Test Automation
Improving ROI with Scriptless Test Automation
 
How to make Automation an asset for Organization
How to make Automation an asset for OrganizationHow to make Automation an asset for Organization
How to make Automation an asset for Organization
 
Software Test Automation
Software Test AutomationSoftware Test Automation
Software Test Automation
 
Choosing right-automation-tool
Choosing right-automation-toolChoosing right-automation-tool
Choosing right-automation-tool
 
Small is Beautiful- Fully Automate your Test Case Design
Small is Beautiful- Fully Automate your Test Case DesignSmall is Beautiful- Fully Automate your Test Case Design
Small is Beautiful- Fully Automate your Test Case Design
 
TEST_AUTOMATION_CASE_STUDY_(2)2[1]
TEST_AUTOMATION_CASE_STUDY_(2)2[1]TEST_AUTOMATION_CASE_STUDY_(2)2[1]
TEST_AUTOMATION_CASE_STUDY_(2)2[1]
 
M. Holovaty, Концепции автоматизированного тестирования
M. Holovaty, Концепции автоматизированного тестированияM. Holovaty, Концепции автоматизированного тестирования
M. Holovaty, Концепции автоматизированного тестирования
 
Introduction to Total Data Driven Test Automation
Introduction to Total Data Driven Test AutomationIntroduction to Total Data Driven Test Automation
Introduction to Total Data Driven Test Automation
 
Automation Best Practices.pptx
Automation Best Practices.pptxAutomation Best Practices.pptx
Automation Best Practices.pptx
 
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
 
ROI in automated testing
ROI in automated testingROI in automated testing
ROI in automated testing
 
Future of QA
Future of QAFuture of QA
Future of QA
 
Futureofqa
FutureofqaFutureofqa
Futureofqa
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation Testing
 
Chowdappa Resume
Chowdappa ResumeChowdappa Resume
Chowdappa Resume
 
Chowdappa Resume
Chowdappa ResumeChowdappa Resume
Chowdappa Resume
 
Testing Frameworks
Testing FrameworksTesting Frameworks
Testing Frameworks
 
Manual testers vs. automation testers – how QA organizations can bridge the gap
Manual testers vs. automation testers – how QA organizations can bridge the gapManual testers vs. automation testers – how QA organizations can bridge the gap
Manual testers vs. automation testers – how QA organizations can bridge the gap
 
Automation Tool Overview
Automation Tool OverviewAutomation Tool Overview
Automation Tool Overview
 

Más de Vibrant Technologies & Computers

Data ware housing - Introduction to data ware housing process.
Data ware housing - Introduction to data ware housing process.Data ware housing - Introduction to data ware housing process.
Data ware housing - Introduction to data ware housing process.Vibrant Technologies & Computers
 

Más de Vibrant Technologies & Computers (20)

Buisness analyst business analysis overview ppt 5
Buisness analyst business analysis overview ppt 5Buisness analyst business analysis overview ppt 5
Buisness analyst business analysis overview ppt 5
 
SQL Introduction to displaying data from multiple tables
SQL Introduction to displaying data from multiple tables  SQL Introduction to displaying data from multiple tables
SQL Introduction to displaying data from multiple tables
 
SQL- Introduction to MySQL
SQL- Introduction to MySQLSQL- Introduction to MySQL
SQL- Introduction to MySQL
 
SQL- Introduction to SQL database
SQL- Introduction to SQL database SQL- Introduction to SQL database
SQL- Introduction to SQL database
 
ITIL - introduction to ITIL
ITIL - introduction to ITILITIL - introduction to ITIL
ITIL - introduction to ITIL
 
Salesforce - Introduction to Security & Access
Salesforce -  Introduction to Security & Access Salesforce -  Introduction to Security & Access
Salesforce - Introduction to Security & Access
 
Data ware housing- Introduction to olap .
Data ware housing- Introduction to  olap .Data ware housing- Introduction to  olap .
Data ware housing- Introduction to olap .
 
Data ware housing - Introduction to data ware housing process.
Data ware housing - Introduction to data ware housing process.Data ware housing - Introduction to data ware housing process.
Data ware housing - Introduction to data ware housing process.
 
Data ware housing- Introduction to data ware housing
Data ware housing- Introduction to data ware housingData ware housing- Introduction to data ware housing
Data ware housing- Introduction to data ware housing
 
Salesforce - classification of cloud computing
Salesforce - classification of cloud computingSalesforce - classification of cloud computing
Salesforce - classification of cloud computing
 
Salesforce - cloud computing fundamental
Salesforce - cloud computing fundamentalSalesforce - cloud computing fundamental
Salesforce - cloud computing fundamental
 
SQL- Introduction to PL/SQL
SQL- Introduction to  PL/SQLSQL- Introduction to  PL/SQL
SQL- Introduction to PL/SQL
 
SQL- Introduction to advanced sql concepts
SQL- Introduction to  advanced sql conceptsSQL- Introduction to  advanced sql concepts
SQL- Introduction to advanced sql concepts
 
SQL Inteoduction to SQL manipulating of data
SQL Inteoduction to SQL manipulating of data   SQL Inteoduction to SQL manipulating of data
SQL Inteoduction to SQL manipulating of data
 
SQL- Introduction to SQL Set Operations
SQL- Introduction to SQL Set OperationsSQL- Introduction to SQL Set Operations
SQL- Introduction to SQL Set Operations
 
Sas - Introduction to designing the data mart
Sas - Introduction to designing the data martSas - Introduction to designing the data mart
Sas - Introduction to designing the data mart
 
Sas - Introduction to working under change management
Sas - Introduction to working under change managementSas - Introduction to working under change management
Sas - Introduction to working under change management
 
SAS - overview of SAS
SAS - overview of SASSAS - overview of SAS
SAS - overview of SAS
 
Teradata - Architecture of Teradata
Teradata - Architecture of TeradataTeradata - Architecture of Teradata
Teradata - Architecture of Teradata
 
Teradata - Restoring Data
Teradata - Restoring Data Teradata - Restoring Data
Teradata - Restoring Data
 

Último

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
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
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
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
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
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
 

Último (20)

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
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
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
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
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
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...
 

Qtp - Introduction values

  • 1.
  • 2. QTP Test AutomationQTP Test Automation Let’s talk businessLet’s talk business By :- Vibrant Technologies & Computer Vibrant Technologies.co.in
  • 3. OverviewOverview • Test Automation Myths • Return on Investment (ROI) • Frameworks
  • 4. Test Automation MythsTest Automation Myths
  • 5. Myth #1 - Test Automation is simple, that every tester can do itMyth #1 - Test Automation is simple, that every tester can do it • This myth is promoted by the tool sales people. They are trying to promote the following test automation process: o Record the script o Enhance the script by adding functions and data driving o Run the scripts o Report results • Under the influence of this myth QA manager can proudly report: All our testers are developing test automation.
  • 6. Reality - Test automation is a software development taskReality - Test automation is a software development task • Automation should be designed, developed and tested • You need to have some kind of a programming background to implement test automation. Test Automation is not as complex as C++/C#/Java development. • Test automation standards should be developed • Automated test components are assets that should be treated like application source code
  • 7. Myth #2 – Commercial test tools are expensiveMyth #2 – Commercial test tools are expensive • Under the influence of this myth some companies, especially the small ones: o Try to develop their own test automation tools o Use scripting languages like Perl and Ruby o Use shareware test tools o Do not consider test automation at all
  • 8. Reality – Commercial tools are cheapReality – Commercial tools are cheap • Per seat license for most expensive automation tool is $8K • This tool will be used for 5 years. • Maintenance/Support fees are 20% of tool cost or $1,800 per year • The cost of this tool is $8K/5+$1,800 = $3,100 per year • The automation developer cost with overhead is $100K per year • The cost of this tool is just 3% of the person who uses it, but productivity gain can be very significant
  • 9. Commercial Tool Benefits:Commercial Tool Benefits: • Customer support. Many of the open source tools come and go with little to no support • Most commercial tools are constantly being updated as technologies change • Most commercial tools usually have more functionality (QTP can test various GUI applications: Web, .Net, Java, VB, C/C++, PowerBuilder, etc. vs. WATIR – Web only) • Commercial tools usually have a large community of users, which translates into better availability of qualified resources • Commercial tools require less advanced programming • More test automation frameworks are available for commercial tools • Commercial tools are integrated with Test Management tools which makes reporting and execution much simpler.
  • 10. Dice search results across US (30 days)Dice search results across US (30 days) Tool Search string Matches QTP Qtp OR quicktest OR "quick test“ 613 Functional Tester "rational robot" OR "functional tester” 118 SilkTest silktest OR "silk test” 86 TestComplete testcomplete OR "test complete” 26 TestPartner testpartner OR "test partner“ 19 VSTE VSTE AND test 45 WATIR watir 26 Selenium Selenium 108
  • 11. Demand per tool HP QTP 60% Open Source WATIR 2% Microsoft VSTE 4% AutomatedQA TestComplete 2% Compuware TestPartner 2% Borland SilkTest 8% IBM Functional Tester 12% Open Source Selenium 10% QTP Functional Tester SilkTest TestComplete TestPartner VSTE WATIR Selenium
  • 12. Excerpt from IDC Report: “Worldwide Automated Software Quality 2007-2011 Forecast and 2006 Vendor Shares…”
  • 13.
  • 14. Return On Investment (ROI)Return On Investment (ROI)
  • 15. Classic ROI CalculationClassic ROI Calculation ROI = BENEFIT/COST Automation Cost = Price Of HW + Price of SW + Development Cost + Maintenance Cost + Execution Cost Manual Testing Cost = Development Cost + Maintenance Cost + Execution Cost ROI = (Manual Testing Cost - Automation Cost)/Automation Cost Looks right, isn’t it?
  • 16. Problems with Classic ROI CalculationProblems with Classic ROI Calculation  You can’t compare Automated Testing and Manual Testing. There are not the same and they provide different information about the AUT.  You can’t compare cost of multiple execution of automated tests vs. manual tests. You would never dream of executing that many test cases manually.
  • 17. Automation Real ROIAutomation Real ROI  ROI value IS NOT the value of Automation vs. Cost of executing these tests manually  Automation ROI value IS the benefit of this type of testing, and it can be:  Reducing Time to Market  Increased Test Efficiency (Productivity)  Increased Test Effectiveness
  • 18. Reduced Time to MarketReduced Time to Market • Can get a greater market share • Makes people available to work on other projects • Higher margins, if no competitive products are currently available
  • 19. Productivity and EffectivenessProductivity and Effectiveness • More testing gets done faster, increasing the odds of finding defects • Defects found early have better chances to be fixed • Manual Testers can concentrate on clever ways to finding defects, instead of typing test inputs and verify output. • About 7% of bug fixes create new bugs, sometimes in already tested parts of the system. With automation you can rerun tests for those modules. This almost never happened when testing done manually.
  • 20. ROI summaryROI summary • Each project requires different types of automation - there is often no easy formula available to calculate ROI • Performing ROI calculation can help to determine upfront what type of automation, what level of skills, what tools will be required.
  • 22. Test Automation FrameworkTest Automation Framework • A Test Automation Framework is a set of assumptions, concepts and tools that provide support for Automated Software Testing. • Correctly implemented Test Automation Framework can further improve ROI by reducing the development and maintenance costs.
  • 23. Types of Test AutomationTypes of Test Automation FrameworksFrameworks • Modular • Data-Driven • Keyword–Driven • Model-Based
  • 24. Modular frameworkModular framework • The Modular framework is the natural progression from Record-and-Playback • The modular framework seeks to minimize this repetition of code by grouping similar actions into “modules” (e.g.: login) • Test Data is in a script This is what tool sales people are promoting.
  • 25. Data-Driven/Keyword DrivenData-Driven/Keyword Driven • These frameworks are similar in that the data is separated from the test script • The script is just a "driver" or delivery mechanism for the data. • The difference: o In keyword-driven testing, the navigation data and test data are contained in the data source o In data-driven testing, only test data is contained in the data source.
  • 26. Model-Based testingModel-Based testing • Model-based testing is software testing in which test cases are derived in whole or in part from a model that describes some (usually functional) aspects of the system. • Model-based testing for complex software systems is still an evolving field.
  • 27. We’ll be concentrating on Keyword-Driven testing since it is a most beneficial framework for large-scale test automation.
  • 28. Advantages of Keyword-Driven Test automationAdvantages of Keyword-Driven Test automation • This Framework addresses the most common problem with test automation: Automation Engineers do not have domain knowledge and the End Users (Subject Matter Experts/Test Engineers) usually do not have automation expertise. • When properly implemented and maintained, it presents a superior ROI because each business event is designed, automated and maintained as a discrete entity. • Keywords can then be used to design test cases, but the design and automation overhead for the keyword has already been paid.
  • 29. Advantages of Keyword-Driven Test automationAdvantages of Keyword-Driven Test automation • Reduced the cost and time spent maintaining and updating tests • The modular structure of keyword-driven testing means that new tests can easily be created from pre-existing modules • The test team is capable of entirely automating tests, even without programming knowledge • Can be easily modified to use with different test tool • Reusability across different projects
  • 30. Classic Keyword-Driven ExampleClassic Keyword-Driven Example Object Action Data Textfield (username) Enter Text <username>
  • 31. Recent Success with Keyword-Driven approachRecent Success with Keyword-Driven approach • Estimate using Modular Framework: 1 year • Estimate with Keyword-Driven Framework: 6 months Project was completed in 4 months by 1 person, 2 month ahead of schedule. This was the first project for the automation developer utilizing the Keyword-Driven Framework. 170 components were developed (1 component per Web page). 109 Regression Test cases were automated.
  • 32. Example of Test Data for Keyword-Driven test automation developed byExample of Test Data for Keyword-Driven test automation developed by Connected Testing Inc. for TestComplete and QTPConnected Testing Inc. for TestComplete and QTP
  • 33. ThankThank You !!!You !!! For More Information click below link: Follow Us on: http://vibranttechnologies.co.in/qtp-classes-in-mumbai.html