You are on page 1of 41

QC 9.

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 • Quality Center
– Managing Projects – Release & cycle
– Managing Users
– Making user as – Requirements
Administrator to the project • Managing Requirement
– Site Connections • Customizing Requirements
– License • Reports
– Site Analysis – Test Plan
• Quality Center – Test Lab
– Customization
• Users – Defects
• Groups
• Module Access • Export From XLS
• Project Entities
• Project Lists • Export From Word
• Requirement Type
• Risk Based Quality Management
• Auto Mail
• Traceability
• Alert

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 & Queries-

Queries are always welcome.

Send emails to:

sriramank@softsmith.com
Or
webinar@softsmith.com

40
Feedback-

Please 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 : sriramank@softsmith.com

Thanks & Happy Testing..

41

You might also like