Before you start
When testing an application, either in its original form, during defect tracking or during the testing and verification phases of development, it is useful to be able to track those changes and modifications directly from the test environment into IBM(R) Rational(R) ClearQuest and to ultimately propagate this information through IBM WebSphere(R) Studio, IBM Rational ClearCase and the IBM Rational XDE environment.
This final tutorial in the series covers the integration of the testing applications in the Rational suite. You'll learn how you can use the information and reports that these applications generate during testing of the Auction application (the same application used throughout the series) to track the progress of your application development and bug-fixing process. By tracking this information through ClearQuest and ultimately back to RequisitePro, you can more effectively monitor your progress and associate bugs with specific components and requirements. By using the techniques presented in this tutorial, you'll learn about the roles and capabilities of the Rational testing applications (including PurifyPlus and TestManager) and how to feed the results from these applications into the ClearQuest system.
In the previous tutorials in this series, you learned how to define requirements and develop the application. Testing is the final stage, and this tutorial provides the information you need to drive the next iteration: fixing the bugs and completing the development according to the original requirements.
In this tutorial you'll learn how to test an application using a suitable Rational testing tool (such as IBM Rational TestManager), while feeding test results and change requests back into the ClearCase and ClearQuest systems and how to integrate the testing process into Rational XDE.
Key parts of the tutorial include:
- Building the test environment
- Linking tests to application components
- Tracking tests and results to requirements and change requests
- Tracking code change submissions to fixes and tests
This tutorial series is primarily targeted for project managers, program managers, and developers. Others in the software development business may also find it useful. In each of the tutorials in this series, you will learn about different Rational tools and the part they play in the software development process. Different team members might be interested in some tutorials more than others, but it is worthwhile to take the complete series from beginning to end to see how all the products work together to form a cohesive process.
This final tutorial focuses on integrating different tools in the Rational software development environment, looking at the role of software testing using the Rational PurifyPlus Suite and the Rational TestManager system.
Ideally, you will already be familiar with the application development process, and be involved in at least one part of the process. Familiarization with Rational tools is helpful, but is not required.
In the first part of the series you concentrated on using two products in the Rational Suite: Rational RequisitePro and Rational XDE Developer (for Java™). Now you will use Rational PurifyPlus and Rational TestManager or Rational Team Unifying Platform. Links to download copies of these products are provided below.
Note that you must have the same releases of the tools for the integration to work. You'll be using v2003.06.12 of all the various tools in this series.
A demonstration of developing the Online Auction system can be downloaded from the IBM® Web site using the following links:
You can also find the code itself supplied as the example with the WebSphere Studio Application Developer, a tool you'll actually be using later in the series. Check the Auction panel in the first section for more details of the auction application and where to obtain the code.

