SlideShare una empresa de Scribd logo
1 de 14
UFT Automation Framework
2012
Zhang Yu Tao
AUTOMATIONTESTING FRAMEWORK
2
Description:
The Automation Testing Framework is based on BPT (Business
Process Testing) method.
The Business Process Testing model is role-based, allowing non-technical Subject Matter Experts (working in Quality Center) to
collaborate effectively with Automation Engineers (working in QuickTest Professional). Subject Matter Experts define and
document business processes, business components, and business process tests,
while Automation Engineers define the required resources and settings, such as shared object repositories, function libraries, and
recovery scenarios. Together, they can build, data-drive, document, and run business process tests, without requiring programming
knowledge on the part of the Subject Matter Expert.
Testing Tools:
HP Functional Test V12 – UFT / QTP (Quick Test Professional)
Environment :
Win XP/Vista/7 , Internet Explorer 7/8/9/10/11
BPT WORKFLOW CONVERTSTO
LOCAL ONE:
3
BPT SCRIPT STRUCTURE:
4
DIAGRAM OF AUTOMATIONTESTING
FRAMEWORK:
5
QTP FRAMEWORK IN ECS AUTOMATION:
6
FOLDER STRUCTURE:
7
Version control:
Setup SVN on file server to realize version control and download all resources to
testing server for development.
APPROACH FORTEST AUTOMATION
8
Description
 
Approach for Test Automation is used for building a strategy for
automation starting from the Requirement phase till the deployment
phase. Approach for automation begins with finding out the conditions
and business rules given by the client and grouping similar conditions,
business rules together as Test Scenarios.
Q&A
• Requirement gathering from Client
• Understanding and Analyzing the Requirement
• Grouping the requirement into Test cases
• Select manual case for Automation
• Preparing the Design for Automation
• Building Scripts depending on the Design
• Review of Scripts at Offshore
• Run and debug Scripts
• Run automation scripts / scenarios
• Delivery test report to the Client
DIAGRAM OF
APPROACH FOR
TEST AUTOMATION:
10
Identification of Test Cases for Automation
Identification of Common Functionality
Coding Standards, Naming Conventions & Templates
Application Login, Logout,
Common Functionality
Related code etc
Tool & Application Settings,
Restoring, Object Repository,
Recovery etc
General library containing String
handling, Date handling, File
Handling, Data Table handling
Error handling, Log
Reporting, messaging etc
Script Development / Debug
Building the Re-Usable Library
Deliver the script after Verification & Validation
REPORTING
 Description
 Run all scripts by self-development tool in Test Server. Save results file into local
servers’ folder. Generate result’s data and send standard format report via email.
The report can be stored in an EXCEL file:
11
12
REPORTING
RESPONSIBILITIES:
Leader:
Organize and manager team work, assign tasks, report to manager.
Part of detail tasks like: framework design, coding for common function library and scripts.
In charge of manager server, DB and version control to automation testing.
ATE:
Pick up manual case for automation and review with Manual test case designer.
Execute manual case and update step if necessary.
Split manual case into business component for automation.
Build up / update resources and scripts.
Combine business components to business process tests.
Run and debug.
Follow the progress and report to leader.
13
Q&A

Más contenido relacionado

La actualidad más candente

QTP with Descriptive programming
QTP with Descriptive programmingQTP with Descriptive programming
QTP with Descriptive programmingKuldeep Sharma
 
Astute's PeopleSoft Integration Testing Utilities and Tools Implementation
Astute's PeopleSoft Integration Testing Utilities and Tools ImplementationAstute's PeopleSoft Integration Testing Utilities and Tools Implementation
Astute's PeopleSoft Integration Testing Utilities and Tools ImplementationBeastute
 
Mykola Kovsh - Functional API automation with Jmeter
Mykola Kovsh - Functional API automation with JmeterMykola Kovsh - Functional API automation with Jmeter
Mykola Kovsh - Functional API automation with JmeterIevgenii Katsan
 
Advanced Rational Performance Tester reports
Advanced Rational Performance Tester reportsAdvanced Rational Performance Tester reports
Advanced Rational Performance Tester reportsBill Duncan
 
Business Process Testing -BPT
Business Process Testing -BPT Business Process Testing -BPT
Business Process Testing -BPT Archana Survase
 
Qtp Basics
Qtp BasicsQtp Basics
Qtp Basicsmehramit
 
Mercury Testdirector8.0 using Slides
Mercury Testdirector8.0 using SlidesMercury Testdirector8.0 using Slides
Mercury Testdirector8.0 using Slidestelab
 
Basics of QTP Framework
Basics of QTP FrameworkBasics of QTP Framework
Basics of QTP FrameworkAnish10110
 
QTP Training by INFOTECH
QTP Training by INFOTECHQTP Training by INFOTECH
QTP Training by INFOTECHPravinsinh
 
RFT Tutorial 4 How Do We Record A Script Using Rational Functional Tester - RFT
RFT Tutorial 4 How Do We Record A Script Using Rational Functional Tester - RFTRFT Tutorial 4 How Do We Record A Script Using Rational Functional Tester - RFT
RFT Tutorial 4 How Do We Record A Script Using Rational Functional Tester - RFTYogindernath Gupta
 
A Test Automation Framework
A Test Automation FrameworkA Test Automation Framework
A Test Automation FrameworkGregory Solovey
 
Less01 1 introduction_module
Less01 1 introduction_moduleLess01 1 introduction_module
Less01 1 introduction_moduleSuresh Mishra
 

La actualidad más candente (17)

QTP with Descriptive programming
QTP with Descriptive programmingQTP with Descriptive programming
QTP with Descriptive programming
 
Automation Framework/QTP Framework
Automation Framework/QTP FrameworkAutomation Framework/QTP Framework
Automation Framework/QTP Framework
 
Astute's PeopleSoft Integration Testing Utilities and Tools Implementation
Astute's PeopleSoft Integration Testing Utilities and Tools ImplementationAstute's PeopleSoft Integration Testing Utilities and Tools Implementation
Astute's PeopleSoft Integration Testing Utilities and Tools Implementation
 
Mykola Kovsh - Functional API automation with Jmeter
Mykola Kovsh - Functional API automation with JmeterMykola Kovsh - Functional API automation with Jmeter
Mykola Kovsh - Functional API automation with Jmeter
 
Business Process Testing
Business Process TestingBusiness Process Testing
Business Process Testing
 
Advanced Rational Performance Tester reports
Advanced Rational Performance Tester reportsAdvanced Rational Performance Tester reports
Advanced Rational Performance Tester reports
 
Business Process Testing -BPT
Business Process Testing -BPT Business Process Testing -BPT
Business Process Testing -BPT
 
Qtp Basics
Qtp BasicsQtp Basics
Qtp Basics
 
Performance testing and rpt
Performance testing and rptPerformance testing and rpt
Performance testing and rpt
 
Rpt ppt
Rpt pptRpt ppt
Rpt ppt
 
Web service testing using QTP (UFT)
Web service testing using QTP (UFT)Web service testing using QTP (UFT)
Web service testing using QTP (UFT)
 
Mercury Testdirector8.0 using Slides
Mercury Testdirector8.0 using SlidesMercury Testdirector8.0 using Slides
Mercury Testdirector8.0 using Slides
 
Basics of QTP Framework
Basics of QTP FrameworkBasics of QTP Framework
Basics of QTP Framework
 
QTP Training by INFOTECH
QTP Training by INFOTECHQTP Training by INFOTECH
QTP Training by INFOTECH
 
RFT Tutorial 4 How Do We Record A Script Using Rational Functional Tester - RFT
RFT Tutorial 4 How Do We Record A Script Using Rational Functional Tester - RFTRFT Tutorial 4 How Do We Record A Script Using Rational Functional Tester - RFT
RFT Tutorial 4 How Do We Record A Script Using Rational Functional Tester - RFT
 
A Test Automation Framework
A Test Automation FrameworkA Test Automation Framework
A Test Automation Framework
 
Less01 1 introduction_module
Less01 1 introduction_moduleLess01 1 introduction_module
Less01 1 introduction_module
 

Similar a QTP&UFT Automation Framework

Felix Ramos_Automation Programmer Analyst_QA
Felix Ramos_Automation Programmer Analyst_QAFelix Ramos_Automation Programmer Analyst_QA
Felix Ramos_Automation Programmer Analyst_QAFelix Ramos
 
manoj_kumar_resume
manoj_kumar_resumemanoj_kumar_resume
manoj_kumar_resumeManoj Kumar
 
Selenium Tutorial for Beginners | Automation framework Basics
Selenium Tutorial for Beginners | Automation framework BasicsSelenium Tutorial for Beginners | Automation framework Basics
Selenium Tutorial for Beginners | Automation framework BasicsTechcanvass
 
Planning & building scalable test infrastructure
Planning  & building scalable test infrastructurePlanning  & building scalable test infrastructure
Planning & building scalable test infrastructureVijayan Reddy
 
Whats New In 2010 (Msdn & Visual Studio)
Whats New In 2010 (Msdn & Visual Studio)Whats New In 2010 (Msdn & Visual Studio)
Whats New In 2010 (Msdn & Visual Studio)Steve Lange
 
Clement_Okoro_Jr_Resume2016j
Clement_Okoro_Jr_Resume2016jClement_Okoro_Jr_Resume2016j
Clement_Okoro_Jr_Resume2016jtexas80
 
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
 
MD Tareque Automation
MD Tareque AutomationMD Tareque Automation
MD Tareque AutomationMD Tareque
 
QUALITY ASSURANCE and VALIDATION ENGINEER
QUALITY ASSURANCE and VALIDATION ENGINEER QUALITY ASSURANCE and VALIDATION ENGINEER
QUALITY ASSURANCE and VALIDATION ENGINEER Piyush Prakash
 
RAHUL_Updated( (2)
RAHUL_Updated( (2)RAHUL_Updated( (2)
RAHUL_Updated( (2)Rahul Singh
 
Katalon Studio - Successful Test Automation for both Testers and Developers
Katalon Studio - Successful Test Automation for both Testers and DevelopersKatalon Studio - Successful Test Automation for both Testers and Developers
Katalon Studio - Successful Test Automation for both Testers and DevelopersKatalon Studio
 
Raj bharat mcts certified 5 + yrs exp dotnet professonal
Raj bharat mcts certified 5 + yrs exp dotnet professonalRaj bharat mcts certified 5 + yrs exp dotnet professonal
Raj bharat mcts certified 5 + yrs exp dotnet professonalRaj Bharat
 
Jesy George_CV_LATEST
Jesy George_CV_LATESTJesy George_CV_LATEST
Jesy George_CV_LATESTJesy George
 

Similar a QTP&UFT Automation Framework (20)

Felix Ramos_Automation Programmer Analyst_QA
Felix Ramos_Automation Programmer Analyst_QAFelix Ramos_Automation Programmer Analyst_QA
Felix Ramos_Automation Programmer Analyst_QA
 
Test automation process
Test automation processTest automation process
Test automation process
 
Test automation process _ QTP
Test automation process _ QTPTest automation process _ QTP
Test automation process _ QTP
 
manoj_kumar_resume
manoj_kumar_resumemanoj_kumar_resume
manoj_kumar_resume
 
Selenium Tutorial for Beginners | Automation framework Basics
Selenium Tutorial for Beginners | Automation framework BasicsSelenium Tutorial for Beginners | Automation framework Basics
Selenium Tutorial for Beginners | Automation framework Basics
 
Planning & building scalable test infrastructure
Planning  & building scalable test infrastructurePlanning  & building scalable test infrastructure
Planning & building scalable test infrastructure
 
Preetham Paulose
Preetham PaulosePreetham Paulose
Preetham Paulose
 
Whats New In 2010 (Msdn & Visual Studio)
Whats New In 2010 (Msdn & Visual Studio)Whats New In 2010 (Msdn & Visual Studio)
Whats New In 2010 (Msdn & Visual Studio)
 
Animesh Chatterjee
Animesh Chatterjee Animesh Chatterjee
Animesh Chatterjee
 
Clement_Okoro_Jr_Resume2016j
Clement_Okoro_Jr_Resume2016jClement_Okoro_Jr_Resume2016j
Clement_Okoro_Jr_Resume2016j
 
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...
 
MD Tareque Automation
MD Tareque AutomationMD Tareque Automation
MD Tareque Automation
 
QUALITY ASSURANCE and VALIDATION ENGINEER
QUALITY ASSURANCE and VALIDATION ENGINEER QUALITY ASSURANCE and VALIDATION ENGINEER
QUALITY ASSURANCE and VALIDATION ENGINEER
 
Anuradha_Resume_10 Years
Anuradha_Resume_10 YearsAnuradha_Resume_10 Years
Anuradha_Resume_10 Years
 
RAHUL_Updated( (2)
RAHUL_Updated( (2)RAHUL_Updated( (2)
RAHUL_Updated( (2)
 
Katalon Studio - Successful Test Automation for both Testers and Developers
Katalon Studio - Successful Test Automation for both Testers and DevelopersKatalon Studio - Successful Test Automation for both Testers and Developers
Katalon Studio - Successful Test Automation for both Testers and Developers
 
Raj bharat mcts certified 5 + yrs exp dotnet professonal
Raj bharat mcts certified 5 + yrs exp dotnet professonalRaj bharat mcts certified 5 + yrs exp dotnet professonal
Raj bharat mcts certified 5 + yrs exp dotnet professonal
 
Jesy George_CV_LATEST
Jesy George_CV_LATESTJesy George_CV_LATEST
Jesy George_CV_LATEST
 
Kscope presentation 2013
Kscope presentation 2013Kscope presentation 2013
Kscope presentation 2013
 
summary
summarysummary
summary
 

QTP&UFT Automation Framework

  • 2. AUTOMATIONTESTING FRAMEWORK 2 Description: The Automation Testing Framework is based on BPT (Business Process Testing) method. The Business Process Testing model is role-based, allowing non-technical Subject Matter Experts (working in Quality Center) to collaborate effectively with Automation Engineers (working in QuickTest Professional). Subject Matter Experts define and document business processes, business components, and business process tests, while Automation Engineers define the required resources and settings, such as shared object repositories, function libraries, and recovery scenarios. Together, they can build, data-drive, document, and run business process tests, without requiring programming knowledge on the part of the Subject Matter Expert. Testing Tools: HP Functional Test V12 – UFT / QTP (Quick Test Professional) Environment : Win XP/Vista/7 , Internet Explorer 7/8/9/10/11
  • 6. QTP FRAMEWORK IN ECS AUTOMATION: 6
  • 7. FOLDER STRUCTURE: 7 Version control: Setup SVN on file server to realize version control and download all resources to testing server for development.
  • 8. APPROACH FORTEST AUTOMATION 8 Description   Approach for Test Automation is used for building a strategy for automation starting from the Requirement phase till the deployment phase. Approach for automation begins with finding out the conditions and business rules given by the client and grouping similar conditions, business rules together as Test Scenarios.
  • 9. Q&A • Requirement gathering from Client • Understanding and Analyzing the Requirement • Grouping the requirement into Test cases • Select manual case for Automation • Preparing the Design for Automation • Building Scripts depending on the Design • Review of Scripts at Offshore • Run and debug Scripts • Run automation scripts / scenarios • Delivery test report to the Client
  • 10. DIAGRAM OF APPROACH FOR TEST AUTOMATION: 10 Identification of Test Cases for Automation Identification of Common Functionality Coding Standards, Naming Conventions & Templates Application Login, Logout, Common Functionality Related code etc Tool & Application Settings, Restoring, Object Repository, Recovery etc General library containing String handling, Date handling, File Handling, Data Table handling Error handling, Log Reporting, messaging etc Script Development / Debug Building the Re-Usable Library Deliver the script after Verification & Validation
  • 11. REPORTING  Description  Run all scripts by self-development tool in Test Server. Save results file into local servers’ folder. Generate result’s data and send standard format report via email. The report can be stored in an EXCEL file: 11
  • 13. RESPONSIBILITIES: Leader: Organize and manager team work, assign tasks, report to manager. Part of detail tasks like: framework design, coding for common function library and scripts. In charge of manager server, DB and version control to automation testing. ATE: Pick up manual case for automation and review with Manual test case designer. Execute manual case and update step if necessary. Split manual case into business component for automation. Build up / update resources and scripts. Combine business components to business process tests. Run and debug. Follow the progress and report to leader. 13
  • 14. Q&A