Anda di halaman 1dari 39

QC 9.

Objectives
Test Management Tool What, Why, Benefits etc To make participants aware of Test Process and controlling the process through security.

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

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

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.

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

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

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.

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 Customization

Quality Center
Release & cycle Requirements
Managing Requirement Customizing Requirements Reports

Quality Center

Users Groups Module Access Project Entities Project Lists Requirement Type Risk Based Quality Management Auto Mail Traceability Alert

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

Creation of Users Association of users to the projects

Manage Users

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

Anda mungkin juga menyukai