QC 9.2 Presentation

QC 9.2
Prepared By  Sriraman K
Objectives
• Test Management Tool – What, Why, Benefits etc
• To make participants aware of Test Process and
controlling the process through security.
2
Test Management Tool
Test Management Overview
What is Test Management Tool?
Why Test Management Tool to be used?
What are the benefits and false notion of using
Test Management Tool?
• Various Test Management Tool tool in the market
• Introduction to QC
• QC course Content
•
•
•
•
3
Test Management Overview
Definition
• “Manage and measure the application delivery process
from a quality perspective”
Process
• Validate application functions against the functional
specification, i.e., functions yield the expected results?
• Report and track defects
• Measure test coverage and track application quality
4
What is Test Management Tool
• Test Management Tool is a repository.
• It is meant for storing Requirements, Test
Scenarios, Test Cases and Defects.
• Use of Test Management Tool tools reduces the
reporting time as well as the cost.
5
Why Test Management Tool
• Avoid the errors that human make when they
compile reports received from various people.
• The tool captures all the information entered by
the users and gives the report to the management
instantaneously.
• Sends mail or trigger an alert based on the type of
data captured by the end user.
• Customizable to the need of the organization
• Process compliance
6
Benefits of Test Management Tool
• More consistent
• Reliable in compilation of reports
• All the reports are instantaneous and hence the
status of delivery is clearly visible to
management.
• Security
• Traceability Matrix
• Managing Change Request
7
Caution
• Needs discipline in entry otherwise the report
will go havoc.
• The tool maintains history and hence one cannot
cook-up data – hence more compliance is
required
8
What are the different tools available
in the market (for functional
testing)
•
•
•
•
•
Rational Clear Quest
Rational Test Manager
Silk Central
HP Quality Center
Open Source Tools – Bugzila, Jira etc.
9
Introduction to QC
• Developed by Mercury interactive Owned by HP
presently
• QC is web based application, server being IIS or
Jboss, Database as MS SQL or Oracle.
• QC is formally known as Test Director.
• Customization Script developed on VB Script
• QC can be installed on Windows, Linux and
Solaris
10
Add Ins of QC
• For integrating with automation tool like QTP,
Winrunner, QC requires Add in
– By Default QC supports
• Winrunner
• LR
– Other Addin
• QTP
11
Course Objective
• Site Administrator
Managing Domain
Managing Projects
Managing Users
Making user as
Administrator to the project
– Site Connections
– License
– Site Analysis
–
–
–
–
• Quality Center
– Customization
•
•
•
•
•
•
•
•
•
•
Users
Groups
Module Access
Project Entities
Project Lists
Requirement Type
Risk Based Quality Management
Auto Mail
Traceability
Alert
• Quality Center
– Release & cycle
– Requirements
• Managing Requirement
• Customizing Requirements
• Reports
– Test Plan
– Test Lab
– Defects
• Export From XLS
• Export From Word
12
Site Administrator
• Manage Domain –
– Domain is a folder which can handle any no. of
projects.
• Create Domain
• Rename Domain
• Manage Projects
– Projects are the specific project by itself, whose
Requirement, test case and defects needs to be
maintained.
– Each project is an database by itself
– Cannot link one project to another project
13
Projects – Contd.
•
Manage Project
–
–
–
–
–
–
•
Creation of Project
Renaming a Project
Pinging a Project
Coping a Project
Managing users to the project
Making an user as Administrative user for a project
Manage Users
– Creation of Users
– Association of users to the projects
14
Quality Center
• Customization
– Project Users
• Assigning users to the project
• Creation of new user to the project
• Mapping groups to the users
– Project Groups (what is groups and its importance)
• Creation of Groups
• Assigning users to the groups
• Customizing control using groups
– Field level control
– Setting the permission to change the data by created user and other
user
15
Customization contd.
• Module Access
– Controlling license using Module access
– Need of Module Access
• Project Entities – Works with Database Tables
– System Defined Fields
• Change Logical name for existing fields
• To configure history, Mandatory and searchable criteria to a field
– User defined fields
• As String
• As Date
• As Number
• As Blob
• As List and User List
16
Customization Contd.
• Project Entities
–
–
–
–
–
How to make a field as mandatory (Required)
How to make a history to a field
How to give formatting to a field
How to include the field for search
Creation of User defined field
• Mapping the field as String, List, UserList, Blob, Number
• Formatting the field (Masking)
17
Customization – Project Lists
• Project List
– Creation of New List and configuring the list using
project entities
– Managing the existing list with new values
– Importance of checking the check box as Verify value
of the project list in project Entities
– Controlling the work flow for a list box contents using
Groups
– Effect of those in Requirements, Test Plan and Defects
18
Requirements
• Requirements
– Creating a Requirement
– Creating a sub requirement
– Testing the changed workflow in the project groups in
requirements
– Testing the Mandatory, history setting at project
groups
– Customizing the columns
– Different views of Requirements
• Coverage view
• Grid view etc.
19
Test Plan
• Test Plan
– Creation of Test Scenarios (Folders), Sub Folders
– Creation of Test Cases under Folders
– Checking the effect of permission by changing the
setting in groups for various users.
– Customizing user defined field and its effect under
test plan
– Test Plan Details
– Different View for Test Plan
– Mapping Test cases to the requirement
– Reports – Summary, Progress, Trend
20
Test Lab
• Test Lab
Creation of Rounds (Folder)
Creation of Test Set
Mapping test case to the test set
Execution of Round
Finding the actual result in the requirement after
mapping
– Creation of defect while executing through execution
screen
– Different execution reports
–
–
–
–
–
21
Defects
• Defects
Creation of Defects
Managing the defect cycle by configuring through groups
Effectiveness of security features of the defect status change
Customizing defect for various groups
• Customizing the add defect screen
• Customizing the modify defect screen
– Various defect reports
• Defect aging
– Linking defects – Requirements, Test case, Through test lab
–
–
–
–
22
Export From XLS file
• All Requirements, Test Cases and Defects can be
imported from XLS Sheet. Steps include
– Block the content which needs to be imported in xls
sheet
23
Export From XLS Contd.
– Select Export to XLS from Tools and Connect to QC
using valid user name and password as shown below
24
Export From XLS Contd.
– Enter User Name and Password and select the
domain and project from the list for that user.
25
Export From XLS Contd.
– Select the Module to which the import to take place
(Requirements or Tests or Defects)
– Select Temporary Map file (if you want edit latter you
can save the file with map name)
26
Export From XLS Contd.
– Select the fields from
the list and use “>”
and map to Excel
column name
27
Export From XLS Contd.
– Click on finish
– Go to QC and we can
see the Requirements
got added.
– Same way we can do
for defects or Test Case
28
Export From Word
• Install the Word Add in
provided by the QC
• Open the word doc file
• Tool bar has got added to
the word open document
• Under Tools, Quality
Center Link has got
introduced.
29
Export From Word Contd.
• Requirement Adding
– Click Open req. Icon.
– Enter the Requirement Name and
Press Enter
– Click Description
– Enter Description and press Enter
– Click Review
– Enter Review value (as in the list
box) (same way for author, priority)
– Enter Author (as in the list box)
– Enter priority (as in the list box)
– Click Close Requirement
30
Export From Word Contd.
• After the entry the
word document will
look as shown.
• For every
requirement we need
to close the
requirement.
• For non selected
Field it will take the
default value
31
Export From Word Contd.
• In the same way we
need to do for Test case
and it will look as
shown
–
–
–
–
–
–
–
–
Test Folder
Test Case Name
Designer
Test Case Description
Test Step
Test Step Description
Expected Result
Close the folder at the
end
32
Export From Word Contd.
• Once done,
Click on Export
To QC icon
• Select the Server
• Enter UserName
and Pass word
33
Export From Word Contd.
• Select the domain and Project for which import has to happen
• Select Next and finish
34
Export From Word Contd.
• Go to QC
• Login and you can see
the requirement added
35
Export From Word Contd.
• In the test
plan module,
you can see
that test
folder and
test cases
with test
steps got
added.
36
Application Programming Interface
• What is API
– It is an Application Programming Interface
• Need of API
– Company cannot customize for every customer certain
workflows or controls due to specific requirement of
that client.
– Customizing for individual customers leads to poor
product maintenance in long run as product.
– Product release and version control gets affected by
customizing to individual customers at release level
37
API Contd.
• How API helps end customer?
– API allows customer to program there own logic
within a release and can be migrated to any new
release they receive from the company.
• API role in Site Administrator
– Prevention of Multiple Login
– Changing programmatically Site configuration
Settings
• Example – Changing the attachment size for particular
mail from default 3000KB
• Changing the mail format from html to text or vice versa
• Getting information on how many connections are used
and type of license used
38
API – Quality Center
• API role on Quality Center
– Control to their workflow for any module
– Customizing forms for any individual groups or users
– Can create dependency or trigering alerts for specific
incident at all module level
– Customizing Default Selection in list box for any users
or groups
39
Comments & QueriesQueries are always welcome.
Send emails to:
[email protected]
Or
[email protected]
40
FeedbackPlease spend few minutes from your
valuable time to provide your feedback.
It will help us to improve in next sessions.
Contact Details
Sriraman K
Email : [email protected]
Thanks & Happy Testing..
41