Professional Documents
Culture Documents
Hands-On Guide
IBM RQM tutorial you will learn:
How to create a Test Plan in IBM RQM
Create Test Cases within a Test Plan
Add Manual Test Scripts to the Test Cases
Execute the Test Case
Raise Defects as appropriate
Viewing Test Execution Records
Pre-Requisites:
Download IBM Installation Manager from here => IBM Installation Manager 1.8.3.
This software is needed to install IBM Rational CLM
Download the CLM version 6.0.1 or as appropriate from the download page. For
version 6.0.1 download from here => Rational Team Concert 6.0.1
You will need to register for a Jazz.net ID to download. This is a one-time
registration. This registration has a lot of benefits and gives you access to
presentations, tutorials, posting questions at Jazz forum etc.
Download the highlighted package under Installation Manager Repositories
(Note: Click on any image for enlarged view)
Installation Steps:
IBM Rational CLM is a three-tier architecture that requires the installation of database,
application server, and web client to connect to the server.
1) To install and use CLM for a demo or POC (Proof of concept) purposes, you can use the
default package which uses Derby database and Tomcat application server. This topology
is designed to support only 10 users. The trial version comes with a 60-day validity.
2) To install for an enterprise setup you will need to purchase and install the appropriate
components of Database and App Server as per the hardware topology suggested by IBM.
3) The complete installation steps can be found at IBM Knowledge Center.
4) Are you facing any installation issues? Put your queries in comments below and we will
try to solve these.
Life Cycle Projects
Once the installation is complete, you will need to create a Life Cycle Project which will
create a requirements project area, change and configuration project area and quality
management area. What this means is that a project will be created in all of the 3 containers
mentioned which make it easy for teams to collaborate and trace artifacts across the
lifecycle.
This project creation gives clarity as to which process template, i.e. Scrum or Waterfall, you
need to use for your end to end development.
Individual project areas can also be created but are not recommended as you will need to
then manually link the project areas in other containers.
Note: It is best to use Internet Explorer 11 or Firefox Browser’s latest version for use
with any of the CLM products
As you login, you can select the project created for the team.
The following public dashboard is then visible to the users who can have multiple widgets
that show various custom reports for active projects.
So typically when you plan you should have information about the Objectives, Risks
covered, Test Schedules, Estimation, Entry Criteria (Defines the prerequisite items that
must be achieved before testing can begin) , Exit Criteria (Defines the conditions that need
to be met before the testing can be concluded) and also any additional related documents.
For e.g. You can assign a Formal Review to a senior member in your testing project like a
Test Manager to approve/reject the Test Plan. You can click on the Formal Review section
of Test Plan and create an Approval process.
Add the Description, Due Date and Approver ID. Save the review
The best part is that this review is visible in the dashboard under My Reviews widget and is
seen when the user logs in. This is an effective way to collaborate within the context of the
artifacts.
The Test Case section also contains Pre and Post Conditions as free text that you can add.
Manual Testing
As Test Cases are added it is time to start adding the steps which are the test script for the
execution of the test case.
In this tutorial, I am covering Manual Test Execution but it can also be integrated with
Automated Functional Testing tools like IBM Rational Functional Tester, Selenium, HP
QTP/UFT.
Select the Test Case created above and go to the Test Script section. Create the test script
by clicking on the icon shown below.
Click OK and Save.
Click on the Test Script and add the manual steps that are necessary for Test
Execution. Save the Test Script.
Test Execution and Raising Defects
Now having completed the creation of the test case and test scripts, we can now execute
the tests. During execution of the test, Rational Quality Manager will present the manual
test script in the browser and store the execution results in the centralized RQM repository
for future reporting and reference purposes.
Go back to the Test Case level, select the Test Script and click on the RUN icon to begin
Manual Test Execution
Select the Test Plan and click on Finish to begin manual test execution.
The Test Case Execution window opens. You can select Pass / Fail at each step and record
the actual results. Other pre-configured results can also be selected.
Once Pass is selected the cursor is moved automatically to next step. If any step fails, you
can choose Fail and raise a Defect in the same step.
Defect logged at the second step.
The Defect raised at this point is pre-populated with the steps to re-produce.
Summary:
The benefit of using the IBM Rational CLM platform is that all of the artifacts are stored in a
single repository because of which lifecycle traceability can be seen in a single view and
most importantly you get a real-time view of all the artifacts that are updated in the
dashboards.
In my next tutorial, I will continue with how IBM Rational Quality Manager can be integrated
with Rational Functional Tester. Stay tuned!
About the author: This hands-on tutorial is written by Niranjan. He is having 20+ years of
experience in IT mainly with the focus on ALM improvements.