ALM / QualityCenter 11 - HP · PDF fileALM BPM –> Requirement -> Test Case ALM BPM ->...

Post on 28-Mar-2018

229 views 1 download

Transcript of ALM / QualityCenter 11 - HP · PDF fileALM BPM –> Requirement -> Test Case ALM BPM ->...

ALM / QualityCenter 11

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

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

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

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

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

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.

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.

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

BPM -> ALM

We want these in ALM.

If using BizAgi, export the BPM in XPDL format

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

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 )

BPM -> ALM

Click the browse button

And locate the XPDL file you

are importing

Select the first file and press

the Open button

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

BPM -> ALM

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

(See next slides)

ALM (BPM)

In the Business Models, the imported BPM More…

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”.

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.

ALM (BPM)

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

ALM (BPM)

There is a link between the Requirement and the Business Model

ALM (BPM)

From each requirement, create tests.

ALM (BPM)

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

The test is linked to the Business Model.

ALM (BPM)

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

ALM (BPM)

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

ALM (BPM)

Create test sets for the tests to be executed.

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

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

ALM (BPM)

Executing test from testlab – normal QC/ALM functionality

ALM (BPM)

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

ALM (BPM)

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

ALM (BPM)

Or an overview of the whole BPM

ALM (BPM)

Trace / follow up using QC/ALM

– e.g. Requirements Coverage Analysis

ALM (BPM)

Create reports – standard reports, filter by Business Model

•Quality

Assurance

•Scrum

Masters

•management -

automation

•ALM /

QC

HP Agile AcceleratorIntegrated with HP QC and HP ALM

•Requirement

Analysts

•Developers