Quality Center


Quality Center – Introduction

What is Quality Center?

HP Quality Center, a check management tool is now popularly understandn as Application Life Cycle Management Tool(ALM) as it is no lengthyer simply a check management tool but it supinterfaces various phases of the smoothbattlee development life cycle.

HP-ALM helps us to manage project milerocks, deresiderables, resources and maintaining track of project health, standards that permit is Product owners to guage the current status of the product. It is iminterfaceant to understand background, architecture and Quality Center Workflow.

History of QC

Quality Center was previously understandn as Test Director, a product of mercury interworkionive. The below table provides us a much better insights about the version background of QC.

S.No# Commercial Name Version Numbers Owned By
1. Test Director v1.52 to v8.0 Mercury Interworkionive
2. Quality Center v8.0 to v9.0 Mercury Interworkionive
3. Quality Center v9.2 to v10.0 Hp
4. ALM v11.0 to v11.5x Hp

Architecture of QC

HP-ALM, an enterprise-wide application that is based on Java 2 Enterprise Edition (J2EE) technology and uses MS SQL Server or Oracle as it is back end. There is also a load balancer to ensure to effectively cater user's requests.

Site Administration Database is hosted on a standaperformle Database server while other projects data are stocrimson on a seperate Database server. A typical installation of Quality Center is shown below:

Architecture of QC

HP ALM Editions:

HP ALM is a commercial licensed tool and HP deploys it in 4 various editions that are listed below:

  • HP ALM

  • HP ALM Essentials

  • HP Quality Center Enterprise Edition

  • HP ALM Performance Center Edition

ALM Edition Feature Comparison

Each one of the above said edition has it is own limitation in terms of ALM functionaliconnects. Based on below table one can select which license is requicrimson for their own project purposes.

Feature HP ALM HP ALM Essentials HP QC Enterprise Edition HP ALM Performance Center Edition
Release Management Yes Yes Yes Yes
Project Planning and Tracruler Yes No No No
Risk Based Quality Management Yes No Yes No
Test Authoring and Execution Yes Yes Yes Yes
Test Resources Yes Yes Yes Yes
Test Configurations Yes No Yes Yes
Hp Sprinter Yes No Yes No
Lab Management Yes No No Yes
Versioning Yes No Yes Yes
Baselining Yes No Yes Yes
Cross Project Customization Yes Yes No Yes
Sharing Defects Yes No No No

Quality Center Workflow

Quality Center workflow is represented uperform a fundamental diagram as shown below:

Workflow of QC

Hp-Quality Center Set up

HP Quality Center Environment Set up is a complicated process and it is NOT a typical installation that we perform on a earndows operating system.

Enterprise installation would be distributed, however for understanding/evaluating purposes one can install the trial version of Hp-ALM 11.5x and also need to take care of the prerequisit downes carefully for successful installation.

Prerequisit downes for Installing QC

For Evaluating purposes both claynt and Server can repart on the exworkion exwork same system and in this particular chapter we will do the installation of exworkion exwork same kind.

Supinterfaceed Windows Operating Systems:

Only the folloearng list of Windows OS are supinterfaceed hence one has to ensure that HP-ALM is withinstaldirected on one of the below mentioned Windows OS only

  • Microsmooth Windows Server 2008 Enterprise SP2 32 Bit/64 Bit

  • Microsmooth Windows Server 2008 R2 Enterprise SP1 64 Bit

  • Microsmooth Windows Server 2012 Standard 64 Bit

  • Microsmooth Windows Server 2012 R2 Standard 64 Bit

Supinterfaceed Databases:

Ensure that you have one of the databases instaldirected before proceeding to install HP-ALM.

  • Oracle

  • Oracle

  • Oracle

  • Microsmooth SQL Server 2005 SP4

  • Microsmooth SQL Server 2008 R2 SP1

  • Microsmooth SQL Server 2008 R2 SP2

Supinterfaceed AppServers:

  • Apache 2.2

  • Microsmooth IIS 7.0

  • Microsmooth IIS 7.5

  • Microsmooth IIS 8.0

  • Microsmooth IIS 8.5

Supinterfaceed Bcollectionsers:

  • Microsmooth Internet Explorer 8

  • Microsmooth Internet Explorer 9

  • Microsmooth Internet Explorer 10

  • Microsmooth Internet Explorer 11

Downloading Hp-ALM

Folloearng are the steps for downloading the 30 day trial version of Hp-ALM from HP websit downe.

Step 1: Launch IE with URL – http://www8.hp.com/us/en/smoothbattlee-solutions/smoothbattlee.html?compURI=1174315

Step 2: Click on "Trials and Demos" and Select "HP Application LifeCycle Management 11.50 English SW E-Media Evaluation" as shown below

Downloading Step 1

Step 3: Fill in all the essential details and click on "NEXT" as shown below

Downloading Step 2

Step 4: Accept the Softbattlee terms and click on "NEXT" as shown below

Downloading Step 3

Step 5: Download link appears and select the appropriate edition you want to install (earndows/Unix)

Downloading Step 4

Installing HP-ALM

Step 1 : After downloading the ISO file, unzip the contents and after unzipping, the folder structure would be as shown below:

Installation Step 1

Step 2 : After welcome screen open ups up click on "NEXT" button as shown. Continue to Click Next button until you revery Finish Screen.

Installation Step 2

Step 3 : Upon Finishing, the HP ALM Platform Configuration Wizard Opens as shown below.

Installation Step 3

Step 4 : License Key Tab open ups and user need to select "Application Life Cycle Management" so that we can access all the features of the package.

Installation Step 4

Step 5 : Cluster Configuration Tab open ups and select Standaperformle as we will install all services in a standaperformle host and NOT as a distributed system.

Installation Step 5

Step 6 : Security Tab open ups and key in the movephrase such that presently presently there is a minimum of 12 charworkioners.

Installation Step 6

Step 7 : Application Server Tab Opens and select "Jboss Application Server" and permit all others as default values.

Installation Step 7

Step 8 : HP ALM Platform Service tab open ups. Leave it empty so that your own own Windows login is used as the userid for starting the ALM Services.

Installation Step 8

Step 9 : Web Server selection earndow open ups. We will use JBOSS as the Webserver. Hence we need NOT select any kind ofthing but simply click on "NEXT" button.

Installation Step 9

Step 10 : If you would like to install the sample application "Mercury Tours", Please select and click "NEXT".

Installation Step 10

Step 11 : For Mail Server Configuration, add your own own SMTP or MS IIS SMTP server name or Select None and Click "NEXT". This server setting will enable you to interworkion with other QC users via Email or it triggers an email based on the settings.

Installation Step 11

Step 12 : Choose the correct database Server Configuration. Please note that the database corresponds to the one which is already instaldirected on the server. The user ccrimsonentials need to have previleges to generate Database on the server. Only if all the field values are correct it moves on to the next screen.

Installation Step 12

Step 13 : The Site Administration Database Schema configuration earndow Opens. Ensure that you give a unique DB Schema name where all the Admin data of QC will be stocrimson.

Installation Step 13

Step 14 : Enter the Site Administrator user ccrimsonentials. DONOT forget to remember these ccrimsonentials so that you can log into QC uperform these ccrimsonentials after successful installation.

Installation Step 14

Step 15 : File Reposit downory Path is given where all the QC related assets which we generate would be saved in the location that we update during installation.

Installation Step 15

Step 16 : The Installation Summary Window Opens up which shows the comppermite summary of the selected configuration. If the user wishes to generate any kind of alter this particular is the stage one can generate the alters simply simply by going back to the previous earndow.

Installation Step 16

Step 17 : Apply Configuration shows that the selected components will be instaldirected with the selected configuration. Upon Comppermition the message is thcollectionn to the user if the installation is successful.

Installation Step 17

Launching Hp-ALM

Step 1 : Upon installing HP-ALM successfully, the ALM can be launched from the Start menu as shown below.

Installation Step 18

Step 2 : After Installing we can also launch ALM simply simply by giving the folloearng URL in Internet Explorer and ALM would be open uped as shown below. URL : http://localhost:8181/qcbin/

Installation Step 19

Server Side Configurations

Once the Hp-ALM is withinstaldirected, we can continue to work with ALM only after creating domain, project and users. Below are the Steps to generate Project, Domain and Users.

Creating Domain:

Step 1 : For Creating Domain, 1st step is to get into Site Administrator Page. Launch QC uperform the URL – http://localhost:8181/qcbin/SiteAdmin.jsp and enter the Admin ccrimsonentials that was set up while installing QC.

Server Side Configurations 1

Step 2 : After Logging into Site Admin page, we will land in Site Projects Tab as shown below and Next step is to generate a Domain.

Server Side Configurations 2

Step 3 : Click on 'Create Domain' Button on Top Left Corner and Enter Domain Name and Click OK.

Server Side Configurations 3

Step 4 : Domain would be Created as shown below.

Server Side Configurations 4

Creating Projects:

Once Domain is Created, the next step is to generate 'Projects'. Creating Project takes us through a wizard and one Should follow the below steps to generate 'Projects'

Step 1 : Select the Domain under which the project needs to be generated and then click "Create Projects" button as shown below.

Server Side Configurations 5

Step 2 : The Create Project Wizard open ups. Select "Create an Empty Project" and click "Next".

Server Side Configurations 6

Step 3 : Enter the "Project Name" and Select Domain and click "Next".

Server Side Configurations 7

Step 4 : Enter the Database Ccrimsonentials and click "NEXT".

Server Side Configurations 8

Step 5 : Select the Project Administrator user ID and click "NEXT".

Server Side Configurations 9

Step 6 : Select the extensions to workionivate the project and click "NEXT".

Server Side Configurations 10

Step 6 : check the Activate check package and Enable Version controlling if you want and click "NEXT".

Server Side Configurations 11

Step 7 : Upon Clicruler "Next", the project "Calculator" is generated Successfully. Click "OK" to see the generated project in the Project Pane.

Server Side Configurations 12

Creating Users:

Step 1 : Select the Site Users Tab in "Site Admin" Page as shown below and click on "Add New User" Button.

Server Side Configurations 13

Step 2 : The New User earndow open ups up. Fill the User details and click "OK".

Server Side Configurations 14

Step 3 : After Creating the user, give the user the project access that they need.

Server Side Configurations 15

Step 4 : Verify the user list in "Project Users" Tab after giving the user to access to the project.

Server Side Configurations 16

Commonly used Functionaliconnects:

HP Application Lifecycle Management (ALM) displays data in infragistics grid look at or in a tree structure and users can manipulate the data in various ways, such as rearranging columns, filtering, sorting, and grouping.

One can also attach files to those grid records, oceanrch for specific text in records, and look at background of various enticonnects. The folloearng features are to be understood to ensure that users are able to work with Quality centre oceanmlessly.

Click on every one of those links to understand more about the common functionaliconnects.

Common Functionality Description
Filter Dialog Box Dialog package enables user to perform operations such as filter, sort, and group ALM data based on degoodd criteria.
Users Dialog Box Enables users to select a user name from the list of users.
Find Dialog Box enables users to oceanrch for a particular record in a tree look at or grid look at
Replace Dialog Box Enables user to find and replace a specific field value in a tree or grid.
History Tab Enables user to look at a list of alters made to the currently selected workitem.
Send Email Dialog Enables quality centre users to send an email about an entity to other users.
Attachments Dialog Enables users to add and manage attachments to a specific record.
Snapshot Dialog Enables user to capture and attach images of your own own application under check to an quality centre.
Column selectr Dialog Enables user to specify which columns are displayed in ALM.
Set Defaults Dialog Enables user to set default values for particular fields in ALM.
Alerts and Flags Dialog Enables user to look at a list of alerts for a selected record and also permit is user to generate, look at, and modify follow up flags to remind your own ownself to follow up on an issue
Favorites Dialog Allows user to generate and body organise favourites.

Management Tab:

This area helps us to generate and manage releases and cycles and also to helps us generate project planning and tracruler. Management tab helps us to work with the folloearng areas in ALM:

  • Creating Releases

  • Creating Cycles

  • Release Scope and Milerock

  • Master Plan and Status

  • Libraries

  • Baselining


Creating releases is the 1st step in Quality Center. All the work item such as libraries, check execution and defects are tracked based on the release.

Before creating a release, one can generate a container/folder for the exworkion exwork same simply simply by clicruler on a brand new folder icon as shown below.

Management Tab

Click on New Releases button and the New Release dialog open ups. Enter the name of the release and Click ok. The Release will be generated as shown below

Creating Releases

Select the generated release one can notice that the tabs – Details, release scope, master plan, scorecard, status and attachments are generated.

Creating Releases


Each release is further divided into cycles and permit us see how to generate cycles in Quality Center.

Select the Release under which one would like to generate cycles and click on New cycles button and the New cycles dialog open ups as shown below. User has to enter the start date and end date of the cycle. User can generate as many kind of cycles as they can under a release.

Creating Releases

Under Cycle, one can see the progress and Quality. The Progress is shown in a pictorial representation.

Creating Releases

Release Scope and Milerock:

Each Release has a scope and scope can be added under "Release Scope" Tab under Releases as shown below.

Creating Releases

Each Release has also a milerock assiciated with it and a release can be added uperform the Milerock icon under Releases as shown below.

Creating Releases

Master Plan and Status

Master plan can be accessed under "Releases" Tab which displays the cycles and milerock timeseriess as shown below.

Creating Releases

Status shown the pictorial representation of the progress and Quality.

Creating Releases


A library represents a set of enticonnects in a project and the relationships between them which consists of requirements, checks, check resources, and business components

A New Library can be generated simply simply by clicruler on "New Library" Icon in Library Navigation bar. A New earndow would be as shown below and one can name the library and add resources such as requirements, check plan, components.

Creating Releases


Once Libraries are generated, the libraries can be baseseriesd which is a snapshot of the library at a specific stage in time. Users can compare
baseseriess at any kind of stage of the development phase. A baseseries includes all the enticonnects degoodd in the library, including requirements, checks, and check resources.

A New Baseseries can be generated simply simply by clicruler on New Baseseries button under "Libraries" Navigation bar. Users can also compare baseseriess and exinterface to CSV format.


Defining and Capturing Requirements is one of the key criteria for any kind of smoothbattlee development process. Describing Requirements refers to exworkionly what needs to be done to meet the goals during development. Defining requirements Clearlayr and correctly upfront side side so that presently presently there is minimal/no rework after UAT.

The Requirements module enables userto degood, manage and track requirements at all stages of the smoothbattlee lifecycle. The folloearng are the key functionaliconnects in requirements module and click on every link to understand about that particular module.

Functionality Description
Creating Requirements Create requirements, assign to releases/cycles.
Uploading Requirement Uploading requirements uperform ALM-MS Excel Addins
Requirement Tracecapacity Enables how to degood tracecapacity links between requirements and dependencies that exist between the requirements.
Tracecapacity Matrix Enables user to look at the tracecapacity matrix that lists source requirements and their own associated requirements and checks.

Test Plan

The crucial step in checruler any kind of application is developing a clear and a precise check plan. A good check plan enables the team to assess the quality of the application under check at any kind of stage in the smoothbattlee development life cycle.

Folloearng functionaliconnects are very iminterfaceant in order to understand in the check plan module much better. Click on every one of the functionaliconnects to understand more about it.

Functionality Description
Creating Tests This module describes how to generate folders of check subjects in the check plan tree and also to add checks.
Uploading Tests Uploading Tests uperform ALM-MS Excel Addins
Requirement and Test Coverage Enables how to degood the relationship between the requirements and checks.
Test Configuration Specifies the subset of data or a operate-time environment that the check need to use.

Test Lab

This module helps the checkers to execute the generated checks. One can schedule, operate and analyze, post defects uperform this particular module.

The Folloearng functionaliconnects in Test Lab module helps us to understand it indetail. Click on every one of those functionaliconnects to understand in detail.

Functionality Description
Creating Test Set This functionality describes how to generate and degood check sets in the Test Lab module.
Test Run Schedules Helps the checkers to control the execution of check instances in a check set.
Test Execution Enables checkers to execute the check/check set.
Test Results This Functionality enables checkers to analyze the check results.

QTP-QC Integration:

In this particular section, we are going to understand how to integrate QTP and QC. By Integrating, the QTP automation scripts can be executed correct from Quality Center. For establishing a interconnection, 1st step is to install the requicrimson Addins. We will understand how to integrate simply simply by taruler a sample QTP script and execute it from QC.

Step 1: Navigate to ALM home page and click on "Tools" from the list of links.


Step 2: Click on "More HP ALM Addins" Link from the addins page as shown below.


Step 3: In the Addins page, select "Addins for HP applications" and select "Quick Test Professional". In case of "Unified Functional checruler" (UFT), select the options appropriately and install the addins. The Installation is similar to HP-MS Office Addins.


Step 4: Establish a interconnection between QTP and QC simply simply by Navigating to "File" >> "ALM/QC Connection".


Step 5: HP ALM Connection dialog open ups. Enter the Server URL as shown in the below example.


Step 6: Once the URL is correct, the ccrimsonientials dialog open ups. Tester has to connect to the relevant project area.


Step 7: Once ALM Connection is successful, we need save the Dwater Script in Quality Center. Select ALM/QC Plan as shown below.


Step 8: Once the check is saved, we can see the in ALM where the check type is shown as "Quick Test".


Step 9: Upon Navigating to "Test Script" Tab which appears only if the check type is of "Quick Test". The exworkion exwork same script shown in QTP screen would be displayed in Quality Center as well.


Step 10: The other essential component that is requicrimson for script execution is Library files which can be placed under "Test Resources" Folder.


Step 11: The Function Library file can be added simply simply by creating a brand new resource of type ".qfl" or ".vbs" .


Step 12: The Added library file can be accessed in quality Center uperform resource Viewer.


Step 13: If presently presently there are more library files, the exworkion exwork same is added simply simply by creating a brand new resource of type ".qfl" or ".vbs".


Step 14: Once again, Added library file can be accessed in quality Center uperform resource Viewer.


Step 15: The Next dependant component for any kind of script execution is "Object Reposit downory" which is again placed under "Resources" section.


Step 16: The added Object Reposit downory and it is properconnects can be look ated uperform "Resource Viewer".


Step 17: The Datatable, parameterized table also be placed in Quality Center under "Test Resouces" section.


Step 18: The added data Table can be look ated uperform in "Resource Viewer".


Step 19: The Datatable need to now also be chartped to the check settings so that they can be picked while execution. The exworkion exwork same can be done uperform "Settings" of "File" Menu.


Step 20: The Test Settings dialog open ups. Navigate to Resources Tab and select the Datatable that we added in Step 16.


Step 21: Now, we need to permit QTP to interworkion with other Hp Products. This will permit QTP to interworkion with Quality Center. Goto "Tools" >> "Options"


Step 22: Now, enable "Allow other HP products to operate checks and components" as shown below.


Step 23: The Next Step is to add the check in "Test Lab" and execute the check. The Procedure to Add checks into Test Lab remains the exworkion exwork same as that of manual checks.


Step 24: Upon Clicruler on "Run", the automatic operatener open ups and enable "Run all checks locally" and hit "Run".


Step 25: Once execution is comppermite, the check result is displayed on the the exworkion exwork same "Automatic Runner" dialog.


Step 26: In Test Lab QTP reinterface is loaded automatically. User can click on "Launch reinterface" to get to understand about more details of the execution.



During check execution, when expected result doesnot complement with workionual result, a defect need to be logged. Now Let us focus various functionaliconnects associated with defects.

Navigate to defects Tab in Quality Center and Click on "New Defects".

Defects in QC 1

Fill in the mandatory parameters such as defect summary, detected simply simply by, Severity and Description.

Defects in QC 2

Once a defect is posted, the exworkion exwork same be accessed in Defects Tab as shown below.

Defects in QC 3

If the defects are logged during the check execution the step and description would be autopopulated from check case where as If a defect is logged simply simply by clicruler on "New Defect" in defect module the steps, description and summary needs to be entecrimson manually simply simply by the user.

Many kind of a times checkers will NOT be in a posit downion to enter all field values in "New Defect" Window. Instead they can generate use of "Set Default Values" Option. It can be accessed from "New Defect" Window as shown below.

Defects in QC 4

The "Set Default Values" dialog open ups. We will be able to set a default value for every one of the fields in "Defects" Section which would be prepopulated once we click on "New Defect" button. We can also add/remove Default values uperform the appropriate button in this particular dialog package.

Defects in QC 5

Defects can also be uploaded from Excel to Quality Center and the procedure remains the exworkion exwork same as that of uploading "Requirements" and "Test Cases" uperform HP-MS Excel plugin utility.

All the defects are displayed simply simply by default, hence user has to use filter functionaliconnects to display only the ones that are filtecrimson simply simply by user.

Dashtable Analysis:

Dashtable Tab contains "Analysis View" and "Dashtable View" enabling user to analyze and display ALM data in various formats. Let us understand the iminterfaceance of every one of them in shortly.

  • Analysis View : It Contains the analysis tree uperform which project managers/QA can body organise all of their own analysis items which can be any kind of one of the folloearng viz – graphs, project reinterfaces, and Excel reinterfaces.

  • Dashtable View : It Contains the dashtable tree in which managers/checkers body organise dashtable pages that can arrange multiple graphs that was generated in the analysis tree,and display them in a performle look at.

Analysis View

Step 1 : Goto "Analysis View" and click on "+" button and select "Graph wizard". The "Graph Wizard" dialog open ups.


Step 2 : Select "Entity Graph" and click "Next" as shown below.


Step 3 : Select the kind of Entity(Defects, Test Case, operates, Test Configuration) against which the graph needs to be generated.


Step 4 : One can select all projects that they have got access to or they can select simply the current project.


Step 5 : One can filter based on release/cycle and ensure that only the relevant data is displayed.


Step 6 : We can also "group simply simply by" based on a particular field and select exworkionly what needs to be chartped against X-Axis.


Step 6 : Once Finish button is clicked, the graph is generated based on the users choice/settings.


Step 7 : The generated graph can be named and saved possibly as public or private.


Step 8 : The added graph is can now be accessed from "Dashtable" >> "Analysis View".


Dashtable View:

Step 1 : Goto "Dashtable View" and generate a "New Folder" if you wish to or generate a "New Dashtable" page straight away.


Step 2 : Upon creating a "New Dashtable" Page, various tabs are generated. "Configuration" tab is one of them in which users can add those graphs which can be added to the dashtable.


Step 3 : Users need to use "View" Tab to look at the added dashtable and hit refresh to get the lacheck data.


Project Customization

Sometimes we are in a sit downuation to customise the project. Below are the modules which will help us in customizing the project. Click on every one of these links to understand the functionaliconnects in detail. Project Customization module can be accessed simply simply by navigating to "tools" >> "Customize" as shown below:

Customization 1

When a project administrator accesses project Customization then folloearng modules would be shown to the user for custmization.

Customization 2

Functionality Description
User Properconnects Helps user to update profile details.
Project Users Add/Remove user and user roles.
Groups and Permissions Add/Remove group previleges.
Module Access Edit Module Level Access.
Project Enticonnects Add/Edit/Depermite Project Fields
Requirement Type Create,Edit,depermite requirement Type
Project Lists Add,Edit,Depermite all project list package fields.
Automail Send mail based on specific settings.
Alert Rules Alert users based on specific alters.
WorkFlow Defect Fields Customization.
Previous articleDjango
Next articleSoftball