SlideShare une entreprise Scribd logo
1  sur  21
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

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
 

Tendances (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
 

En vedette

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
 

En vedette (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 как найти клиентов в интернете. новые инструменты продаж
 

Similaire à 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
 

Similaire à 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
 

Plus 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
 

Plus 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
 

Dernier

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 

Dernier (20)

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 

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