Skip to main content

By clicking Submit, you agree to the developerWorks terms of use.

The first time you sign into developerWorks, a profile is created for you. Select information in your developerWorks profile is displayed to the public, but you may edit the information at any time. Your first name, last name (unless you choose to hide them), and display name will accompany the content that you post.

All information submitted is secure.

  • Close [x]

The first time you sign in to developerWorks, a profile is created for you, so you need to choose a display name. Your display name accompanies the content you post on developerworks.

Please choose a display name between 3-31 characters. Your display name must be unique in the developerWorks community and should not be your email address for privacy reasons.

By clicking Submit, you agree to the developerWorks terms of use.

All information submitted is secure.

  • Close [x]

Improved application development: Part 5, Test and verify with Rational

Martin C. Brown, Author, Studio B
Martin C. Brown, a Studio B author, is a former IT Director with experience in cross-platform integration. A keen developer, he has produced dynamic sites for blue-chip customers, including HP and Oracle and is the Technical Director of Foodware.net. Now a freelance writer and consultant, MC, as he is better known, works closely with Microsoft as an SME, is the LAMP Technologies Editor for LinuxWorld magazine, a core member of the AnswerSquad.com team and has written a number of books on topics as diverse as Microsoft Certification, iMacs and open source programming. Despite his best attempts, he remains a regular and voracious programmer on many platforms and numerous environments. MC can be contacted at questions@mcslp.com, or through this Web site.

Summary:  This tutorial, which is the final of a five-part series, focuses on the role of software testing during application development. Testing is a vital part of any development process, and to perform adequate testing you need not only to identify faults but also to trace and track these faults, fixes, and the components they affect during each iteration of the development process. Only by tracking this information can you fix the faults and monitor the progress of your repairs. In this tutorial, we look at the integration between the Rationale software testing products and other tools used in the development process, such as RequisitePro, ClearCase, and ClearQuest.

View more content in this series

Date:  20 Sep 2004
Level:  Introductory PDF:  A4 and Letter (852 KB | 36 pages)Get Adobe® Reader®

Activity:  1876 views
Comments:  

Before you start

About this tutorial

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

Should I take this tutorial?

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.


Prerequisites

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.

1 of 8 | Next

Comments



Help: Update or add to My dW interests

What's this?

This little timesaver lets you update your My developerWorks profile with just one click! The general subject of this content (AIX and UNIX, Information Management, Lotus, Rational, Tivoli, WebSphere, Java, Linux, Open source, SOA and Web services, Web development, or XML) will be added to the interests section of your profile, if it's not there already. You only need to be logged in to My developerWorks.

And what's the point of adding your interests to your profile? That's how you find other users with the same interests as yours, and see what they're reading and contributing to the community. Your interests also help us recommend relevant developerWorks content to you.

View your My developerWorks profile

Return from help

Help: Remove from My dW interests

What's this?

Removing this interest does not alter your profile, but rather removes this piece of content from a list of all content for which you've indicated interest. In a future enhancement to My developerWorks, you'll be able to see a record of that content.

View your My developerWorks profile

Return from help

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=1
Zone=Rational
ArticleID=134925
TutorialTitle=Improved application development: Part 5, Test and verify with Rational
publish-date=09202004
author1-email=
author1-email-cc=

Tags

Help
Use the search field to find all types of content in My developerWorks with that tag.

Use the slider bar to see more or fewer tags.

Popular tags shows the top tags for this particular content zone (for example, Java technology, Linux, WebSphere).

My tags shows your tags for this particular content zone (for example, Java technology, Linux, WebSphere).

Use the search field to find all types of content in My developerWorks with that tag. Popular tags shows the top tags for this particular content zone (for example, Java technology, Linux, WebSphere). My tags shows your tags for this particular content zone (for example, Java technology, Linux, WebSphere).

Try IBM PureSystems. No charge.