Software Test Engineering with IBM Rational Functional Tester The Definitive Resource
, by Davis, Chip; Chirillo, Daniel; Gouveia, Daniel; Saracevic, Fariz; Bocarsley, Jeffrey B.; Quesada, Larry; Thomas, Lee B.; van Lint, Marc- ISBN: 9780137000661 | 0137000669
- Cover: Paperback
- Copyright: 10/23/2009
Foreword | p. xi |
Preface | p. xiii |
Acknowledgments | p. xix |
About the Authors | p. xxi |
Overview of Rational Functional Tester | p. 1 |
Architecture of Rational Functional Tester | p. 1 |
Installation and Licensing | p. 4 |
Enabling the Environment for Testing | p. 8 |
Configuring Applications for Testing | p. 11 |
Configuring Object Recognition Properties | p. 12 |
Recording a First Script | p. 12 |
Playing Back a Script and Viewing Results | p. 20 |
Script Editing and Augmentation | p. 22 |
ScriptAssure | p. 37 |
Playback Settings | p. 49 |
Storyboard Testing | p. 54 |
Overview of Storyboard Testing | p. 54 |
Similarities and Differences to Chapter 1 | p. 55 |
Enabling Storyboard Testing | p. 56 |
Recording a First Script | p. 57 |
Playing Back a Script and Viewing Results | p. 72 |
Script Editing and Augmentation | p. 77 |
Setting Preferences for Storyboard Testing | p. 83 |
General Script Enhancements | p. 85 |
Test Script Synchronization | p. 85 |
Placing a Generic Delay in Your Script | p. 86 |
Waiting for Test Objects to Come into Existence | p. 88 |
Timing How Long Something Takes to Execute in a Script | p. 93 |
Working with Test Objects | p. 98 |
Working with the Clipboard Object | p. 98 |
Viewing an Object's Properties | p. 105 |
Retrieving All Properties of a Test Object | p. 110 |
Retrieving the Value of a Single Property | p. 112 |
Programmatically Retrieving Data from an Object in My Application | p. 113 |
Determining a Test Object's Valid Test Data Type Arguments to getTestData() | p. 116 |
Using getTestData to Extract Data from a Text Field | p. 117 |
Using getTestData to Extract Data from a List | p. 118 |
Using getTestData() to Read Data in a Table | p. 121 |
Using getTestData() to Extract Data from a Tree | p. 126 |
Obtaining Data from a Test Object That the Rational Functional Tester Verification Point Wizard Does Not Capture | p. 130 |
Creating a Custom Verification Point | p. 131 |
Changing the Value of a Test Object's Property | p. 135 |
Evolving Custom Scripting into Reusable Methods | p. 136 |
XML and Rational Functional Tester | p. 144 |
Handling XML in Rational Functional Tester | p. 144 |
Using the XML DOM with Rational Functional Tester | p. 146 |
Processing XML with SAX in Rational Functional Tester | p. 167 |
Managing Script Data | p. 176 |
Accessing Rational Functional Tester Datapools | p. 176 |
Database Access from Java and.NET | p. 184 |
Handling User-Specific Runtime Variables | p. 197 |
Debugging Scripts | p. 207 |
Common Debugging Concepts | p. 207 |
Debugging in Eclipse | p. 210 |
Debugging in Visual Studio | p. 216 |
Managing Script Execution | p. 221 |
Setting Execution Options Within Your Scripts | p. 221 |
Manipulating Playback Options Within Scripts | p. 222 |
Flow Control | p. 224 |
Returning Values from My Scripts | p. 263 |
Developing Regression Scripts | p. 267 |
Executing a Functional Tester Script from the Command Line | p. 281 |
Scheduling Script Execution | p. 288 |
Executing a Functional Tester Script from a Plain Java Class | p. 288 |
Handling Unsupported Domain Objects | p. 290 |
Rational Functional Tester and Unsupported Objects | p. 290 |
Using Rational Functional Tester with Unsupported Objects | p. 291 |
Unsupported Objects on Windows and Linux | p. 300 |
Advanced Rational Functional Tester Object Map Topics | p. 301 |
Rational Functional Tester Object Map | p. 301 |
Rational Functional Tester Object Recognition Framework | p. 307 |
Customizing Recognition Properties and Weights | p. 318 |
Renaming Test Objects (ScriptHelper Methods) | p. 320 |
Searching the Object Map | p. 322 |
Sharing Test Objects Between Multiple Scripts | p. 326 |
Advanced Scripting with Rational Functional Tester TestObjects | p. 330 |
Mapped TestObjects and Unmapped TestObjects | p. 331 |
Unregistering TestObjects | p. 331 |
Finding Objects Dynamically | p. 332 |
Handling Third-Party Controls | p. 342 |
How Many Different Ways Are There to Capture Data from a Control in Rational Functional Tester? | p. 359 |
Testing Specialized Applications | p. 362 |
Why Rational Functional Tester Won't Test Every Application | p. 362 |
Extension for Terminal-Based Applications | p. 363 |
Recording the Test Script | p. 365 |
SAP | p. 368 |
Siebel | p. 379 |
Recording the Test Script (Siebel) | p. 382 |
Adobe Flex | p. 384 |
Recording the Test Script (Flex) | p. 391 |
Extending Rational Functional Tester with External Libraries | p. 396 |
Testing PDF Files | p. 396 |
Writing to a Custom Log File with Log4j and Log4net | p. 419 |
Interfacing with COM Scriptable Components | p. 449 |
Building Support for New Objects with the Proxy SDK | p. 477 |
Figuring Out Which Proxy to Extend | p. 478 |
Creating a Proxy Project | p. 483 |
Adding Object Recognition | p. 490 |
Verifying Object Properties | p. 497 |
Verifying Object Data | p. 505 |
Executing a Click Using Object Information | p. 514 |
Building the Proxy | p. 523 |
Mapping the Proxy | p. 528 |
Taking an Easier Path | p. 533 |
Debugging a Proxy | p. 539 |
Developing Scripts in the VB.NET Environment | p. 543 |
Installing Rational Functional Tester into Visual Studio.NET | p. 543 |
Locating Projects on Network Shares | p. 543 |
Reusing Code | p. 545 |
Using Rational Functional Tester in a Linux Environment | p. 548 |
Installation | p. 548 |
Using Rational Functional Tester | p. 553 |
Internationalized Testing with Rational Functional Tester | p. 569 |
Unicode and Rational Functional Tester | p. 569 |
Handling Internationalized Data in Rational Functional Tester | p. 572 |
Setting Up an Internationalized Test in Rational Functional Tester | p. 574 |
Modifying a Language-Specific Object Map | p. 592 |
Modifying Language-Specific Verification Points | p. 596 |
Modifying Language-Specific Datapools | p. 598 |
A Fully Internationalized Driver Script | p. 600 |
A Target Script for the Internationalized Driver Script | p. 602 |
The Real World | p. 604 |
Advanced Logging Techniques | p. 606 |
Sending Test Results Via Email | p. 606 |
Transforming the XML Log by Using XSL | p. 612 |
Creating Your Own RSS Log Type | p. 622 |
Regular Expressions in Rational Functional Tester | p. 632 |
Using Regular Expressions in Rational Functional Tester Scripts | p. 633 |
Writing Regular Expressions | p. 634 |
Index | p. 650 |
Table of Contents provided by Ingram. All Rights Reserved. |
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.
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.