37
ALM / QualityCenter 11

ALM / QualityCenter 11 - HP · PDF fileALM BPM –> Requirement -> Test Case ALM BPM -> Test Case ALM Test Case -> Test Set ALM Test Execution -> Defect ... BPM -> ALM If no tool is

  • Upload
    vodat

  • View
    229

  • Download
    1

Embed Size (px)

Citation preview

Page 1: ALM / QualityCenter 11 - HP · PDF fileALM BPM –> Requirement -> Test Case ALM BPM -> Test Case ALM Test Case -> Test Set ALM Test Execution -> Defect ... BPM -> ALM If no tool is

ALM / QualityCenter 11

Page 2: ALM / QualityCenter 11 - HP · PDF fileALM BPM –> Requirement -> Test Case ALM BPM -> Test Case ALM Test Case -> Test Set ALM Test Execution -> Defect ... BPM -> ALM If no tool is

Overview

BPM Notation

ALM BPM -> Requirement

ALM BPM –> Requirement -> Test Case

ALM BPM -> Test Case

ALM Test Case -> Test Set

ALM Test Execution -> Defect

ALM Report

Page 3: ALM / QualityCenter 11 - HP · PDF fileALM BPM –> Requirement -> Test Case ALM BPM -> Test Case ALM Test Case -> Test Set ALM Test Execution -> Defect ... BPM -> ALM If no tool is

BPM

Business Process Modeling Notation is a graphical notation that

describes the logic of the Business process steps. This notation has

been especially designed to coordinate the sequence of the

processes and the messages that flow between the participants of

the different activities.

The XML Process Definition Language (XPDL) is a format

standardized by the Workflow Management Coalition (WfMC) to

interchange business process definitions between different workflow

products, i.e. between different modeling tools and management

suites. XPDL defines an XML schema for specifying the declarative

part of workflow / business process.

ALM 11 BPM support import in XPDL (and XML) format

Page 4: ALM / QualityCenter 11 - HP · PDF fileALM BPM –> Requirement -> Test Case ALM BPM -> Test Case ALM Test Case -> Test Set ALM Test Execution -> Defect ... BPM -> ALM If no tool is

BPM NotationActivities [Rounded rectangles]

Task

• A task is a simple activity which is used when the work

performed within the process is not defined at a more

detailed level. BPMN defines different types of tasks:

Sub-process

Page 5: ALM / QualityCenter 11 - HP · PDF fileALM BPM –> Requirement -> Test Case ALM BPM -> Test Case ALM Test Case -> Test Set ALM Test Execution -> Defect ... BPM -> ALM If no tool is

BPM notationGateways [diamonds]

• Gateways are elements used to control divergence and

convergence of the flow. (Split and Merge)

Data-Based Exclusive Gateway

Event-Based Exclusive

GatewayParallel Gateway

Inclusive Gateway

Complex Gateway

Page 6: ALM / QualityCenter 11 - HP · PDF fileALM BPM –> Requirement -> Test Case ALM BPM -> Test Case ALM Test Case -> Test Set ALM Test Execution -> Defect ... BPM -> ALM If no tool is

BPM notationEvents [circles]

• Events represent something that happens or may

happen during the course of a process. These Events

affect the flow of the Process and usually have a cause or

an impact and there are 3 types of events based on how

the process flow is affected.

Start Events

Intermediate Events

End Events

Page 7: ALM / QualityCenter 11 - HP · PDF fileALM BPM –> Requirement -> Test Case ALM BPM -> Test Case ALM Test Case -> Test Set ALM Test Execution -> Defect ... BPM -> ALM If no tool is

BPM notationSwimlanes

Pool

• A pool is a container of a single process.

• The name of the pool can be considered as the name of

the process.

• There is always at least one Pool.

Lane

• A lane is a subdivision of a pool

• Represents a role or an organizational area.

Page 8: ALM / QualityCenter 11 - HP · PDF fileALM BPM –> Requirement -> Test Case ALM BPM -> Test Case ALM Test Case -> Test Set ALM Test Execution -> Defect ... BPM -> ALM If no tool is

BPM notation

Connecting Objects

Sequence Flow

• Is used to show the order that activities will be performed

in a Process.

• It is used to represent the sequence of the flow objects,

where we find activities, gateways and events.

Page 9: ALM / QualityCenter 11 - HP · PDF fileALM BPM –> Requirement -> Test Case ALM BPM -> Test Case ALM Test Case -> Test Set ALM Test Execution -> Defect ... BPM -> ALM If no tool is

BPM -> ALM

If no tool is available within your company and you want to

try working with BPM, try BizAgi (www.bizagi.com)

See next 3 slides for details

Page 10: ALM / QualityCenter 11 - HP · PDF fileALM BPM –> Requirement -> Test Case ALM BPM -> Test Case ALM Test Case -> Test Set ALM Test Execution -> Defect ... BPM -> ALM If no tool is
Page 11: ALM / QualityCenter 11 - HP · PDF fileALM BPM –> Requirement -> Test Case ALM BPM -> Test Case ALM Test Case -> Test Set ALM Test Execution -> Defect ... BPM -> ALM If no tool is
Page 12: ALM / QualityCenter 11 - HP · PDF fileALM BPM –> Requirement -> Test Case ALM BPM -> Test Case ALM Test Case -> Test Set ALM Test Execution -> Defect ... BPM -> ALM If no tool is
Page 13: ALM / QualityCenter 11 - HP · PDF fileALM BPM –> Requirement -> Test Case ALM BPM -> Test Case ALM Test Case -> Test Set ALM Test Execution -> Defect ... BPM -> ALM If no tool is

BPM -> ALM

We want these in ALM.

If using BizAgi, export the BPM in XPDL format

Page 14: ALM / QualityCenter 11 - HP · PDF fileALM BPM –> Requirement -> Test Case ALM BPM -> Test Case ALM Test Case -> Test Set ALM Test Execution -> Defect ... BPM -> ALM If no tool is

BPM -> ALM

We want these in ALM.

We have a new project.

Login and select Requirements, Business Models

Create a placeholder under the top folder.

Select Models folder and select Models

from the menu (or use the folder icon )

Select New Folder

Page 15: ALM / QualityCenter 11 - HP · PDF fileALM BPM –> Requirement -> Test Case ALM BPM -> Test Case ALM Test Case -> Test Set ALM Test Execution -> Defect ... BPM -> ALM If no tool is

BPM -> ALM

Name the new folder with an

appropriate name.

In this case, it will hold purchase related

BPM’s (we have 3 ‘linked parts’)

Select the folder just created, and then

From the Models menu,

Select ”Import Model…”

(or use the icon )

Page 16: ALM / QualityCenter 11 - HP · PDF fileALM BPM –> Requirement -> Test Case ALM BPM -> Test Case ALM Test Case -> Test Set ALM Test Execution -> Defect ... BPM -> ALM If no tool is

BPM -> ALM

Click the browse button

And locate the XPDL file you

are importing

Select the first file and press

the Open button

Page 17: ALM / QualityCenter 11 - HP · PDF fileALM BPM –> Requirement -> Test Case ALM BPM -> Test Case ALM Test Case -> Test Set ALM Test Execution -> Defect ... BPM -> ALM If no tool is

BPM -> ALM

ALM will analyze the selected

file for compatibility. Attributes

can be mapped to ALM entities

NOTE: If the same model is

re-imported, the previous

model is updated. It is not

possible to re-import a

previously imported BPM to a

new location in ALM

When ready, press the

Import button

Page 18: ALM / QualityCenter 11 - HP · PDF fileALM BPM –> Requirement -> Test Case ALM BPM -> Test Case ALM Test Case -> Test Set ALM Test Execution -> Defect ... BPM -> ALM If no tool is

BPM -> ALM

You should see the ”Import Passed” message … and in ALM

(See next slides)

Page 19: ALM / QualityCenter 11 - HP · PDF fileALM BPM –> Requirement -> Test Case ALM BPM -> Test Case ALM Test Case -> Test Set ALM Test Execution -> Defect ... BPM -> ALM If no tool is

ALM (BPM)

In the Business Models, the imported BPM More…

Page 20: ALM / QualityCenter 11 - HP · PDF fileALM BPM –> Requirement -> Test Case ALM BPM -> Test Case ALM Test Case -> Test Set ALM Test Execution -> Defect ... BPM -> ALM If no tool is

ALM (BPM)

In the Requirement modele, a ”Business Models” folder is created

and for each task, a requirement is created under an ”Activities”

folder. The requirement type is ”Business Model”.

Page 21: ALM / QualityCenter 11 - HP · PDF fileALM BPM –> Requirement -> Test Case ALM BPM -> Test Case ALM Test Case -> Test Set ALM Test Execution -> Defect ... BPM -> ALM If no tool is

ALM (BPM)

Note.: The requirement type ”Business Model” is a system

requirement type. This cannot be changed.

You should therefore have (or create) Requirements which is

linked back to the ”Business Model”, to get the full benefit of ALM.

Page 22: ALM / QualityCenter 11 - HP · PDF fileALM BPM –> Requirement -> Test Case ALM BPM -> Test Case ALM Test Case -> Test Set ALM Test Execution -> Defect ... BPM -> ALM If no tool is

ALM (BPM)

When more BPM’s are imported, more Requirements are added

Page 23: ALM / QualityCenter 11 - HP · PDF fileALM BPM –> Requirement -> Test Case ALM BPM -> Test Case ALM Test Case -> Test Set ALM Test Execution -> Defect ... BPM -> ALM If no tool is

ALM (BPM)

There is a link between the Requirement and the Business Model

Page 24: ALM / QualityCenter 11 - HP · PDF fileALM BPM –> Requirement -> Test Case ALM BPM -> Test Case ALM Test Case -> Test Set ALM Test Execution -> Defect ... BPM -> ALM If no tool is

ALM (BPM)

From each requirement, create tests.

Page 25: ALM / QualityCenter 11 - HP · PDF fileALM BPM –> Requirement -> Test Case ALM BPM -> Test Case ALM Test Case -> Test Set ALM Test Execution -> Defect ... BPM -> ALM If no tool is

ALM (BPM)

When tests are created, they are linked to the requirement, AND …

The test is linked to the Business Model.

Page 26: ALM / QualityCenter 11 - HP · PDF fileALM BPM –> Requirement -> Test Case ALM BPM -> Test Case ALM Test Case -> Test Set ALM Test Execution -> Defect ... BPM -> ALM If no tool is

ALM (BPM)

From each path you want to test in the BPM, create a ‘path’.

Page 27: ALM / QualityCenter 11 - HP · PDF fileALM BPM –> Requirement -> Test Case ALM BPM -> Test Case ALM Test Case -> Test Set ALM Test Execution -> Defect ... BPM -> ALM If no tool is

ALM (BPM)

From each path you want to test in the BPM, create a ‘path’.

Page 28: ALM / QualityCenter 11 - HP · PDF fileALM BPM –> Requirement -> Test Case ALM BPM -> Test Case ALM Test Case -> Test Set ALM Test Execution -> Defect ... BPM -> ALM If no tool is

ALM (BPM)

Create test sets for the tests to be executed.

Create from test lab (like normal) or from the BPM Linkage, Tests

Page 29: ALM / QualityCenter 11 - HP · PDF fileALM BPM –> Requirement -> Test Case ALM BPM -> Test Case ALM Test Case -> Test Set ALM Test Execution -> Defect ... BPM -> ALM If no tool is

ALM (BPM)

The dialog presented when generating test sets from the BPM, is

the same as if you were creating the test set from test lab

Page 30: ALM / QualityCenter 11 - HP · PDF fileALM BPM –> Requirement -> Test Case ALM BPM -> Test Case ALM Test Case -> Test Set ALM Test Execution -> Defect ... BPM -> ALM If no tool is

ALM (BPM)

Executing test from testlab – normal QC/ALM functionality

Page 31: ALM / QualityCenter 11 - HP · PDF fileALM BPM –> Requirement -> Test Case ALM BPM -> Test Case ALM Test Case -> Test Set ALM Test Execution -> Defect ... BPM -> ALM If no tool is

ALM (BPM)

If in Defects module, link the Defect back to the requirement / BPM

Page 32: ALM / QualityCenter 11 - HP · PDF fileALM BPM –> Requirement -> Test Case ALM BPM -> Test Case ALM Test Case -> Test Set ALM Test Execution -> Defect ... BPM -> ALM If no tool is

ALM (BPM)

Under the BPM View, Quality Analysis give a quick overview …

Page 33: ALM / QualityCenter 11 - HP · PDF fileALM BPM –> Requirement -> Test Case ALM BPM -> Test Case ALM Test Case -> Test Set ALM Test Execution -> Defect ... BPM -> ALM If no tool is

ALM (BPM)

Or an overview of the whole BPM

Page 34: ALM / QualityCenter 11 - HP · PDF fileALM BPM –> Requirement -> Test Case ALM BPM -> Test Case ALM Test Case -> Test Set ALM Test Execution -> Defect ... BPM -> ALM If no tool is

ALM (BPM)

Trace / follow up using QC/ALM

– e.g. Requirements Coverage Analysis

Page 35: ALM / QualityCenter 11 - HP · PDF fileALM BPM –> Requirement -> Test Case ALM BPM -> Test Case ALM Test Case -> Test Set ALM Test Execution -> Defect ... BPM -> ALM If no tool is

ALM (BPM)

Create reports – standard reports, filter by Business Model

Page 36: ALM / QualityCenter 11 - HP · PDF fileALM BPM –> Requirement -> Test Case ALM BPM -> Test Case ALM Test Case -> Test Set ALM Test Execution -> Defect ... BPM -> ALM If no tool is
Page 37: ALM / QualityCenter 11 - HP · PDF fileALM BPM –> Requirement -> Test Case ALM BPM -> Test Case ALM Test Case -> Test Set ALM Test Execution -> Defect ... BPM -> ALM If no tool is

•Quality

Assurance

•Scrum

Masters

•management -

automation

•ALM /

QC

HP Agile AcceleratorIntegrated with HP QC and HP ALM

•Requirement

Analysts

•Developers