Module 2-Introduction To Application
Module 2-Introduction To Application
Students learn how to work with the Desktop client and the new Web client. In
addition, using the HP Sprinter and its new features are discussed, including:
Objectives:
After completing this module, you should be able to:
So, what are we waiting for? Let us now explore the Lifecyle
Management of Application
Introduction
Requirements Management
When creating requirements, you are translating business
goals/objectives into a realized software-enabled business process. You should
understand the business goals and objectives and you should care about the IT
approach and impact. This is a strategic control point in the process; you could
fail in the end if you have not delivered against the requirements, even if you do
everything else perfectly.
When you begin to understand the perspective of each side, you can see
how the requirements help bridge the gap between IT and the business.
Key Benefits
The key benefits include:
Manage requirements changes and impact
Multi-dimensional traceability
Requirements coverage analysis
Requirements linkages to requirements, tests, defects
Bi-directional traceability across the application quality lifecycle
Key Capabilities
The key capabilities include:
Managing complete and verifiable requirements and dependencies
Tracking multiple requirements types
Analyzing requirements change impact
Leveraging existing assets in MS Word
Integrating with demand systems, both strategic and operational
The ALM Business Models module addresses the need for a stronger
connection between business process modeling, quality assurance
management, and requirements definition. This module integrates business
process models into the application lifecycle.
CS-6302 APPLICATION LIFECYCLE MGT
INTRODUCTION TO APPLICATION LIFECYCLE 12.0 part 2
Page |3
Version Control
with its own set of requirements, schedules, and procedure. You can run
tests unattended and emulate real life business processes.
Test Plan
Test Resources
Business Components
Test Execution
You begin test execution by creating test sets and choosing tests to
include in each set. A test set contains a subset of the tests in an ALM project
designed to achieve specific test goals. As your application changes, you can run
the manual and automated tests in your project to locate defects and assess
quality.
You can run ALM tests in different ways. You can:
Run tests using Functional test sets
Run tests using Default test sets
Following test runs, you review and analyze test results. Your goal is to
identify failed steps and determine whether a defect has been detected in your
application, or if the expected results of your test need to be updated. You can
validate test results regularly by viewing run data and by generating reports and
graphs.
You can also set a test as a draft run to instruct ALM to ignore the run results.
HP Sprinter
You can run tests manually from ALM, using HP Sprinter. Sprinter
provides advanced functionality and tools to assist you in the manual testing
process. Sprinter is fully integrated with ALM, enabling you to get the maximum
benefit from both solutions.
Manual testing often requires that you leave your testing application to
accomplish tasks related to your test. For example, you might need to use
graphic software to take a screen capture of your application, or you might want
to record a movie of the application during the test, or you might need to switch
to your defect tracking software to report a defect.
Sprinter addresses these needs of the manual testing process, and
enables you to accomplish these tasks without disrupting your test flow. With
Sprinter, you can also perform many of the repetitive and tedious tasks of
CS-6302 APPLICATION LIFECYCLE MGT
INTRODUCTION TO APPLICATION LIFECYCLE 12.0 part 2
Page |6
manual testing automatically. Sprinter includes many tools to help you detect
and submit defects. These features ensure that you can perform all the tasks
necessary for your manual test with minimum interruptions to your testing
work.
With Sprinter you can:
Create and annotate screen captures
Capture movies of your run
Record and run macros on your test application
Automatically enter data into fields in your application
Automatically include the list of your steps or user actions in any defect
you submit
Replicate your user actions on multiple machines with different
configurations
Note: Sprinter is not available for ALM Essentials Edition or Performance Center
Edition. If you are not working with Sprinter, you can run tests manually with
the Manual Runner.
Defect Management
Locating and repairing application defects efficiently is essential to the
development process. Using the ALM Defects module, you can report design
flaws in your application and track data derived from defect records during all
stages of the application management process.
You use the Defects module to:
Create application defects for an ALM projects
Track defects until application developers and testers determine that the
defects are resolved
Defect records inform members of the application development and
quality assurance teams of new defects discovered by other members. As you
monitor the progress of defect repair, you update the information in your
project.
You can link a defect to the following ALM entities: requirements, tests,
test sets, business process tests, flows, test instances, runs, run steps, and other
defects.
Examples of when defect linkage is useful include:
A new test is created specifically for a defect. By creating a link between
the test and the defect, you can determine if the test should be run based
on the status of the defect.
During a manual test run, if you add a defect, ALM automatically creates
a link between the test run and the new defect.
You can share defects across multiple ALM projects. Sharing defects
across multiple ALM projects is available for ALM Edition only.
You share and synchronize defects using the HP ALM Synchronizer.
ALM provides you with analysis tools that enable you to analyze and
display ALM data in various formats.
CS-6302 APPLICATION LIFECYCLE MGT
INTRODUCTION TO APPLICATION LIFECYCLE 12.0 part 2
Page |7
Dashboard Modules
In the Dashboard module, you analyze ALM data by creating graphs,
project reports, and Excel reports. You can also create dashboard pages that
display multiple graphs side-by-side.
The Dashboard contains the following modules:
Analysis View module – Contains the Analysis tree in which you organize
all of your analysis items. Analysis items can be any of the following
analysis types: graphs, project reports, and Excel reports.
Analysis Menus tab – Users with the required administrator permissions
also have access to the Analysis Menus tab. This tab enables you to
manage the analysis items that are generated from within the Analysis
menu in specific modules, such as Requirements and Test Lab.
Dashboard View module – Contains the Dashboard tree in which you
organize dashboard pages. In dashboard pages, you arrange multiple
graphs that you created in the analysis tree, and display them in a single
view.
Additional Analysis Tools
Live Analysis graphs – Enable you to create and display a dynamic graphic
representation of data related to test plans and test sets.
Attachments/What’s New
Clicking the attachment icon for an entity lets you view the list of
attachments. You can open the attached files directly from the list.
Zoom In and Zoom Out buttons have been added to the toolbar for rich
content memo fields.
Flexible Delivery
CS-6302 APPLICATION LIFECYCLE MGT
INTRODUCTION TO APPLICATION LIFECYCLE 12.0 part 2
Page |9
Additional Resources
CS-6302 APPLICATION LIFECYCLE MGT
INTRODUCTION TO APPLICATION LIFECYCLE 12.0 part 2
P a g e | 10
CS-6302 APPLICATION LIFECYCLE MGT
INTRODUCTION TO APPLICATION LIFECYCLE 12.0 part 2
P a g e | 11