did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780137000661

Software Test Engineering with IBM Rational Functional Tester The Definitive Resource

by ; ; ; ; ; ; ;
  • ISBN13:

    9780137000661

  • ISBN10:

    0137000669

  • Edition: 1st
  • Format: Paperback
  • Copyright: 2009-10-23
  • Publisher: IBM Press
  • Purchase Benefits
List Price: $69.99 Save up to $17.41
  • Digital
    $52.58
    Add to Cart

    DURATION
    PRICE

Supplemental Materials

What is included with this book?

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.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program