About this tutorial
This tutorial is the last in a five-part series. We strongly recommend that you take all the tutorials in this series sequentially, because each tutorial builds on something that was done in the previous tutorial.
The penultimate stage in any development is to test the application. Testing has many facets; you need to test everything from compatibility and performance to whether the application meets the original requirements. Testing can also occur at many levels: testing that occurs during development (often while code is still being written) to ensure the code is working as expected; and structured testing that works within a specific framework and is often used to test against a range of platforms and environments using the same suite of tests.
Using the IBM Rational® tools, you can perform a range of different tests during the development process. Some of these can be handled within the Rational Software Development Platform; some require you to use other software in the Rational suites to achieve your aims. This tutorial looks at the three main toolsets for testing the Web auction application developed over the course of the tutorial series.
The tutorial includes the following:
- Test types and tools
- IBM Rational Functional Tester: You'll apply the functional testing mechanism built into the Rational Software Development Platform to the Auction application.
- Using IBM Rational PurifyPlus™: Next, you'll use PurifyPlus to provide memory and performance analysis for your program.
- IBM Rational TestManager: You'll also learn how to use TestManager, an automated environment for testing across multiple platforms.
- End of the cycle
Throughout, this tutorial examines the roll of testing and the information provided by IBM Rational RequisitePro® and IBM Rational ClearQuest®, which are used to help drive the development process.
The focus of this tutorial is on two products in the Rational Suite®: Rational Functional Tester and Rational PurifyPlus. It also looks at integrating the Rational Software Development Platform (which incorporates the IBM Rational Software Modeler and IBM Rational Application Developer for WebSphere Software components), using this as a basis for testing and deployment. In addition, this tutorial uses ClearQuest and RequisitePro as sources for related information. Links to download trial copies of most these products are listed next.
To complete the steps in this tutorial, you need:
- RequisitePro Version 2003.06.13 or later.
- Rational ClearQuest Version 2003.06.13 or later (contact your IBM reseller)
-
Rational ClearQuest Eclipse Client:
- If you have Rational ClearQuest Version 2003.06.13.x, you need Version 6.0.0x of the client. Download it here: http://www-1.ibm.com/support/docview.wss?uid=swg24007802
- If you have Rational ClearQuest Version 2003.06.14.x, you must use the 6.14.x version of the Rational ClearQuest Eclipse client. Download this version of the client by selecting Help > Software Updates > Find and Install within the IBM Software Development Platform. Follow the online instructions to install the client.
- Rational Application Developer Version 6.0.
- Rational Software ModelerVersion 6.0
- Rational Functional Tester Version 6.1
- Rational PurifyPlus
If you haven't already completed this step earlier in the series, you also need to install the Auction application sample from the Rational Software Development Platform Showcase samples. This application includes a prebuilt version of the Auction application you've been building in this tutorial series. Using the prebuilt version allows you to continue the tutorial with the remainder of the code already configured. To install the sample:
- Choose Help > Samples Gallery to open the Samples Gallery window.
- Expand the Showcase samples folder.
- Expand the Auction Application folder.
- Expand the Construction folder.
- Click Web Application.
- Click Import the sample. This option imports the code and source files into your current workspace.
Find the EJB components for the application in your EJB Projects folder as the project AuctionV60EJB.




