Upload
vodat
View
229
Download
1
Embed Size (px)
Citation preview
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