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:
HP ALM Editions:
HP ALM is a commercial licensed tool and HP deploys it in 4 various editions that are listed below:
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|
|Project Planning and Tracruler||Yes||No||No||No|
|Risk Based Quality Management||Yes||No||Yes||No|
|Test Authoring and Execution||Yes||Yes||Yes||Yes|
|Cross Project Customization||Yes||Yes||No||Yes|
Quality Center Workflow
Quality Center workflow is represented uperform a fundamental diagram as shown below:
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
Ensure that you have one of the databases instaldirected before proceeding to install HP-ALM.
Microsmooth SQL Server 2005 SP4
Microsmooth SQL Server 2008 R2 SP1
Microsmooth SQL Server 2008 R2 SP2
Microsmooth IIS 7.0
Microsmooth IIS 7.5
Microsmooth IIS 8.0
Microsmooth IIS 8.5
Microsmooth Internet Explorer 8
Microsmooth Internet Explorer 9
Microsmooth Internet Explorer 10
Microsmooth Internet Explorer 11
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
Step 3: Fill in all the essential details and click on "NEXT" as shown below
Step 4: Accept the Softbattlee terms and click on "NEXT" as shown below
Step 5: Download link appears and select the appropriate edition you want to install (earndows/Unix)
Step 1 : After downloading the ISO file, unzip the contents and after unzipping, the folder structure would be as shown below:
Step 2 : After welcome screen open ups up click on "NEXT" button as shown. Continue to Click Next button until you revery Finish Screen.
Step 3 : Upon Finishing, the HP ALM Platform Configuration Wizard Opens as shown below.
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.
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.
Step 6 : Security Tab open ups and key in the movephrase such that presently presently there is a minimum of 12 charworkioners.
Step 7 : Application Server Tab Opens and select "Jboss Application Server" and permit all others as default values.
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.
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.
Step 10 : If you would like to install the sample application "Mercury Tours", Please select and click "NEXT".
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.
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.
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.
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.
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.
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.
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.
Step 1 : Upon installing HP-ALM successfully, the ALM can be launched from the Start menu as shown below.
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/
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.
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.
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.
Step 3 : Click on 'Create Domain' Button on Top Left Corner and Enter Domain Name and Click OK.
Step 4 : Domain would be Created as shown below.
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.
Step 2 : The Create Project Wizard open ups. Select "Create an Empty Project" and click "Next".
Step 3 : Enter the "Project Name" and Select Domain and click "Next".
Step 4 : Enter the Database Ccrimsonentials and click "NEXT".
Step 5 : Select the Project Administrator user ID and click "NEXT".
Step 6 : Select the extensions to workionivate the project and click "NEXT".
Step 6 : check the Activate check package and Enable Version controlling if you want and click "NEXT".
Step 7 : Upon Clicruler "Next", the project "Calculator" is generated Successfully. Click "OK" to see the generated project in the Project Pane.
Step 1 : Select the Site Users Tab in "Site Admin" Page as shown below and click on "Add New User" Button.
Step 2 : The New User earndow open ups up. Fill the User details and click "OK".
Step 3 : After Creating the user, give the user the project access that they need.
Step 4 : Verify the user list in "Project Users" Tab after giving the user to access to the project.
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.
|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.|
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:
Release Scope and Milerock
Master Plan and Status
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.
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
Select the generated release one can notice that the tabs – Details, release scope, master plan, scorecard, status and attachments are generated.
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.
Under Cycle, one can see the progress and Quality. The Progress is shown in a pictorial representation.
Release Scope and Milerock:
Each Release has a scope and scope can be added under "Release Scope" Tab under Releases as shown below.
Each Release has also a milerock assiciated with it and a release can be added uperform the Milerock icon under Releases as shown below.
Master Plan and Status
Master plan can be accessed under "Releases" Tab which displays the cycles and milerock timeseriess as shown below.
Status shown the pictorial representation of the progress and Quality.
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.
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.
|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.|
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.
|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.|
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.
|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.|
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".
Fill in the mandatory parameters such as defect summary, detected simply simply by, Severity and Description.
Once a defect is posted, the exworkion exwork same be accessed in Defects Tab as shown below.
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.
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 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 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.
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".
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.
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:
When a project administrator accesses project Customization then folloearng modules would be shown to the user for custmization.
|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.|