QC 9.2 Prepared By Sriraman K. 2 Objectives Test Management Tool – What, Why, Benefits etc To...

41
QC 9.2 Prepared By Sriraman K

Transcript of QC 9.2 Prepared By Sriraman K. 2 Objectives Test Management Tool – What, Why, Benefits etc To...

Page 1: QC 9.2 Prepared By  Sriraman K. 2 Objectives Test Management Tool – What, Why, Benefits etc To make participants aware of Test Process and controlling.

QC 9.2

Prepared By Sriraman K

Page 2: QC 9.2 Prepared By  Sriraman K. 2 Objectives Test Management Tool – What, Why, Benefits etc To make participants aware of Test Process and controlling.

2

Objectives

• Test Management Tool – What, Why, Benefits etc

• To make participants aware of Test Process and controlling the process through security.

Page 3: QC 9.2 Prepared By  Sriraman K. 2 Objectives Test Management Tool – What, Why, Benefits etc To make participants aware of Test Process and controlling.

3

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

Page 4: QC 9.2 Prepared By  Sriraman K. 2 Objectives Test Management Tool – What, Why, Benefits etc To make participants aware of Test Process and controlling.

4

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

Page 5: QC 9.2 Prepared By  Sriraman K. 2 Objectives Test Management Tool – What, Why, Benefits etc To make participants aware of Test Process and controlling.

5

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.

Page 6: QC 9.2 Prepared By  Sriraman K. 2 Objectives Test Management Tool – What, Why, Benefits etc To make participants aware of Test Process and controlling.

6

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

Page 7: QC 9.2 Prepared By  Sriraman K. 2 Objectives Test Management Tool – What, Why, Benefits etc To make participants aware of Test Process and controlling.

7

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

Page 8: QC 9.2 Prepared By  Sriraman K. 2 Objectives Test Management Tool – What, Why, Benefits etc To make participants aware of Test Process and controlling.

8

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

Page 9: QC 9.2 Prepared By  Sriraman K. 2 Objectives Test Management Tool – What, Why, Benefits etc To make participants aware of Test Process and controlling.

9

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.

Page 10: QC 9.2 Prepared By  Sriraman K. 2 Objectives Test Management Tool – What, Why, Benefits etc To make participants aware of Test Process and controlling.

10

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

Page 11: QC 9.2 Prepared By  Sriraman K. 2 Objectives Test Management Tool – What, Why, Benefits etc To make participants aware of Test Process and controlling.

11

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

Page 12: QC 9.2 Prepared By  Sriraman K. 2 Objectives Test Management Tool – What, Why, Benefits etc To make participants aware of Test Process and controlling.

12

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

Page 13: QC 9.2 Prepared By  Sriraman K. 2 Objectives Test Management Tool – What, Why, Benefits etc To make participants aware of Test Process and controlling.

13

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

Page 14: QC 9.2 Prepared By  Sriraman K. 2 Objectives Test Management Tool – What, Why, Benefits etc To make participants aware of Test Process and controlling.

14

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

Page 15: QC 9.2 Prepared By  Sriraman K. 2 Objectives Test Management Tool – What, Why, Benefits etc To make participants aware of Test Process and controlling.

15

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

Page 16: QC 9.2 Prepared By  Sriraman K. 2 Objectives Test Management Tool – What, Why, Benefits etc To make participants aware of Test Process and controlling.

16

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

Page 17: QC 9.2 Prepared By  Sriraman K. 2 Objectives Test Management Tool – What, Why, Benefits etc To make participants aware of Test Process and controlling.

17

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)

Page 18: QC 9.2 Prepared By  Sriraman K. 2 Objectives Test Management Tool – What, Why, Benefits etc To make participants aware of Test Process and controlling.

18

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

Page 19: QC 9.2 Prepared By  Sriraman K. 2 Objectives Test Management Tool – What, Why, Benefits etc To make participants aware of Test Process and controlling.

19

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.

Page 20: QC 9.2 Prepared By  Sriraman K. 2 Objectives Test Management Tool – What, Why, Benefits etc To make participants aware of Test Process and controlling.

20

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

Page 21: QC 9.2 Prepared By  Sriraman K. 2 Objectives Test Management Tool – What, Why, Benefits etc To make participants aware of Test Process and controlling.

21

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

Page 22: QC 9.2 Prepared By  Sriraman K. 2 Objectives Test Management Tool – What, Why, Benefits etc To make participants aware of Test Process and controlling.

22

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

Page 23: QC 9.2 Prepared By  Sriraman K. 2 Objectives Test Management Tool – What, Why, Benefits etc To make participants aware of Test Process and controlling.

23

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

Page 24: QC 9.2 Prepared By  Sriraman K. 2 Objectives Test Management Tool – What, Why, Benefits etc To make participants aware of Test Process and controlling.

24

Export From XLS Contd.

– Select Export to XLS from Tools and Connect to QC using valid user name and password as shown below

Page 25: QC 9.2 Prepared By  Sriraman K. 2 Objectives Test Management Tool – What, Why, Benefits etc To make participants aware of Test Process and controlling.

25

Export From XLS Contd.

– Enter User Name and Password and select the domain and project from the list for that user.

Page 26: QC 9.2 Prepared By  Sriraman K. 2 Objectives Test Management Tool – What, Why, Benefits etc To make participants aware of Test Process and controlling.

26

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)

Page 27: QC 9.2 Prepared By  Sriraman K. 2 Objectives Test Management Tool – What, Why, Benefits etc To make participants aware of Test Process and controlling.

27

Export From XLS Contd.

– Select the fields from the list and use “>” and map to Excel column name

Page 28: QC 9.2 Prepared By  Sriraman K. 2 Objectives Test Management Tool – What, Why, Benefits etc To make participants aware of Test Process and controlling.

28

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

Page 29: QC 9.2 Prepared By  Sriraman K. 2 Objectives Test Management Tool – What, Why, Benefits etc To make participants aware of Test Process and controlling.

29

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.

Page 30: QC 9.2 Prepared By  Sriraman K. 2 Objectives Test Management Tool – What, Why, Benefits etc To make participants aware of Test Process and controlling.

30

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

Page 31: QC 9.2 Prepared By  Sriraman K. 2 Objectives Test Management Tool – What, Why, Benefits etc To make participants aware of Test Process and controlling.

31

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

Page 32: QC 9.2 Prepared By  Sriraman K. 2 Objectives Test Management Tool – What, Why, Benefits etc To make participants aware of Test Process and controlling.

32

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

Page 33: QC 9.2 Prepared By  Sriraman K. 2 Objectives Test Management Tool – What, Why, Benefits etc To make participants aware of Test Process and controlling.

33

Export From Word Contd.

• Once done, Click on Export To QC icon

• Select the Server

• Enter UserName and Pass word

Page 34: QC 9.2 Prepared By  Sriraman K. 2 Objectives Test Management Tool – What, Why, Benefits etc To make participants aware of Test Process and controlling.

34

Export From Word Contd.

• Select the domain and Project for which import has to happen

• Select Next and finish

Page 35: QC 9.2 Prepared By  Sriraman K. 2 Objectives Test Management Tool – What, Why, Benefits etc To make participants aware of Test Process and controlling.

35

Export From Word Contd.

• Go to QC• Login and you can

see the requirement added

Page 36: QC 9.2 Prepared By  Sriraman K. 2 Objectives Test Management Tool – What, Why, Benefits etc To make participants aware of Test Process and controlling.

36

Export From Word Contd.

• In the test plan module, you can see that test folder and test cases with test steps got added.

Page 37: QC 9.2 Prepared By  Sriraman K. 2 Objectives Test Management Tool – What, Why, Benefits etc To make participants aware of Test Process and controlling.

37

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

Page 38: QC 9.2 Prepared By  Sriraman K. 2 Objectives Test Management Tool – What, Why, Benefits etc To make participants aware of Test Process and controlling.

38

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

Page 39: QC 9.2 Prepared By  Sriraman K. 2 Objectives Test Management Tool – What, Why, Benefits etc To make participants aware of Test Process and controlling.

39

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

Page 40: QC 9.2 Prepared By  Sriraman K. 2 Objectives Test Management Tool – What, Why, Benefits etc To make participants aware of Test Process and controlling.

40

Comments & Queries-Comments & Queries-

Queries are always welcome.

Send emails to:

[email protected]

Or

[email protected]

Page 41: QC 9.2 Prepared By  Sriraman K. 2 Objectives Test Management Tool – What, Why, Benefits etc To make participants aware of Test Process and controlling.

41

Feedback-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 : [email protected]

Thanks & Happy Testing..Thanks & Happy Testing..