SlideShare a Scribd company logo
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
2 rft simplified_scripting_shinoj_z
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

More Related Content

PPTX
KSCOPE 2015 - Improving Reliability, Rollouts, Upgrades/Migrations
PDF
A guide to ADF fusion development
PPTX
Software Archaeology with RDz and RAA
PPTX
Agile in Action - Act 1 (Set Up, Planning, Requirements and Architecture)
DOC
Ravi Kiran Resume
PDF
Connect 2014 AD209 - Making Your Development Team More Productive With IBM Do...
PPTX
Agile in Action - Act 2: Development
PPTX
Upgrading to Team Foundation Server (TFS) 2012 – What You Need to Know! (07-2...
KSCOPE 2015 - Improving Reliability, Rollouts, Upgrades/Migrations
A guide to ADF fusion development
Software Archaeology with RDz and RAA
Agile in Action - Act 1 (Set Up, Planning, Requirements and Architecture)
Ravi Kiran Resume
Connect 2014 AD209 - Making Your Development Team More Productive With IBM Do...
Agile in Action - Act 2: Development
Upgrading to Team Foundation Server (TFS) 2012 – What You Need to Know! (07-2...

What's hot (19)

PDF
01 server manager spiffy
PPTX
Eclipse Developement @ Progress Software
PDF
Programming-best practices( beginner) ADF_fusionapps
PDF
Agile in Action - Act 3: Testing
PPTX
Accelerating time to delivery: Modernizing Application Development
PDF
ALM for SharePoint projects
PDF
Entwickercamp - Development for Administrators
DOCX
QA Automaton Lynn Phipps
PDF
Checking the health of your active directory enviornment
PDF
Pro JavaFX Platform - Building Enterprise Applications with JavaFX
PDF
Was liberty
PDF
Vysali - QC based framework
PDF
Whats new in was liberty security and cloud readiness
PPSX
Web development concepts using microsoft technologies
DOC
Yury Verameichyk-2015
KEY
Advanced Techniques for Ext Designer
DOC
KaranDeepSinghCV
PPTX
End-To-End Visual Studio Application Lifecycle Management
DOC
Resume_Sivasankaraiah Poli
01 server manager spiffy
Eclipse Developement @ Progress Software
Programming-best practices( beginner) ADF_fusionapps
Agile in Action - Act 3: Testing
Accelerating time to delivery: Modernizing Application Development
ALM for SharePoint projects
Entwickercamp - Development for Administrators
QA Automaton Lynn Phipps
Checking the health of your active directory enviornment
Pro JavaFX Platform - Building Enterprise Applications with JavaFX
Was liberty
Vysali - QC based framework
Whats new in was liberty security and cloud readiness
Web development concepts using microsoft technologies
Yury Verameichyk-2015
Advanced Techniques for Ext Designer
KaranDeepSinghCV
End-To-End Visual Studio Application Lifecycle Management
Resume_Sivasankaraiah Poli
Ad

Viewers also liked (20)

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

Similar to 2 rft simplified_scripting_shinoj_z (20)

PPT
Qtpppt1
PPT
Rational Robot (http://www.geektester.blogspot.com)
DOC
Qtp (basics to advanced)
DOC
Rft courseware
PDF
Microsoft power point automation-opensourcetestingtools_matrix-1
PDF
Microsoft power point automation-opensourcetestingtools_matrix-1
PDF
Data Modeling Lineage | Embarcadero Technoloiges
PPT
Testing More With Less
PDF
Qtp certification training_material
PDF
Know More About Rational Performance - Snehamoy K
PDF
3 know more_about_rational_performance_tester_8-1-snehamoy_k
 
PDF
Automation Open Source tools
PDF
Qtp In Depth
DOC
Qtp Summary
PDF
Silk4j Tcm6 174177
DOC
Qtp interview questions and answers
DOC
Qtp interview questions and answers
PDF
Web Test Automation Framework - IndicThreads Conference
PPTX
Vishal_Final_Evaluation_PPT
PDF
Tutorial - 14 How to insert a verification point from the script explorer usi...
Qtpppt1
Rational Robot (http://www.geektester.blogspot.com)
Qtp (basics to advanced)
Rft courseware
Microsoft power point automation-opensourcetestingtools_matrix-1
Microsoft power point automation-opensourcetestingtools_matrix-1
Data Modeling Lineage | Embarcadero Technoloiges
Testing More With Less
Qtp certification training_material
Know More About Rational Performance - Snehamoy K
3 know more_about_rational_performance_tester_8-1-snehamoy_k
 
Automation Open Source tools
Qtp In Depth
Qtp Summary
Silk4j Tcm6 174177
Qtp interview questions and answers
Qtp interview questions and answers
Web Test Automation Framework - IndicThreads Conference
Vishal_Final_Evaluation_PPT
Tutorial - 14 How to insert a verification point from the script explorer usi...

More from IBM (20)

PDF
Rational
 
PDF
Smarter products for_a_smarter_p_lanet-neeraj_chandra
 
PDF
Real insights real_results-steve_robinson
 
PDF
Overcoming contradictions mike-o_rourke
 
PDF
Opportunities in challenging_times-steve_robinson
 
PDF
How to make_it_real-hayden_lindsey
 
PDF
Achieving agility at_scale-martin_nally
 
PDF
6 rpt oracle_plugin-anitha_krishnamurthy
 
PDF
6 develop web20_with_rad-tim_frnacis_sarika-s
 
PDF
5 challenges in_building_enterprise_mashups-rick_b
 
PDF
4 agile modeldevelopement-danielleroux
 
PDF
4 agile developement_using_ccrc-sujeet_mishra
 
PDF
3 hang on_a_minute-ankur_goyal
 
PDF
2 trasnformation design_patterns-sandeep_katoch
 
PDF
2 jazz karthik-k
 
PDF
1 rdm keynote-robin_bater
 
PDF
1 qm keynote-kamala_p
 
PDF
1 ppm keynote
 
PDF
1 jazz overview-karthik_k
 
PDF
Smarter products for_a_smarter_p_lanet-neeraj_chandra
 
Rational
 
Smarter products for_a_smarter_p_lanet-neeraj_chandra
 
Real insights real_results-steve_robinson
 
Overcoming contradictions mike-o_rourke
 
Opportunities in challenging_times-steve_robinson
 
How to make_it_real-hayden_lindsey
 
Achieving agility at_scale-martin_nally
 
6 rpt oracle_plugin-anitha_krishnamurthy
 
6 develop web20_with_rad-tim_frnacis_sarika-s
 
5 challenges in_building_enterprise_mashups-rick_b
 
4 agile modeldevelopement-danielleroux
 
4 agile developement_using_ccrc-sujeet_mishra
 
3 hang on_a_minute-ankur_goyal
 
2 trasnformation design_patterns-sandeep_katoch
 
2 jazz karthik-k
 
1 rdm keynote-robin_bater
 
1 qm keynote-kamala_p
 
1 ppm keynote
 
1 jazz overview-karthik_k
 
Smarter products for_a_smarter_p_lanet-neeraj_chandra
 

Recently uploaded (20)

PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
Getting Started with Data Integration: FME Form 101
PDF
Architecture types and enterprise applications.pdf
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PDF
A review of recent deep learning applications in wood surface defect identifi...
PPTX
Modernising the Digital Integration Hub
PPTX
Chapter 5: Probability Theory and Statistics
PDF
Enhancing emotion recognition model for a student engagement use case through...
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PDF
A novel scalable deep ensemble learning framework for big data classification...
DOCX
search engine optimization ppt fir known well about this
PDF
CloudStack 4.21: First Look Webinar slides
PPTX
The various Industrial Revolutions .pptx
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
Hybrid model detection and classification of lung cancer
PPT
Module 1.ppt Iot fundamentals and Architecture
PPT
Geologic Time for studying geology for geologist
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
Hindi spoken digit analysis for native and non-native speakers
Getting Started with Data Integration: FME Form 101
Architecture types and enterprise applications.pdf
A contest of sentiment analysis: k-nearest neighbor versus neural network
A review of recent deep learning applications in wood surface defect identifi...
Modernising the Digital Integration Hub
Chapter 5: Probability Theory and Statistics
Enhancing emotion recognition model for a student engagement use case through...
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
sustainability-14-14877-v2.pddhzftheheeeee
A novel scalable deep ensemble learning framework for big data classification...
search engine optimization ppt fir known well about this
CloudStack 4.21: First Look Webinar slides
The various Industrial Revolutions .pptx
Group 1 Presentation -Planning and Decision Making .pptx
A comparative study of natural language inference in Swahili using monolingua...
Hybrid model detection and classification of lung cancer
Module 1.ppt Iot fundamentals and Architecture
Geologic Time for studying geology for geologist
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf

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