Software Test Engineering with IBM Rational Functional Tester The Definitive Resource

by ; ; ; ; ; ; ;
Edition: 1st
Format: Paperback
Pub. Date: 2009-10-23
Publisher(s): IBM Press
  • Free Shipping Icon

    This Item Qualifies for Free Shipping!*

    *Excludes marketplace orders.

List Price: $73.49

Rent Book

Select for Price
There was a problem. Please try again later.

New Book

We're Sorry
Sold Out

Used Book

We're Sorry
Sold Out

eBook

We're Sorry
Not Available

How Marketplace Works:

  • This item is offered by an independent seller and not shipped from our warehouse
  • Item details like edition and cover design may differ from our description; see seller's comments before ordering.
  • Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
  • Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
  • Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.

Summary

The Indispensable Resource for Automated Testing

Author Biography

Chip Davis, member of IBM Rational Brand Services, has been deploying solutions for clients across North America since 1999. Daniel Chirillo, Senior Consulting IT Specialist with IBM Rational Brand Services, helps customers deploy Rational tools, with a focus on testing and change management. Daniel Gouveia, Certified Consulting IT Specialist with IBM Rational Technical Sales, has mentored and trained customers on RFT tools and processes since 2000. Fariz Saracevic, member of Automated Software Quality Product Management, focuses on advancing capabilities and defining customer inputs into RFT requirements. Jeff Bocarsly is VP and Division Manager for functional testing services at RTTS, a leader in software quality engineering services. Larry Quesada, Amazon Web Services sales rep, drives technical sales and delivers consulting services. Lee Thomas, Open Group Master-Certified IT Specialist with IBM Rational Brand Services, tests software, helps clients in various industries, and is a leader inn the automated functional testing community. Mare van Lint, technical professional with IBM Rational Brand Services, focuses on the software delivery process.

Table of Contents

Forewordp. xi
Prefacep. xiii
Acknowledgmentsp. xix
About the Authorsp. xxi
Overview of Rational Functional Testerp. 1
Architecture of Rational Functional Testerp. 1
Installation and Licensingp. 4
Enabling the Environment for Testingp. 8
Configuring Applications for Testingp. 11
Configuring Object Recognition Propertiesp. 12
Recording a First Scriptp. 12
Playing Back a Script and Viewing Resultsp. 20
Script Editing and Augmentationp. 22
ScriptAssurep. 37
Playback Settingsp. 49
Storyboard Testingp. 54
Overview of Storyboard Testingp. 54
Similarities and Differences to Chapter 1p. 55
Enabling Storyboard Testingp. 56
Recording a First Scriptp. 57
Playing Back a Script and Viewing Resultsp. 72
Script Editing and Augmentationp. 77
Setting Preferences for Storyboard Testingp. 83
General Script Enhancementsp. 85
Test Script Synchronizationp. 85
Placing a Generic Delay in Your Scriptp. 86
Waiting for Test Objects to Come into Existencep. 88
Timing How Long Something Takes to Execute in a Scriptp. 93
Working with Test Objectsp. 98
Working with the Clipboard Objectp. 98
Viewing an Object's Propertiesp. 105
Retrieving All Properties of a Test Objectp. 110
Retrieving the Value of a Single Propertyp. 112
Programmatically Retrieving Data from an Object in My Applicationp. 113
Determining a Test Object's Valid Test Data Type Arguments to getTestData()p. 116
Using getTestData to Extract Data from a Text Fieldp. 117
Using getTestData to Extract Data from a Listp. 118
Using getTestData() to Read Data in a Tablep. 121
Using getTestData() to Extract Data from a Treep. 126
Obtaining Data from a Test Object That the Rational Functional Tester Verification Point Wizard Does Not Capturep. 130
Creating a Custom Verification Pointp. 131
Changing the Value of a Test Object's Propertyp. 135
Evolving Custom Scripting into Reusable Methodsp. 136
XML and Rational Functional Testerp. 144
Handling XML in Rational Functional Testerp. 144
Using the XML DOM with Rational Functional Testerp. 146
Processing XML with SAX in Rational Functional Testerp. 167
Managing Script Datap. 176
Accessing Rational Functional Tester Datapoolsp. 176
Database Access from Java and.NETp. 184
Handling User-Specific Runtime Variablesp. 197
Debugging Scriptsp. 207
Common Debugging Conceptsp. 207
Debugging in Eclipsep. 210
Debugging in Visual Studiop. 216
Managing Script Executionp. 221
Setting Execution Options Within Your Scriptsp. 221
Manipulating Playback Options Within Scriptsp. 222
Flow Controlp. 224
Returning Values from My Scriptsp. 263
Developing Regression Scriptsp. 267
Executing a Functional Tester Script from the Command Linep. 281
Scheduling Script Executionp. 288
Executing a Functional Tester Script from a Plain Java Classp. 288
Handling Unsupported Domain Objectsp. 290
Rational Functional Tester and Unsupported Objectsp. 290
Using Rational Functional Tester with Unsupported Objectsp. 291
Unsupported Objects on Windows and Linuxp. 300
Advanced Rational Functional Tester Object Map Topicsp. 301
Rational Functional Tester Object Mapp. 301
Rational Functional Tester Object Recognition Frameworkp. 307
Customizing Recognition Properties and Weightsp. 318
Renaming Test Objects (ScriptHelper Methods)p. 320
Searching the Object Mapp. 322
Sharing Test Objects Between Multiple Scriptsp. 326
Advanced Scripting with Rational Functional Tester TestObjectsp. 330
Mapped TestObjects and Unmapped TestObjectsp. 331
Unregistering TestObjectsp. 331
Finding Objects Dynamicallyp. 332
Handling Third-Party Controlsp. 342
How Many Different Ways Are There to Capture Data from a Control in Rational Functional Tester?p. 359
Testing Specialized Applicationsp. 362
Why Rational Functional Tester Won't Test Every Applicationp. 362
Extension for Terminal-Based Applicationsp. 363
Recording the Test Scriptp. 365
SAPp. 368
Siebelp. 379
Recording the Test Script (Siebel)p. 382
Adobe Flexp. 384
Recording the Test Script (Flex)p. 391
Extending Rational Functional Tester with External Librariesp. 396
Testing PDF Filesp. 396
Writing to a Custom Log File with Log4j and Log4netp. 419
Interfacing with COM Scriptable Componentsp. 449
Building Support for New Objects with the Proxy SDKp. 477
Figuring Out Which Proxy to Extendp. 478
Creating a Proxy Projectp. 483
Adding Object Recognitionp. 490
Verifying Object Propertiesp. 497
Verifying Object Datap. 505
Executing a Click Using Object Informationp. 514
Building the Proxyp. 523
Mapping the Proxyp. 528
Taking an Easier Pathp. 533
Debugging a Proxyp. 539
Developing Scripts in the VB.NET Environmentp. 543
Installing Rational Functional Tester into Visual Studio.NETp. 543
Locating Projects on Network Sharesp. 543
Reusing Codep. 545
Using Rational Functional Tester in a Linux Environmentp. 548
Installationp. 548
Using Rational Functional Testerp. 553
Internationalized Testing with Rational Functional Testerp. 569
Unicode and Rational Functional Testerp. 569
Handling Internationalized Data in Rational Functional Testerp. 572
Setting Up an Internationalized Test in Rational Functional Testerp. 574
Modifying a Language-Specific Object Mapp. 592
Modifying Language-Specific Verification Pointsp. 596
Modifying Language-Specific Datapoolsp. 598
A Fully Internationalized Driver Scriptp. 600
A Target Script for the Internationalized Driver Scriptp. 602
The Real Worldp. 604
Advanced Logging Techniquesp. 606
Sending Test Results Via Emailp. 606
Transforming the XML Log by Using XSLp. 612
Creating Your Own RSS Log Typep. 622
Regular Expressions in Rational Functional Testerp. 632
Using Regular Expressions in Rational Functional Tester Scriptsp. 633
Writing Regular Expressionsp. 634
Indexp. 650
Table of Contents provided by Ingram. All Rights Reserved.

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.