SlideShare a Scribd company logo
1 of 16
Successful Methods in
Test Automation
Content …
Why Automation ?
Manual vs. Automated
Automation Methodologies – Best Method
Why QTP? – Advantages of QTP
Architecture Setup
Test Automation Architecture
Parallel Run – Manual vs. Automation
Prerequisite - Resource selection
Designing – Coding – Testing
Setup Requirements for Automation Runs
Maintenance/Support
Why Automation ? - Benefits
Benefits to Automation include increased software quality,
improved time to market, repeatable test procedures, and
reduced testing costs.
 REDUCED TESTING TIME
IMPROVED TESTING PRODUCTIVITY
IMPROVED PRODUCT QUALITY
REDUCED QA COSTS
CONSISTENT TEST PROCEDURES
CAN SCHEDULE TEST RUNS
Manual vs. Automated
Manual Execution
• More No. of resources required
• Slow,takes time to retest incase
of testing in multiple environments
• There is a chance of overlook
Automation
• Less No. of resources required
• Fast, Accurate and Reliable
• Improves testing productivity
• Easy to Learn & Maintain
Automation MethodologiesAutomation Methodologies
Methodologies that have been found to be effective for
automating functional or system testing for most business
applications are broadly categorized as:
1.The "Functional Decomposition" Method:
(Mostly followed for Desktop applications)
To reduce all test cases to their most fundamental tasks, and write
User-Defined Functions, Business Function Scripts, and "Sub-
routine" or "Utility“ Scripts which perform these tasks
independently of one another
2. The "Key-Word Driven" or "Test Plan Driven" Method:
(Mostly followed for Web based applications)
In this method, the entire process is data-driven, including
functionality. This method uses the actual Test Case document
developed by the tester using a spreadsheet containing special "Key-
Words".
Why QTP ?
 Allows even novice testers to be productive in minutes.
 Create a test script by simply pressing a Record button
and using an application to perform a typical
business process.
 Each step in the business process is automated
documented with a plain-English sentence and screen shot.
 Can easily modify, remove, or rearrange test steps.
 By capturing, verifying and replaying user interactions
automatically,
 Identifies defects and helps ensure that business
processes deliver the expected results and remain reliable
throughout the lifecycle.
 Available for browser-based and Java-based applications
and ERP/CRM solutions.
Why QTP ? Contd…
Report displays all aspects of the test run:
:: a high-level results overview,
:: an expandable Tree View of the test script
Specifying exactly ::
Where application failures occurred
The test data used
Application screen shots for every step that highlight any
discrepancies
Detailed explanations of each checkpoint pass and
failure
Can share reports across an entire QA and development
team
Why QTP ? Contd…
Supports functional testing of all popular environments,
including ::
Windows,
Web,
.Net,
Visual Basic,
ActiveX,
Java,
SAP,
Siebel,
Oracle,
PeopleSoft,
terminal emulators
Architecture Setup
It takes at least 3 – 6 months to setup an
architecture, which includes the following phases.
1.Installation:
This includes hardware, software and network setup.
2. Analysis:
This includes better understanding/definition of the base
system covering all the Functional Area to be automated.
3. Pilot Project:
This covers the scripting of the base functional area based
on the analysis/defined architecture.After Completion of
pilot,a Parallel Run (Manual Vs. Automation) is required.
4. Architecture Acceptance:
This includes the Test Run of the pilot project on the
defined architecture to continue further automation of
functional areas over the base project.
Test Automation Architecture
Control
Spreadsheet
Test run report
QTP
Actions
ActionsActions
Framework
Test Environments
Parallel Run – Manual vs. Automation
Parallel Execution:
After the completion of Pilot Project, a parallel run can be done between Manual
and Automation for at least 2 Releases to see the results
11 22 33 …… 5050
nn
Manual - 300 People Hours
Automation - 30 Machine Hours
Prerequisite - Resource selection
Following skills are required for the Automation Scripting/Projects.
Testers having exposure to coding
Good Analytical skills
Good Logic / Aptitude
Better understanding of SDLC and Testing Life Cycle
Problem Identification / Solving skills
Developers having testing knowledge
Attitude to learn
Exposure to other Automation Tools like Win Runner, Rational
etc…
Designing – Coding – Testing
Functional Area
Analysis/Requirement gathering/
Logical Designing
Deployment/ Functional
Maintenance/ Area
PR/CR Requests Scripting
Testing / UAT /
Bug Fixes
Setup Requirements for Automation Runs
Following are the base requirements for run Setup:
Dedicated machines for test runs
Stable Test Environment
Dedicated resources having exposure to QTP and Datasheets
Resources having Automated Functional Area knowledge
Latest Merged Automated test scripts
Quality Centre Setup – For Scheduling Automation Runs
Defect Tracking tool to log PR s / CR s
Updated test cases of the respective Functional areas
Maintenance/Support
Following points should be taken into consideration for
proper maintenance and support :
Dedicated Maintenance / Support Team
Tracking of all the changes in the coming releases
Team should respond to the PR’s on Priority
Team should update the script for all the PR’s / CR’s as per the
coming release
Separate QTP setup for maintenance / support team
Version Control for test scripts, datasheets & library files
Merging of updated scripts should be in accordance with the
standards
Thank You !

More Related Content

What's hot

Performance Bottleneck Identification through Software Diagnostics- Impetus W...
Performance Bottleneck Identification through Software Diagnostics- Impetus W...Performance Bottleneck Identification through Software Diagnostics- Impetus W...
Performance Bottleneck Identification through Software Diagnostics- Impetus W...Impetus Technologies
 
Software engineering 4 critical analysis of waterfall model
Software engineering 4 critical analysis of waterfall modelSoftware engineering 4 critical analysis of waterfall model
Software engineering 4 critical analysis of waterfall modelVaibhav Khanna
 
Software maintenance Unit5
Software maintenance  Unit5Software maintenance  Unit5
Software maintenance Unit5Mohammad Faizan
 
Case study on Test Automation under RUP
Case study on Test Automation under RUPCase study on Test Automation under RUP
Case study on Test Automation under RUPOak Systems
 
Performance testing methodology
Performance testing methodology Performance testing methodology
Performance testing methodology Syntrino
 
Performance Requirement Gathering
Performance Requirement GatheringPerformance Requirement Gathering
Performance Requirement GatheringAtul Pant
 
Getting start with Performance Testing
Getting start with Performance Testing Getting start with Performance Testing
Getting start with Performance Testing Yogesh Deshmukh
 
Innovative Test Automation Solution
Innovative Test Automation SolutionInnovative Test Automation Solution
Innovative Test Automation SolutionAlan Lee White
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation TestingFayis-QA
 
ISTQB Advanced Level Test Automation Engineering Training
ISTQB Advanced Level Test Automation Engineering TrainingISTQB Advanced Level Test Automation Engineering Training
ISTQB Advanced Level Test Automation Engineering TrainingHiraQureshi22
 
Analizador de Mejores Practicas en Windows 2008
Analizador de Mejores Practicas en Windows 2008Analizador de Mejores Practicas en Windows 2008
Analizador de Mejores Practicas en Windows 2008Eduardo Castro
 
Coml Psg Automation Approach
Coml Psg Automation ApproachComl Psg Automation Approach
Coml Psg Automation Approachroopavani
 
Designing a Test Automation Framework By Quontra solutions
Designing a Test Automation Framework By Quontra solutionsDesigning a Test Automation Framework By Quontra solutions
Designing a Test Automation Framework By Quontra solutionsQUONTRASOLUTIONS
 

What's hot (17)

Performance Bottleneck Identification through Software Diagnostics- Impetus W...
Performance Bottleneck Identification through Software Diagnostics- Impetus W...Performance Bottleneck Identification through Software Diagnostics- Impetus W...
Performance Bottleneck Identification through Software Diagnostics- Impetus W...
 
Key Factors To Ensure Test Automation Framework Success
Key Factors To Ensure Test Automation Framework SuccessKey Factors To Ensure Test Automation Framework Success
Key Factors To Ensure Test Automation Framework Success
 
Software engineering 4 critical analysis of waterfall model
Software engineering 4 critical analysis of waterfall modelSoftware engineering 4 critical analysis of waterfall model
Software engineering 4 critical analysis of waterfall model
 
Software maintenance
Software maintenanceSoftware maintenance
Software maintenance
 
Software maintenance Unit5
Software maintenance  Unit5Software maintenance  Unit5
Software maintenance Unit5
 
Case study on Test Automation under RUP
Case study on Test Automation under RUPCase study on Test Automation under RUP
Case study on Test Automation under RUP
 
Performance testing methodology
Performance testing methodology Performance testing methodology
Performance testing methodology
 
Performance testing
Performance testingPerformance testing
Performance testing
 
Performance Requirement Gathering
Performance Requirement GatheringPerformance Requirement Gathering
Performance Requirement Gathering
 
Getting start with Performance Testing
Getting start with Performance Testing Getting start with Performance Testing
Getting start with Performance Testing
 
Innovative Test Automation Solution
Innovative Test Automation SolutionInnovative Test Automation Solution
Innovative Test Automation Solution
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation Testing
 
Software maintenance
Software maintenanceSoftware maintenance
Software maintenance
 
ISTQB Advanced Level Test Automation Engineering Training
ISTQB Advanced Level Test Automation Engineering TrainingISTQB Advanced Level Test Automation Engineering Training
ISTQB Advanced Level Test Automation Engineering Training
 
Analizador de Mejores Practicas en Windows 2008
Analizador de Mejores Practicas en Windows 2008Analizador de Mejores Practicas en Windows 2008
Analizador de Mejores Practicas en Windows 2008
 
Coml Psg Automation Approach
Coml Psg Automation ApproachComl Psg Automation Approach
Coml Psg Automation Approach
 
Designing a Test Automation Framework By Quontra solutions
Designing a Test Automation Framework By Quontra solutionsDesigning a Test Automation Framework By Quontra solutions
Designing a Test Automation Framework By Quontra solutions
 

Similar to Test Automation

SAP Testing Services
SAP Testing ServicesSAP Testing Services
SAP Testing Servicesr_shanki
 
Automation Best Practices.pptx
Automation Best Practices.pptxAutomation Best Practices.pptx
Automation Best Practices.pptxpavelpopov43
 
Qtp Training Deepti 1 Of 4187
Qtp Training Deepti 1 Of 4187Qtp Training Deepti 1 Of 4187
Qtp Training Deepti 1 Of 4187Azhar Satti
 
How To Transform the Manual Testing Process to Incorporate Test Automation
How To Transform the Manual Testing Process to Incorporate Test AutomationHow To Transform the Manual Testing Process to Incorporate Test Automation
How To Transform the Manual Testing Process to Incorporate Test AutomationRanorex
 
How to Optimise Continuous Testing
How to Optimise Continuous TestingHow to Optimise Continuous Testing
How to Optimise Continuous TestingSauce Labs
 
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
 
The Automation Firehose: Be Strategic and Tactical by Thomas Haver
The Automation Firehose: Be Strategic and Tactical by Thomas HaverThe Automation Firehose: Be Strategic and Tactical by Thomas Haver
The Automation Firehose: Be Strategic and Tactical by Thomas HaverQA or the Highway
 
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbs
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbsModule 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbs
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbsShivang100
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
Keyword Driven Automation
Keyword Driven AutomationKeyword Driven Automation
Keyword Driven AutomationPankaj Goel
 
The Importance of Performance Testing Theory and Practice - QueBIT Consulting...
The Importance of Performance Testing Theory and Practice - QueBIT Consulting...The Importance of Performance Testing Theory and Practice - QueBIT Consulting...
The Importance of Performance Testing Theory and Practice - QueBIT Consulting...QueBIT Consulting
 
Webinar "Gestión de la calidad en entornos SAP"
Webinar "Gestión de la calidad en entornos SAP"Webinar "Gestión de la calidad en entornos SAP"
Webinar "Gestión de la calidad en entornos SAP"Globe Testing
 
How Manual Testers Can Break into Automation Without Programming Skills
How Manual Testers Can Break into Automation Without Programming SkillsHow Manual Testers Can Break into Automation Without Programming Skills
How Manual Testers Can Break into Automation Without Programming SkillsRanorex
 
Test Automation Frameworks Final
Test Automation Frameworks   FinalTest Automation Frameworks   Final
Test Automation Frameworks FinalMargaret_Dickman
 
M. Holovaty, Концепции автоматизированного тестирования
M. Holovaty, Концепции автоматизированного тестированияM. Holovaty, Концепции автоматизированного тестирования
M. Holovaty, Концепции автоматизированного тестированияAlex
 

Similar to Test Automation (20)

Test automation
Test automationTest automation
Test automation
 
SAP Testing Services
SAP Testing ServicesSAP Testing Services
SAP Testing Services
 
Shalini Sharma Resume
Shalini Sharma ResumeShalini Sharma Resume
Shalini Sharma Resume
 
Automation Best Practices.pptx
Automation Best Practices.pptxAutomation Best Practices.pptx
Automation Best Practices.pptx
 
Automation Concepts
Automation ConceptsAutomation Concepts
Automation Concepts
 
Qtp Training Deepti 1 Of 4187
Qtp Training Deepti 1 Of 4187Qtp Training Deepti 1 Of 4187
Qtp Training Deepti 1 Of 4187
 
How To Transform the Manual Testing Process to Incorporate Test Automation
How To Transform the Manual Testing Process to Incorporate Test AutomationHow To Transform the Manual Testing Process to Incorporate Test Automation
How To Transform the Manual Testing Process to Incorporate Test Automation
 
How to Optimise Continuous Testing
How to Optimise Continuous TestingHow to Optimise Continuous Testing
How to Optimise Continuous Testing
 
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
 
The Automation Firehose: Be Strategic and Tactical by Thomas Haver
The Automation Firehose: Be Strategic and Tactical by Thomas HaverThe Automation Firehose: Be Strategic and Tactical by Thomas Haver
The Automation Firehose: Be Strategic and Tactical by Thomas Haver
 
Unit 5 st ppt
Unit 5 st pptUnit 5 st ppt
Unit 5 st ppt
 
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbs
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbsModule 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbs
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbs
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
Keyword Driven Automation
Keyword Driven AutomationKeyword Driven Automation
Keyword Driven Automation
 
The Importance of Performance Testing Theory and Practice - QueBIT Consulting...
The Importance of Performance Testing Theory and Practice - QueBIT Consulting...The Importance of Performance Testing Theory and Practice - QueBIT Consulting...
The Importance of Performance Testing Theory and Practice - QueBIT Consulting...
 
Webinar "Gestión de la calidad en entornos SAP"
Webinar "Gestión de la calidad en entornos SAP"Webinar "Gestión de la calidad en entornos SAP"
Webinar "Gestión de la calidad en entornos SAP"
 
Anuroop_Resume
Anuroop_ResumeAnuroop_Resume
Anuroop_Resume
 
How Manual Testers Can Break into Automation Without Programming Skills
How Manual Testers Can Break into Automation Without Programming SkillsHow Manual Testers Can Break into Automation Without Programming Skills
How Manual Testers Can Break into Automation Without Programming Skills
 
Test Automation Frameworks Final
Test Automation Frameworks   FinalTest Automation Frameworks   Final
Test Automation Frameworks Final
 
M. Holovaty, Концепции автоматизированного тестирования
M. Holovaty, Концепции автоматизированного тестированияM. Holovaty, Концепции автоматизированного тестирования
M. Holovaty, Концепции автоматизированного тестирования
 

Recently uploaded

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
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
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
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
 
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
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
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
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 

Recently uploaded (20)

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
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
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 
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
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
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
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 

Test Automation

  • 2. Content … Why Automation ? Manual vs. Automated Automation Methodologies – Best Method Why QTP? – Advantages of QTP Architecture Setup Test Automation Architecture Parallel Run – Manual vs. Automation Prerequisite - Resource selection Designing – Coding – Testing Setup Requirements for Automation Runs Maintenance/Support
  • 3. Why Automation ? - Benefits Benefits to Automation include increased software quality, improved time to market, repeatable test procedures, and reduced testing costs.  REDUCED TESTING TIME IMPROVED TESTING PRODUCTIVITY IMPROVED PRODUCT QUALITY REDUCED QA COSTS CONSISTENT TEST PROCEDURES CAN SCHEDULE TEST RUNS
  • 4. Manual vs. Automated Manual Execution • More No. of resources required • Slow,takes time to retest incase of testing in multiple environments • There is a chance of overlook Automation • Less No. of resources required • Fast, Accurate and Reliable • Improves testing productivity • Easy to Learn & Maintain
  • 5. Automation MethodologiesAutomation Methodologies Methodologies that have been found to be effective for automating functional or system testing for most business applications are broadly categorized as: 1.The "Functional Decomposition" Method: (Mostly followed for Desktop applications) To reduce all test cases to their most fundamental tasks, and write User-Defined Functions, Business Function Scripts, and "Sub- routine" or "Utility“ Scripts which perform these tasks independently of one another 2. The "Key-Word Driven" or "Test Plan Driven" Method: (Mostly followed for Web based applications) In this method, the entire process is data-driven, including functionality. This method uses the actual Test Case document developed by the tester using a spreadsheet containing special "Key- Words".
  • 6. Why QTP ?  Allows even novice testers to be productive in minutes.  Create a test script by simply pressing a Record button and using an application to perform a typical business process.  Each step in the business process is automated documented with a plain-English sentence and screen shot.  Can easily modify, remove, or rearrange test steps.  By capturing, verifying and replaying user interactions automatically,  Identifies defects and helps ensure that business processes deliver the expected results and remain reliable throughout the lifecycle.  Available for browser-based and Java-based applications and ERP/CRM solutions.
  • 7. Why QTP ? Contd… Report displays all aspects of the test run: :: a high-level results overview, :: an expandable Tree View of the test script Specifying exactly :: Where application failures occurred The test data used Application screen shots for every step that highlight any discrepancies Detailed explanations of each checkpoint pass and failure Can share reports across an entire QA and development team
  • 8. Why QTP ? Contd… Supports functional testing of all popular environments, including :: Windows, Web, .Net, Visual Basic, ActiveX, Java, SAP, Siebel, Oracle, PeopleSoft, terminal emulators
  • 9. Architecture Setup It takes at least 3 – 6 months to setup an architecture, which includes the following phases. 1.Installation: This includes hardware, software and network setup. 2. Analysis: This includes better understanding/definition of the base system covering all the Functional Area to be automated. 3. Pilot Project: This covers the scripting of the base functional area based on the analysis/defined architecture.After Completion of pilot,a Parallel Run (Manual Vs. Automation) is required. 4. Architecture Acceptance: This includes the Test Run of the pilot project on the defined architecture to continue further automation of functional areas over the base project.
  • 10. Test Automation Architecture Control Spreadsheet Test run report QTP Actions ActionsActions Framework Test Environments
  • 11. Parallel Run – Manual vs. Automation Parallel Execution: After the completion of Pilot Project, a parallel run can be done between Manual and Automation for at least 2 Releases to see the results 11 22 33 …… 5050 nn Manual - 300 People Hours Automation - 30 Machine Hours
  • 12. Prerequisite - Resource selection Following skills are required for the Automation Scripting/Projects. Testers having exposure to coding Good Analytical skills Good Logic / Aptitude Better understanding of SDLC and Testing Life Cycle Problem Identification / Solving skills Developers having testing knowledge Attitude to learn Exposure to other Automation Tools like Win Runner, Rational etc…
  • 13. Designing – Coding – Testing Functional Area Analysis/Requirement gathering/ Logical Designing Deployment/ Functional Maintenance/ Area PR/CR Requests Scripting Testing / UAT / Bug Fixes
  • 14. Setup Requirements for Automation Runs Following are the base requirements for run Setup: Dedicated machines for test runs Stable Test Environment Dedicated resources having exposure to QTP and Datasheets Resources having Automated Functional Area knowledge Latest Merged Automated test scripts Quality Centre Setup – For Scheduling Automation Runs Defect Tracking tool to log PR s / CR s Updated test cases of the respective Functional areas
  • 15. Maintenance/Support Following points should be taken into consideration for proper maintenance and support : Dedicated Maintenance / Support Team Tracking of all the changes in the coming releases Team should respond to the PR’s on Priority Team should update the script for all the PR’s / CR’s as per the coming release Separate QTP setup for maintenance / support team Version Control for test scripts, datasheets & library files Merging of updated scripts should be in accordance with the standards