You are on page 1of 4

Agenda of IBM Rational Functional Tester training for

IBM AIP

1. Duration & Timings

4 Days (10 am – 5 pm)

2. Target Audience

The course is designed primarily for Students and Faculties who will be learning the use
the automation tools. The audience should have knowledge of Software Engineering
including various models.

3. Objectives of the Course


• Concepts of Software Engineering
• SDLC Models (Water fall, Spiral, V-model)
• Basics of Software Testing
• Different Types of Testing
• Test Plan and Test Cases
• STLC
• Describe the function and purpose of Functional Tester
• Navigate the Functional Tester interface
• Record automated scripts
• Play back automated scripts
• Modify automated scripts
• View and analyze results with the HTML log
• Use test object maps
• Use pattern-based recognition
• Use of ScriptAssure technology
• Create data-driven tests and use Datapools

4. Pre-requisites for Lab


All systems should have the following –

• Minimum 1 GB RAM
• Pentium P4
• Rational Functional Tester

1
5. Course Contents

Day 1
Introduction to Software Engineering

• Introduction to SDLC and SDLC Models


• Introduction to Waterfall Model
• Introduction to Software Testing
• Why Software testing?
• Who should test?
• Difference between “Error”, “Bug”, and “fault”
• The Testing team (Different roles)
• Phases in STLC
• Introduction to Test Plan and Test Cases
• Types of Testing
• Verification and validation
• Quality Assurance and Quality Control
• What is a BUG?
• Bug Life Cycle
• When to Stop Testing?
• Implementing Test Cases on Classics Application
• Introduction to Automation testing
• Why Automation Testing?
• When to Automate?
• Difference between Manual & Automation Testing
• Different kinds of Automation tools

Getting Started with Automation Testing

Introduction to Rational

Installation of Rational Functional Tester

“Hands on Session”

1. Lab 0 – Becoming Familiar with the Sample Application


2. Implementing Test Cases on Classics Application

Day 2
Module: 1) Getting Started with IBM Rational Functional Tester

a. Perspectives in the Eclipse environment


b. Views
c. Creating a Rational Project for Integration using Rational Administrator
d. Integration with Rational TestManager
e. Setting up environment for testing
f. Configuring applications for testing
g. Types of applications configured (that could be tested in RFT)
h. Configuring a sample application (“Classics A”)
i. Creating a Rational Functional Project

2
“Hands on Session”

Lab 1- Getting Started with IBM Rational Functional Tester

Module: 2) Recording Script

a. Recording a simple script using the sample application


b. Inserting Verification points
c. Viewing and understanding the generated script and the Rational TestScript
d. Use of Verification points
e. Types of Verification points
f. Inserting Verification points after recording
g. Viewing Object Test Maps
h. Setting up Regular Expressions for Dynamic values (Pattern based recognition
technique)

“Hands on Session”

Lab 2- Recording Scripts

Module: 3) Playing Back a Scripts and Viewing Results

a. Setting up the preferences for playing back scripts


b. Selecting the type of Test Log Output (HTML, TXT, Test log in TestManager)
c. Inserting delays in the script
d. Use of ScriptAssure
e. Playing back the recorded script
f. Viewing the log results

“Hands on Session”

Lab 3- Playing Back a Script and Viewing Results

Day 3
Module: 4) Extending Scripts

a. Inserting Timers in the script


b. Calling another script from an existing one
c. Inserting user defined log entries
d. Use of Delays
e. Setting up the right values for ScriptAssure (Standard and Advanced)
f. Creating custom classes and functions (Helper classes)
g. Importing user defined packages and classes
h. API Reference
i. Debugging Scripts

“Hands on Session”

Lab 4- Extending Scripts

Module: 5) Using Test Object Maps

a. Introduction to Test Object maps


b. Displaying a test Object map

3
c. Creating and using a test object map
d. Modifying a test object map

“Hands on Session”

Lab 4- Using Test Object Maps

Day 4
Module: 6) Managing Object Recognition

a. Overview of Functional Tester object Recognition


b. Controlling Object-matching sensitivity
c. Setting up pattern based object recognition

“Hands-On Session”

Lab 4- Managing Object Recognition

Module: 7) Data-Driven Testing

a. Regression testing
b. Datapools
c. Use of Datapools
d. Importing data from CSV files
e. Creating Datapools and connecting them to scripts
f. Running the regression tests

“Hands on Session”

Lab 7- Data-Driven Test

Module: 8) Hints and Tips (for using RFT)

a. Recording troubleshooting and tips


b. Recording scripts to test HTML applications
c. Recording scripts for cross-platform applications

You might also like