Integration with the Rational ClearQuest Test Manager (CQTM) system using the ClearQuest Java API via JNI technology
Introduction: Rational ClearQuest is a defect and change management system, ClearQuest Test Manager (CQTM) runs as a model at the top level of ClearQuest V7. Its management capabilities cover the entire lifecycle of the test, including test planning, test authoring, test execution, and test reports. In order to be able to better use the powerful features provided by CQTM and integrate freely with other application systems, Rational ClearQuest provides two sets of programming interfaces based on VBScript and Perl. At present, some relevant articles have been introduced in this paper. But given the need for developers to implement CQTM-related functionality using the Java API, this article will give you a detailed description of how to use the Java API to implement integration with the CQTM system through JNI technology.
Before you start
Preliminary knowledge
This tutorial is for people who have used the Rational ClearQuest Test Management. You need to understand the basic concepts in CQTM. In addition you'd better understand Eclipse, but not necessarily.
System Requirements
You can install the IBM WebSphere integration Developer to run the sample program in this article.
Introduction to Rational ClearQuest Test Manager (CQTM)
At present, the testing department faces a lot of serious problems. They need to adapt quickly to market changes, coordinate collaboration among teams scattered around the world, interact with service providers from outside, and so on. In order to release high-quality applications in a timely manner, IBM Rational integrates enterprise test management capabilities into IBM Rational ClearQuest v7.0 products, a new feature called ClearQuest Test Management (CQTM).
Rational ClearQuest is a well-known management tool for changes (new requirements, software flaws, various work orders, etc.). As a new feature of the product, CQTM can effectively help rational ClearQuest users implement test planning, creation, execution, and reporting. As an extension of the Eclipse Test and Performance Tools Platform (TPTP), CQTM can support various types of testing, from pure manual testing to fully automated testing, including unit testing, functional regression testing, and performance testing.
CQTM provides four types of clients
Rational ClearQuest Eclipse Client: includes two types of clients based on Eclipse technology. The Rational ClearQuest client is an independent customer based on the development of Eclipse Rich-Client Platform (RCP) technology, and rational ClearQuest Client for Eclipse, as E The Clipse plug-in is installed on the supported Eclipse kernel.
Rational ClearQuest Web Client: A graphical user interface for a basic browser.
Rational ClearQuest for Windows Client: is a Microsoft Windows interface that allows users to create reports and charts.
Rational ClearQuest Client for Visual Studio.NET: Allows users to access the ClearQuest database in a Microsoft Visual Studio.NET environment.
For different types of clients, they support a different set of features. Of these, rational ClearQuest Client for Eclipse supports the most comprehensive functionality, so this article will use the rational ClearQuest Client for Eclipse v7.0.1.0 to show you the results of the sample program.