SlideShare uma empresa Scribd logo
1 de 21
Baixar para ler offline
Simplified Scripting – The new face of Rational Functional
                        Tester (RFT)



                     SHINOJ ZACHARIAS
                (shinoj.zacharias@in.ibm.com)
Agenda
         •   Introduction to Rational Functional Tester
         •   Introduction to Simplified Scripting feature
         •   Record a Simplified Script
         •   Understanding Functional Tester simplified scripts.
         •   Editing of simplified script
         •   Application view and Application visuals
         •   Properties view
         •   Script execution and playback log
         •   Enabling the simplified scripting feature in IBM
             Rational Functional Tester
         •   Advanced features
         •   Demo
         •   Q&A
Introduction – Rational Functional Tester (RFT)



•   Automated regression testing tool that lets users test Java, .NET, Windows, terminal-based, SAP,
    Siebel, Flex/Flash and Web applications running on Windows® and Linux platforms.
•   Minimize test maintenance with scripts resilient to application changes
•   Wizard enhanced automation to speed test creation for the new user
•   Powerful scripting language and IDE for the professional tester
•   RFT Recorder
     –   Test scripts are recorded on the fly, as user navigates application
     –   Verification points are inserted to validate system response
•   RFT Scripts
     –   Java code or VB.net is added to perform a variety of functions
     –   Typical Modifications: Conditional branching, datapooling, refactoring
•   RFT Playback
     –   Scripts are executed
     –   Discrepancies are logged
Scripts in java




Object map
Introduction – Simplified Scripting




     Record             Enhance              Execute


 •   Major usability improvement feature introduced in RFT version. 8.1
 •   Visual approach to automated test creation
 •   Natural language description of test actions
 •   Simplified Test Authoring
 •   Enhancing scripts without having the application to be running.
 •   Visuals (Screen Snapshots) showing objects interacted during recording.
 •   Storyboard navigation of test flow based on application screenshots.
 •   No knowledge of programming language such as Java is required.
Record Simplified Script


Records
 –   User interactions
 –   Snapshots/Visuals
 –   Object information
 –   Verification point data
 –   Data drive
Shows minimized recorder toolbar
Natural language statements in
Recorder Monitor
Recorder window status
 –   Recording
 –   Paused
Simplified
               script
                                   Application
                                    visuals




Script tab




                 Properties view


                                            Thumbnails
Java tab
Understanding RFT simplified scripts.
•   Simple, easy to understand English
    like statements.
•   Grouping with respect to pages
•   Easy visualization of objects/groups
    in Application view
•   Operations on script line/group
•   Drag and drop any where
     –   Statements and groups
•   Statements are color coded
     –   Verification point
     –   Data drive
     –   Script utility methods
     –   Normal script statements
Enhancing Script
•   Easy modification
•   No knowledge of program language
    required
•   Each script line/group has a contextual
    menu
     –   Enable/Disable
     –   Deleting script
     –   Create group
•   Inserting comments
•   Inline editing
•   Drag and drop
•   Custom code/module
     –   Java Code Snippet
     –   Insert Java Method
Application view and Application Visuals
•   Snapshots of windows/pages
•   Persists object’s properties, data vp
    and data drive information.
•   Object highlighting
     –   Blue, interacted object during recording
     –   Red, object that can be automated
•   Storyboard testing
     –   pages in the order in which the it was
         visited during recording.
     –   Options to show the thumbnail image
         of the currently active script or all the
         visuals of the project. The option
         provided in the Application view toolbar
     –   Create a test ‘a story’ from the visuals.
Application view and Application Visuals – Continued.

•   Simplifies test script modification
•   Right clicking on the object provides
    a list of actions that can be
    performed on the object such as:
     –   Inserting control with specific action
     –   Inserting comments
     –   Inserting Data and Image
         verification
     –   Group verification points
     –   Inserting Data Drive Commands
     –   Updating Visuals
Properties View
•   Properties views displays the details
    about the select simplified script line.
    Properties view consists four tabs
     –   General
     –   Playback
     –   Log
     –   Advanced
•   Script editable from properties view.
•   The General tab
     –   Control information.
     –   Action and action parameter
Properties View – Continued

•   The Playback tab
     –   Exception handling
     –   Wait for the object
     –   Delay Execution
•   The Log tab
     –   Log some information
     –   Object/Screen snapshot
•   The Advanced tab.
     –   Verification point data
     –   Opens vp in Verification Point
         Editor
Script Execution and Playback log




•   Executes the simplified script
•   Playback Monitor shows
    simplified script statements.
•   The playback log shows verdict
    of the run as well as the
    simplified script statement.
•   Simplified Script Line Number
    shows which line in the
    simplified script editor the
    verdict belongs to.
Enable the simplified script

•   Enablement from RFT preference
•   Enabled by default
•   Simplified Scripting preference
     •   Enable Simplified Scripting
•   Application visuals preference
     •   Enable Capturing of Application Visuals
     •   Insert Data Driven Commands
     •   Show verification point dialog
     •   Enable capturing of Verification on Test
         Data
Advanced features
•    When simplified script is run, RFT generates the java and execute the java. To
     view the generated java, click on the Java tab in the Simplified Script editor.




           Java tab
Advanced features – Java code snippet/Module
•   Simplified Scripts have the file extension
    .rftss
•   Java code gets regenerated
•   Changes made directly to Java lost
•   Insert Java Code Snippet
     –   Inserts a custom code section in java after
         the java code for the selected simplified
         script
•   Insert Java Module
     –   Create a skeleton Java module section in the
         generated code
     –   Java modules section will be appear end of
         the generated java.
•   Custom code can be added in the //TODO
    section of the generated code section/java
    module section.
Advanced Feature - Java code snippet/Module

                                       Java code
                                        snippet




                                       Java
                                      Module
Demo – Simplified Scripting
IBM Rational User Technologies

You’re invited to the SVT Customer Quality
Initiatives and Scenario Inspection Booth
on 13th August 2009, to know more about
CQI Programs, where you will get hands-on
experience with the latest Rational products
and speak one-on-one with technical
personnel on topics including: usage
scenarios, user interface design, ease-of-
use, user assistance, learning, and quality.
This is a chance to share your reality with
us through direct and specific feedback!




             Sign up SVT CQI Programs
                          driven by ISL
                       Contact – Rahul Jaini
               Email – rahuljaini@in.ibm.com

                                               21

Mais conteúdo relacionado

Mais procurados

01 server manager spiffy
01 server manager spiffy01 server manager spiffy
01 server manager spiffySpiffy
 
Eclipse Developement @ Progress Software
Eclipse Developement @ Progress SoftwareEclipse Developement @ Progress Software
Eclipse Developement @ Progress Softwaresriikanthp
 
Programming-best practices( beginner) ADF_fusionapps
Programming-best practices( beginner) ADF_fusionappsProgramming-best practices( beginner) ADF_fusionapps
Programming-best practices( beginner) ADF_fusionappsBerry Clemens
 
Agile in Action - Act 3: Testing
Agile in Action - Act 3: TestingAgile in Action - Act 3: Testing
Agile in Action - Act 3: TestingSpiffy
 
Accelerating time to delivery: Modernizing Application Development
Accelerating time to delivery: Modernizing Application DevelopmentAccelerating time to delivery: Modernizing Application Development
Accelerating time to delivery: Modernizing Application DevelopmentMicro Focus
 
ALM for SharePoint projects
ALM for SharePoint projectsALM for SharePoint projects
ALM for SharePoint projectsSpiffy
 
Entwickercamp - Development for Administrators
Entwickercamp - Development for AdministratorsEntwickercamp - Development for Administrators
Entwickercamp - Development for AdministratorsBill Buchan
 
QA Automaton Lynn Phipps
QA Automaton Lynn PhippsQA Automaton Lynn Phipps
QA Automaton Lynn PhippsLynn Phipps
 
Checking the health of your active directory enviornment
Checking the health of your active directory enviornmentChecking the health of your active directory enviornment
Checking the health of your active directory enviornmentSpiffy
 
Pro JavaFX Platform - Building Enterprise Applications with JavaFX
Pro JavaFX Platform - Building Enterprise Applications with JavaFXPro JavaFX Platform - Building Enterprise Applications with JavaFX
Pro JavaFX Platform - Building Enterprise Applications with JavaFXStephen Chin
 
Vysali - QC based framework
Vysali - QC based frameworkVysali - QC based framework
Vysali - QC based frameworkvodQA
 
2012 student track - vs2010
2012   student track - vs20102012   student track - vs2010
2012 student track - vs2010Tim Mahy
 
Whats new in was liberty security and cloud readiness
Whats new in was liberty   security and cloud readinessWhats new in was liberty   security and cloud readiness
Whats new in was liberty security and cloud readinesssflynn073
 
Web development concepts using microsoft technologies
Web development concepts using microsoft technologiesWeb development concepts using microsoft technologies
Web development concepts using microsoft technologiesHosam Kamel
 
Advanced Techniques for Ext Designer
Advanced Techniques for Ext DesignerAdvanced Techniques for Ext Designer
Advanced Techniques for Ext DesignerSencha
 
End-To-End Visual Studio Application Lifecycle Management
End-To-End Visual Studio Application Lifecycle ManagementEnd-To-End Visual Studio Application Lifecycle Management
End-To-End Visual Studio Application Lifecycle ManagementHosam Kamel
 
Resume_Sivasankaraiah Poli
Resume_Sivasankaraiah PoliResume_Sivasankaraiah Poli
Resume_Sivasankaraiah PoliSiva Poli
 

Mais procurados (20)

01 server manager spiffy
01 server manager spiffy01 server manager spiffy
01 server manager spiffy
 
Eclipse Developement @ Progress Software
Eclipse Developement @ Progress SoftwareEclipse Developement @ Progress Software
Eclipse Developement @ Progress Software
 
Programming-best practices( beginner) ADF_fusionapps
Programming-best practices( beginner) ADF_fusionappsProgramming-best practices( beginner) ADF_fusionapps
Programming-best practices( beginner) ADF_fusionapps
 
Agile in Action - Act 3: Testing
Agile in Action - Act 3: TestingAgile in Action - Act 3: Testing
Agile in Action - Act 3: Testing
 
Accelerating time to delivery: Modernizing Application Development
Accelerating time to delivery: Modernizing Application DevelopmentAccelerating time to delivery: Modernizing Application Development
Accelerating time to delivery: Modernizing Application Development
 
ALM for SharePoint projects
ALM for SharePoint projectsALM for SharePoint projects
ALM for SharePoint projects
 
Entwickercamp - Development for Administrators
Entwickercamp - Development for AdministratorsEntwickercamp - Development for Administrators
Entwickercamp - Development for Administrators
 
QA Automaton Lynn Phipps
QA Automaton Lynn PhippsQA Automaton Lynn Phipps
QA Automaton Lynn Phipps
 
Checking the health of your active directory enviornment
Checking the health of your active directory enviornmentChecking the health of your active directory enviornment
Checking the health of your active directory enviornment
 
Pro JavaFX Platform - Building Enterprise Applications with JavaFX
Pro JavaFX Platform - Building Enterprise Applications with JavaFXPro JavaFX Platform - Building Enterprise Applications with JavaFX
Pro JavaFX Platform - Building Enterprise Applications with JavaFX
 
Was liberty
Was libertyWas liberty
Was liberty
 
Vysali - QC based framework
Vysali - QC based frameworkVysali - QC based framework
Vysali - QC based framework
 
2012 student track - vs2010
2012   student track - vs20102012   student track - vs2010
2012 student track - vs2010
 
Whats new in was liberty security and cloud readiness
Whats new in was liberty   security and cloud readinessWhats new in was liberty   security and cloud readiness
Whats new in was liberty security and cloud readiness
 
Web development concepts using microsoft technologies
Web development concepts using microsoft technologiesWeb development concepts using microsoft technologies
Web development concepts using microsoft technologies
 
Yury Verameichyk-2015
Yury Verameichyk-2015Yury Verameichyk-2015
Yury Verameichyk-2015
 
Advanced Techniques for Ext Designer
Advanced Techniques for Ext DesignerAdvanced Techniques for Ext Designer
Advanced Techniques for Ext Designer
 
KaranDeepSinghCV
KaranDeepSinghCVKaranDeepSinghCV
KaranDeepSinghCV
 
End-To-End Visual Studio Application Lifecycle Management
End-To-End Visual Studio Application Lifecycle ManagementEnd-To-End Visual Studio Application Lifecycle Management
End-To-End Visual Studio Application Lifecycle Management
 
Resume_Sivasankaraiah Poli
Resume_Sivasankaraiah PoliResume_Sivasankaraiah Poli
Resume_Sivasankaraiah Poli
 

Destaque

Proyecto de aula
Proyecto de aulaProyecto de aula
Proyecto de aulajhon
 
3 rad extensibility-srilakshmi_s_rajesh_k
3 rad extensibility-srilakshmi_s_rajesh_k3 rad extensibility-srilakshmi_s_rajesh_k
3 rad extensibility-srilakshmi_s_rajesh_kIBM
 
Smartsteam презентация бесбойлерных стимеров
Smartsteam  презентация бесбойлерных стимеровSmartsteam  презентация бесбойлерных стимеров
Smartsteam презентация бесбойлерных стимеровSokirianskiy&Lazerson School
 
200909122032340 親職 親子 好角色
200909122032340 親職 親子 好角色200909122032340 親職 親子 好角色
200909122032340 親職 親子 好角色Kuo-Yi Chen
 
Nurturing communities of Inquiry: a showcase of DojoIBL
Nurturing communities of Inquiry: a showcase of DojoIBLNurturing communities of Inquiry: a showcase of DojoIBL
Nurturing communities of Inquiry: a showcase of DojoIBLAngel Suarez Fernandez
 
200901011452440 如何做好親職角色
200901011452440 如何做好親職角色200901011452440 如何做好親職角色
200901011452440 如何做好親職角色Kuo-Yi Chen
 
Marketing timetable dependencies
Marketing timetable dependenciesMarketing timetable dependencies
Marketing timetable dependenciesmadsmarketing2010
 
School Improvement Plan
School Improvement PlanSchool Improvement Plan
School Improvement Planmhs2010
 
A talpmasszázsról röviden.
A talpmasszázsról röviden.A talpmasszázsról röviden.
A talpmasszázsról röviden.karesz57
 
12641 Mobile Web Developers Guide
12641 Mobile Web Developers Guide12641 Mobile Web Developers Guide
12641 Mobile Web Developers Guidesanajeya
 
Resultados generales 13 de marzo de 2016
Resultados generales 13 de marzo de 2016Resultados generales 13 de marzo de 2016
Resultados generales 13 de marzo de 2016UTTA OSPAT
 
5 rqm gdd-sharmila-ramesh
5 rqm gdd-sharmila-ramesh5 rqm gdd-sharmila-ramesh
5 rqm gdd-sharmila-rameshIBM
 
Konspekt
KonspektKonspekt
KonspektArtem
 
Clicknet как найти клиентов в интернете. новые инструменты продаж
Clicknet   как найти клиентов в интернете. новые инструменты продажClicknet   как найти клиентов в интернете. новые инструменты продаж
Clicknet как найти клиентов в интернете. новые инструменты продажArtem
 

Destaque (20)

Proyecto de aula
Proyecto de aulaProyecto de aula
Proyecto de aula
 
3 rad extensibility-srilakshmi_s_rajesh_k
3 rad extensibility-srilakshmi_s_rajesh_k3 rad extensibility-srilakshmi_s_rajesh_k
3 rad extensibility-srilakshmi_s_rajesh_k
 
Worldbank
WorldbankWorldbank
Worldbank
 
Smartsteam презентация бесбойлерных стимеров
Smartsteam  презентация бесбойлерных стимеровSmartsteam  презентация бесбойлерных стимеров
Smartsteam презентация бесбойлерных стимеров
 
Asl
AslAsl
Asl
 
TERRA MATER
TERRA MATER TERRA MATER
TERRA MATER
 
200909122032340 親職 親子 好角色
200909122032340 親職 親子 好角色200909122032340 親職 親子 好角色
200909122032340 親職 親子 好角色
 
Nurturing communities of Inquiry: a showcase of DojoIBL
Nurturing communities of Inquiry: a showcase of DojoIBLNurturing communities of Inquiry: a showcase of DojoIBL
Nurturing communities of Inquiry: a showcase of DojoIBL
 
200901011452440 如何做好親職角色
200901011452440 如何做好親職角色200901011452440 如何做好親職角色
200901011452440 如何做好親職角色
 
Marketing timetable dependencies
Marketing timetable dependenciesMarketing timetable dependencies
Marketing timetable dependencies
 
Tech Camp 2010
Tech Camp 2010Tech Camp 2010
Tech Camp 2010
 
School Improvement Plan
School Improvement PlanSchool Improvement Plan
School Improvement Plan
 
Семинар SLS в Новосибирске
Семинар SLS в НовосибирскеСеминар SLS в Новосибирске
Семинар SLS в Новосибирске
 
A talpmasszázsról röviden.
A talpmasszázsról röviden.A talpmasszázsról röviden.
A talpmasszázsról röviden.
 
12641 Mobile Web Developers Guide
12641 Mobile Web Developers Guide12641 Mobile Web Developers Guide
12641 Mobile Web Developers Guide
 
Resultados generales 13 de marzo de 2016
Resultados generales 13 de marzo de 2016Resultados generales 13 de marzo de 2016
Resultados generales 13 de marzo de 2016
 
5 rqm gdd-sharmila-ramesh
5 rqm gdd-sharmila-ramesh5 rqm gdd-sharmila-ramesh
5 rqm gdd-sharmila-ramesh
 
Семинары Сокирянского
Семинары СокирянскогоСеминары Сокирянского
Семинары Сокирянского
 
Konspekt
KonspektKonspekt
Konspekt
 
Clicknet как найти клиентов в интернете. новые инструменты продаж
Clicknet   как найти клиентов в интернете. новые инструменты продажClicknet   как найти клиентов в интернете. новые инструменты продаж
Clicknet как найти клиентов в интернете. новые инструменты продаж
 

Semelhante a 2 rft simplified_scripting_shinoj_z

Introductie Visual Studio ALM 2012
Introductie Visual Studio ALM 2012Introductie Visual Studio ALM 2012
Introductie Visual Studio ALM 2012Delta-N
 
What's new in Portal and WCM 8.5
What's new in Portal and WCM 8.5What's new in Portal and WCM 8.5
What's new in Portal and WCM 8.5Vinayak Tavargeri
 
A Day in the Life: Developer Enhancements with Visual Studio 2012
A Day in the Life: Developer Enhancements with Visual Studio 2012A Day in the Life: Developer Enhancements with Visual Studio 2012
A Day in the Life: Developer Enhancements with Visual Studio 2012Imaginet
 
Java keynote preso
Java keynote presoJava keynote preso
Java keynote presoArtur Alves
 
Microsoft power point automation-opensourcetestingtools_matrix-1
Microsoft power point   automation-opensourcetestingtools_matrix-1Microsoft power point   automation-opensourcetestingtools_matrix-1
Microsoft power point automation-opensourcetestingtools_matrix-1tactqa
 
Microsoft power point automation-opensourcetestingtools_matrix-1
Microsoft power point   automation-opensourcetestingtools_matrix-1Microsoft power point   automation-opensourcetestingtools_matrix-1
Microsoft power point automation-opensourcetestingtools_matrix-1tactqa
 
Know More About Rational Performance - Snehamoy K
Know More About Rational Performance - Snehamoy KKnow More About Rational Performance - Snehamoy K
Know More About Rational Performance - Snehamoy KRoopa Nadkarni
 
3 know more_about_rational_performance_tester_8-1-snehamoy_k
3 know more_about_rational_performance_tester_8-1-snehamoy_k3 know more_about_rational_performance_tester_8-1-snehamoy_k
3 know more_about_rational_performance_tester_8-1-snehamoy_kIBM
 
Постоянное тестирование интеграции
Постоянное тестирование интеграцииПостоянное тестирование интеграции
Постоянное тестирование интеграцииSQALab
 
What's New in IBM Java 8 SE?
What's New in IBM Java 8 SE?What's New in IBM Java 8 SE?
What's New in IBM Java 8 SE?Tim Ellison
 
Using BladeRunnerJS to Build Front-End Apps that Scale - Fluent 2014
Using BladeRunnerJS to Build Front-End Apps that Scale - Fluent 2014Using BladeRunnerJS to Build Front-End Apps that Scale - Fluent 2014
Using BladeRunnerJS to Build Front-End Apps that Scale - Fluent 2014Phil Leggetter
 
Was l iberty for java batch and jsr352
Was l iberty for java batch and jsr352Was l iberty for java batch and jsr352
Was l iberty for java batch and jsr352sflynn073
 
(ATS6-DEV02) Web Application Strategies
(ATS6-DEV02) Web Application Strategies(ATS6-DEV02) Web Application Strategies
(ATS6-DEV02) Web Application StrategiesBIOVIA
 
Diff between win runner vs and qtp
Diff between win runner vs and qtpDiff between win runner vs and qtp
Diff between win runner vs and qtpRamu Palanki
 
Java Training at Gateway Software Solutions,Coimbatore
Java Training at Gateway Software Solutions,CoimbatoreJava Training at Gateway Software Solutions,Coimbatore
Java Training at Gateway Software Solutions,CoimbatoreGateway Software Solutions
 
Rad Extensibility - Srilakshmi S Rajesh K
Rad Extensibility - Srilakshmi S Rajesh KRad Extensibility - Srilakshmi S Rajesh K
Rad Extensibility - Srilakshmi S Rajesh KRoopa Nadkarni
 
Lecture 1: Introduction to JEE
Lecture 1:  Introduction to JEELecture 1:  Introduction to JEE
Lecture 1: Introduction to JEEFahad Golra
 
VAST 7.5 and Beyond
VAST 7.5 and BeyondVAST 7.5 and Beyond
VAST 7.5 and BeyondESUG
 

Semelhante a 2 rft simplified_scripting_shinoj_z (20)

Introductie Visual Studio ALM 2012
Introductie Visual Studio ALM 2012Introductie Visual Studio ALM 2012
Introductie Visual Studio ALM 2012
 
Introductie Visual Studio ALM 2012
Introductie Visual Studio ALM 2012Introductie Visual Studio ALM 2012
Introductie Visual Studio ALM 2012
 
Resume
ResumeResume
Resume
 
What's new in Portal and WCM 8.5
What's new in Portal and WCM 8.5What's new in Portal and WCM 8.5
What's new in Portal and WCM 8.5
 
A Day in the Life: Developer Enhancements with Visual Studio 2012
A Day in the Life: Developer Enhancements with Visual Studio 2012A Day in the Life: Developer Enhancements with Visual Studio 2012
A Day in the Life: Developer Enhancements with Visual Studio 2012
 
Java keynote preso
Java keynote presoJava keynote preso
Java keynote preso
 
Microsoft power point automation-opensourcetestingtools_matrix-1
Microsoft power point   automation-opensourcetestingtools_matrix-1Microsoft power point   automation-opensourcetestingtools_matrix-1
Microsoft power point automation-opensourcetestingtools_matrix-1
 
Microsoft power point automation-opensourcetestingtools_matrix-1
Microsoft power point   automation-opensourcetestingtools_matrix-1Microsoft power point   automation-opensourcetestingtools_matrix-1
Microsoft power point automation-opensourcetestingtools_matrix-1
 
Know More About Rational Performance - Snehamoy K
Know More About Rational Performance - Snehamoy KKnow More About Rational Performance - Snehamoy K
Know More About Rational Performance - Snehamoy K
 
3 know more_about_rational_performance_tester_8-1-snehamoy_k
3 know more_about_rational_performance_tester_8-1-snehamoy_k3 know more_about_rational_performance_tester_8-1-snehamoy_k
3 know more_about_rational_performance_tester_8-1-snehamoy_k
 
Постоянное тестирование интеграции
Постоянное тестирование интеграцииПостоянное тестирование интеграции
Постоянное тестирование интеграции
 
What's New in IBM Java 8 SE?
What's New in IBM Java 8 SE?What's New in IBM Java 8 SE?
What's New in IBM Java 8 SE?
 
Using BladeRunnerJS to Build Front-End Apps that Scale - Fluent 2014
Using BladeRunnerJS to Build Front-End Apps that Scale - Fluent 2014Using BladeRunnerJS to Build Front-End Apps that Scale - Fluent 2014
Using BladeRunnerJS to Build Front-End Apps that Scale - Fluent 2014
 
Was l iberty for java batch and jsr352
Was l iberty for java batch and jsr352Was l iberty for java batch and jsr352
Was l iberty for java batch and jsr352
 
(ATS6-DEV02) Web Application Strategies
(ATS6-DEV02) Web Application Strategies(ATS6-DEV02) Web Application Strategies
(ATS6-DEV02) Web Application Strategies
 
Diff between win runner vs and qtp
Diff between win runner vs and qtpDiff between win runner vs and qtp
Diff between win runner vs and qtp
 
Java Training at Gateway Software Solutions,Coimbatore
Java Training at Gateway Software Solutions,CoimbatoreJava Training at Gateway Software Solutions,Coimbatore
Java Training at Gateway Software Solutions,Coimbatore
 
Rad Extensibility - Srilakshmi S Rajesh K
Rad Extensibility - Srilakshmi S Rajesh KRad Extensibility - Srilakshmi S Rajesh K
Rad Extensibility - Srilakshmi S Rajesh K
 
Lecture 1: Introduction to JEE
Lecture 1:  Introduction to JEELecture 1:  Introduction to JEE
Lecture 1: Introduction to JEE
 
VAST 7.5 and Beyond
VAST 7.5 and BeyondVAST 7.5 and Beyond
VAST 7.5 and Beyond
 

Mais de IBM

Rational
RationalRational
RationalIBM
 
Smarter products for_a_smarter_p_lanet-neeraj_chandra
Smarter products for_a_smarter_p_lanet-neeraj_chandraSmarter products for_a_smarter_p_lanet-neeraj_chandra
Smarter products for_a_smarter_p_lanet-neeraj_chandraIBM
 
Real insights real_results-steve_robinson
Real insights real_results-steve_robinsonReal insights real_results-steve_robinson
Real insights real_results-steve_robinsonIBM
 
Overcoming contradictions mike-o_rourke
Overcoming contradictions mike-o_rourkeOvercoming contradictions mike-o_rourke
Overcoming contradictions mike-o_rourkeIBM
 
Opportunities in challenging_times-steve_robinson
Opportunities in challenging_times-steve_robinsonOpportunities in challenging_times-steve_robinson
Opportunities in challenging_times-steve_robinsonIBM
 
How to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindseyHow to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindseyIBM
 
Achieving agility at_scale-martin_nally
Achieving agility at_scale-martin_nallyAchieving agility at_scale-martin_nally
Achieving agility at_scale-martin_nallyIBM
 
6 rpt oracle_plugin-anitha_krishnamurthy
6 rpt oracle_plugin-anitha_krishnamurthy6 rpt oracle_plugin-anitha_krishnamurthy
6 rpt oracle_plugin-anitha_krishnamurthyIBM
 
6 develop web20_with_rad-tim_frnacis_sarika-s
6 develop web20_with_rad-tim_frnacis_sarika-s6 develop web20_with_rad-tim_frnacis_sarika-s
6 develop web20_with_rad-tim_frnacis_sarika-sIBM
 
5 challenges in_building_enterprise_mashups-rick_b
5 challenges in_building_enterprise_mashups-rick_b5 challenges in_building_enterprise_mashups-rick_b
5 challenges in_building_enterprise_mashups-rick_bIBM
 
4 agile modeldevelopement-danielleroux
4 agile modeldevelopement-danielleroux4 agile modeldevelopement-danielleroux
4 agile modeldevelopement-daniellerouxIBM
 
4 agile developement_using_ccrc-sujeet_mishra
4 agile developement_using_ccrc-sujeet_mishra4 agile developement_using_ccrc-sujeet_mishra
4 agile developement_using_ccrc-sujeet_mishraIBM
 
3 hang on_a_minute-ankur_goyal
3 hang on_a_minute-ankur_goyal3 hang on_a_minute-ankur_goyal
3 hang on_a_minute-ankur_goyalIBM
 
2 trasnformation design_patterns-sandeep_katoch
2 trasnformation design_patterns-sandeep_katoch2 trasnformation design_patterns-sandeep_katoch
2 trasnformation design_patterns-sandeep_katochIBM
 
2 jazz karthik-k
2 jazz karthik-k2 jazz karthik-k
2 jazz karthik-kIBM
 
1 rdm keynote-robin_bater
1 rdm keynote-robin_bater1 rdm keynote-robin_bater
1 rdm keynote-robin_baterIBM
 
1 qm keynote-kamala_p
1 qm keynote-kamala_p1 qm keynote-kamala_p
1 qm keynote-kamala_pIBM
 
1 ppm keynote
1 ppm keynote1 ppm keynote
1 ppm keynoteIBM
 
1 jazz overview-karthik_k
1 jazz overview-karthik_k1 jazz overview-karthik_k
1 jazz overview-karthik_kIBM
 
Smarter products for_a_smarter_p_lanet-neeraj_chandra
Smarter products for_a_smarter_p_lanet-neeraj_chandraSmarter products for_a_smarter_p_lanet-neeraj_chandra
Smarter products for_a_smarter_p_lanet-neeraj_chandraIBM
 

Mais de IBM (20)

Rational
RationalRational
Rational
 
Smarter products for_a_smarter_p_lanet-neeraj_chandra
Smarter products for_a_smarter_p_lanet-neeraj_chandraSmarter products for_a_smarter_p_lanet-neeraj_chandra
Smarter products for_a_smarter_p_lanet-neeraj_chandra
 
Real insights real_results-steve_robinson
Real insights real_results-steve_robinsonReal insights real_results-steve_robinson
Real insights real_results-steve_robinson
 
Overcoming contradictions mike-o_rourke
Overcoming contradictions mike-o_rourkeOvercoming contradictions mike-o_rourke
Overcoming contradictions mike-o_rourke
 
Opportunities in challenging_times-steve_robinson
Opportunities in challenging_times-steve_robinsonOpportunities in challenging_times-steve_robinson
Opportunities in challenging_times-steve_robinson
 
How to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindseyHow to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindsey
 
Achieving agility at_scale-martin_nally
Achieving agility at_scale-martin_nallyAchieving agility at_scale-martin_nally
Achieving agility at_scale-martin_nally
 
6 rpt oracle_plugin-anitha_krishnamurthy
6 rpt oracle_plugin-anitha_krishnamurthy6 rpt oracle_plugin-anitha_krishnamurthy
6 rpt oracle_plugin-anitha_krishnamurthy
 
6 develop web20_with_rad-tim_frnacis_sarika-s
6 develop web20_with_rad-tim_frnacis_sarika-s6 develop web20_with_rad-tim_frnacis_sarika-s
6 develop web20_with_rad-tim_frnacis_sarika-s
 
5 challenges in_building_enterprise_mashups-rick_b
5 challenges in_building_enterprise_mashups-rick_b5 challenges in_building_enterprise_mashups-rick_b
5 challenges in_building_enterprise_mashups-rick_b
 
4 agile modeldevelopement-danielleroux
4 agile modeldevelopement-danielleroux4 agile modeldevelopement-danielleroux
4 agile modeldevelopement-danielleroux
 
4 agile developement_using_ccrc-sujeet_mishra
4 agile developement_using_ccrc-sujeet_mishra4 agile developement_using_ccrc-sujeet_mishra
4 agile developement_using_ccrc-sujeet_mishra
 
3 hang on_a_minute-ankur_goyal
3 hang on_a_minute-ankur_goyal3 hang on_a_minute-ankur_goyal
3 hang on_a_minute-ankur_goyal
 
2 trasnformation design_patterns-sandeep_katoch
2 trasnformation design_patterns-sandeep_katoch2 trasnformation design_patterns-sandeep_katoch
2 trasnformation design_patterns-sandeep_katoch
 
2 jazz karthik-k
2 jazz karthik-k2 jazz karthik-k
2 jazz karthik-k
 
1 rdm keynote-robin_bater
1 rdm keynote-robin_bater1 rdm keynote-robin_bater
1 rdm keynote-robin_bater
 
1 qm keynote-kamala_p
1 qm keynote-kamala_p1 qm keynote-kamala_p
1 qm keynote-kamala_p
 
1 ppm keynote
1 ppm keynote1 ppm keynote
1 ppm keynote
 
1 jazz overview-karthik_k
1 jazz overview-karthik_k1 jazz overview-karthik_k
1 jazz overview-karthik_k
 
Smarter products for_a_smarter_p_lanet-neeraj_chandra
Smarter products for_a_smarter_p_lanet-neeraj_chandraSmarter products for_a_smarter_p_lanet-neeraj_chandra
Smarter products for_a_smarter_p_lanet-neeraj_chandra
 

Último

From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 

Último (20)

From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 

2 rft simplified_scripting_shinoj_z

  • 1. Simplified Scripting – The new face of Rational Functional Tester (RFT) SHINOJ ZACHARIAS (shinoj.zacharias@in.ibm.com)
  • 2. Agenda • Introduction to Rational Functional Tester • Introduction to Simplified Scripting feature • Record a Simplified Script • Understanding Functional Tester simplified scripts. • Editing of simplified script • Application view and Application visuals • Properties view • Script execution and playback log • Enabling the simplified scripting feature in IBM Rational Functional Tester • Advanced features • Demo • Q&A
  • 3. Introduction – Rational Functional Tester (RFT) • Automated regression testing tool that lets users test Java, .NET, Windows, terminal-based, SAP, Siebel, Flex/Flash and Web applications running on Windows® and Linux platforms. • Minimize test maintenance with scripts resilient to application changes • Wizard enhanced automation to speed test creation for the new user • Powerful scripting language and IDE for the professional tester • RFT Recorder – Test scripts are recorded on the fly, as user navigates application – Verification points are inserted to validate system response • RFT Scripts – Java code or VB.net is added to perform a variety of functions – Typical Modifications: Conditional branching, datapooling, refactoring • RFT Playback – Scripts are executed – Discrepancies are logged
  • 5. Introduction – Simplified Scripting Record Enhance Execute • Major usability improvement feature introduced in RFT version. 8.1 • Visual approach to automated test creation • Natural language description of test actions • Simplified Test Authoring • Enhancing scripts without having the application to be running. • Visuals (Screen Snapshots) showing objects interacted during recording. • Storyboard navigation of test flow based on application screenshots. • No knowledge of programming language such as Java is required.
  • 6. Record Simplified Script Records – User interactions – Snapshots/Visuals – Object information – Verification point data – Data drive Shows minimized recorder toolbar Natural language statements in Recorder Monitor Recorder window status – Recording – Paused
  • 7. Simplified script Application visuals Script tab Properties view Thumbnails Java tab
  • 8. Understanding RFT simplified scripts. • Simple, easy to understand English like statements. • Grouping with respect to pages • Easy visualization of objects/groups in Application view • Operations on script line/group • Drag and drop any where – Statements and groups • Statements are color coded – Verification point – Data drive – Script utility methods – Normal script statements
  • 9. Enhancing Script • Easy modification • No knowledge of program language required • Each script line/group has a contextual menu – Enable/Disable – Deleting script – Create group • Inserting comments • Inline editing • Drag and drop • Custom code/module – Java Code Snippet – Insert Java Method
  • 10. Application view and Application Visuals • Snapshots of windows/pages • Persists object’s properties, data vp and data drive information. • Object highlighting – Blue, interacted object during recording – Red, object that can be automated • Storyboard testing – pages in the order in which the it was visited during recording. – Options to show the thumbnail image of the currently active script or all the visuals of the project. The option provided in the Application view toolbar – Create a test ‘a story’ from the visuals.
  • 11. Application view and Application Visuals – Continued. • Simplifies test script modification • Right clicking on the object provides a list of actions that can be performed on the object such as: – Inserting control with specific action – Inserting comments – Inserting Data and Image verification – Group verification points – Inserting Data Drive Commands – Updating Visuals
  • 12. Properties View • Properties views displays the details about the select simplified script line. Properties view consists four tabs – General – Playback – Log – Advanced • Script editable from properties view. • The General tab – Control information. – Action and action parameter
  • 13. Properties View – Continued • The Playback tab – Exception handling – Wait for the object – Delay Execution • The Log tab – Log some information – Object/Screen snapshot • The Advanced tab. – Verification point data – Opens vp in Verification Point Editor
  • 14. Script Execution and Playback log • Executes the simplified script • Playback Monitor shows simplified script statements. • The playback log shows verdict of the run as well as the simplified script statement. • Simplified Script Line Number shows which line in the simplified script editor the verdict belongs to.
  • 15. Enable the simplified script • Enablement from RFT preference • Enabled by default • Simplified Scripting preference • Enable Simplified Scripting • Application visuals preference • Enable Capturing of Application Visuals • Insert Data Driven Commands • Show verification point dialog • Enable capturing of Verification on Test Data
  • 16. Advanced features • When simplified script is run, RFT generates the java and execute the java. To view the generated java, click on the Java tab in the Simplified Script editor. Java tab
  • 17. Advanced features – Java code snippet/Module • Simplified Scripts have the file extension .rftss • Java code gets regenerated • Changes made directly to Java lost • Insert Java Code Snippet – Inserts a custom code section in java after the java code for the selected simplified script • Insert Java Module – Create a skeleton Java module section in the generated code – Java modules section will be appear end of the generated java. • Custom code can be added in the //TODO section of the generated code section/java module section.
  • 18. Advanced Feature - Java code snippet/Module Java code snippet Java Module
  • 19. Demo – Simplified Scripting
  • 20.
  • 21. IBM Rational User Technologies You’re invited to the SVT Customer Quality Initiatives and Scenario Inspection Booth on 13th August 2009, to know more about CQI Programs, where you will get hands-on experience with the latest Rational products and speak one-on-one with technical personnel on topics including: usage scenarios, user interface design, ease-of- use, user assistance, learning, and quality. This is a chance to share your reality with us through direct and specific feedback! Sign up SVT CQI Programs driven by ISL Contact – Rahul Jaini Email – rahuljaini@in.ibm.com 21