34
©2011 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice HP ALM in the New Era Roi Carmel Director of Products, HP Software Gain visibility, Enhance Quality Accelerate application delivery

HP ALM in the New Era · HP ALM—end to end traceability QA MANAGER PRODUCT MANAGER DEVELOPERS (.NET, JAVA, etc.) ENTERPRISE ARCHITECT QUALITY ENGINEERS BIZ ANALYST VP APPS SCRUM

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: HP ALM in the New Era · HP ALM—end to end traceability QA MANAGER PRODUCT MANAGER DEVELOPERS (.NET, JAVA, etc.) ENTERPRISE ARCHITECT QUALITY ENGINEERS BIZ ANALYST VP APPS SCRUM

©2011 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice

HP ALM in the New Era

Roi Carmel

Director of Products, HP Software

Gain visibility, Enhance Quality Accelerate application delivery

Page 2: HP ALM in the New Era · HP ALM—end to end traceability QA MANAGER PRODUCT MANAGER DEVELOPERS (.NET, JAVA, etc.) ENTERPRISE ARCHITECT QUALITY ENGINEERS BIZ ANALYST VP APPS SCRUM

Agenda

• Testing Mobile Applications

• Business Process Testing

• Application Lifecycle Intelligence (ALI)

Gain visibility, Enhance Quality Accelerate application delivery

Page 3: HP ALM in the New Era · HP ALM—end to end traceability QA MANAGER PRODUCT MANAGER DEVELOPERS (.NET, JAVA, etc.) ENTERPRISE ARCHITECT QUALITY ENGINEERS BIZ ANALYST VP APPS SCRUM

MOBILE APPLICATION TESTING

3 HP Confidential

Page 4: HP ALM in the New Era · HP ALM—end to end traceability QA MANAGER PRODUCT MANAGER DEVELOPERS (.NET, JAVA, etc.) ENTERPRISE ARCHITECT QUALITY ENGINEERS BIZ ANALYST VP APPS SCRUM

The Mobile Trend

Anytime, anywhere connectivity Technology Evolution:

• Two trillion devices will be connected to the internet by 2020

• Worldwide App-enabled smartphone sales will reach 468,000,000 devices in 2011, up 58% from 2010

Market Moves in 2010 • SAP buys Sybase (because of Mobile)

• Microsoft release Mobile Office (free for WM 6.5)

• Android 2.2 (Focus on Enterprise Features)

Changing Workforce:

• 56% of employees selected their own smart phone, not the IT department

• 29% of employees spend time working outside of the office at least once a week

Sources: Juniper Research report

Page 5: HP ALM in the New Era · HP ALM—end to end traceability QA MANAGER PRODUCT MANAGER DEVELOPERS (.NET, JAVA, etc.) ENTERPRISE ARCHITECT QUALITY ENGINEERS BIZ ANALYST VP APPS SCRUM

5

Mobile: A Huge Shift in the IT Landscape

- Gartner, April 2011 (1)

• User Experience: From the Desk to the Hand.

• Training-free usability • Fast, reliable

• Cloud Based: From local to hosted services

• Ultra thin client pushes logic to the cloud

• Highly interconnected

• Agile Changes: From months to Hours

• Constant change • Easy distribution

Characteristics of Mobile Apps:

Page 6: HP ALM in the New Era · HP ALM—end to end traceability QA MANAGER PRODUCT MANAGER DEVELOPERS (.NET, JAVA, etc.) ENTERPRISE ARCHITECT QUALITY ENGINEERS BIZ ANALYST VP APPS SCRUM

What does it mean for you?

• Always on & Always with, is a powerful paradigm • Business process will be impacted from this

• Location awareness o GPS, Cell Network, Google Maps, etc – impact on field agents and richer

services to the end customer

• Context awareness o Person, Group, Calendar, Call, Mail, Meeting, Task, etc.

• ISVs providing mobile applications o HP, Oracle, SAP, SalesForce, Sybase, Microsoft, ...

Page 7: HP ALM in the New Era · HP ALM—end to end traceability QA MANAGER PRODUCT MANAGER DEVELOPERS (.NET, JAVA, etc.) ENTERPRISE ARCHITECT QUALITY ENGINEERS BIZ ANALYST VP APPS SCRUM

Questions to the audience?

1. Do you test mobile apps today?

2. Do you have mobility on the horizon?

3. Done in projects or centralized?

4. Who is involved?

Page 8: HP ALM in the New Era · HP ALM—end to end traceability QA MANAGER PRODUCT MANAGER DEVELOPERS (.NET, JAVA, etc.) ENTERPRISE ARCHITECT QUALITY ENGINEERS BIZ ANALYST VP APPS SCRUM

Mobile Functional Testing

8

Emulator

On premise (USB)

Real Device + Real location

SDLC

Page 9: HP ALM in the New Era · HP ALM—end to end traceability QA MANAGER PRODUCT MANAGER DEVELOPERS (.NET, JAVA, etc.) ENTERPRISE ARCHITECT QUALITY ENGINEERS BIZ ANALYST VP APPS SCRUM

Mobile Testing for UFT/QTP

Page 10: HP ALM in the New Era · HP ALM—end to end traceability QA MANAGER PRODUCT MANAGER DEVELOPERS (.NET, JAVA, etc.) ENTERPRISE ARCHITECT QUALITY ENGINEERS BIZ ANALYST VP APPS SCRUM

Load Testing for Mobile Apps Native and Browser-based apps

Native Applications:

Communicate over HTTP

Browser-based Apps:

Modified version of browser

Page 11: HP ALM in the New Era · HP ALM—end to end traceability QA MANAGER PRODUCT MANAGER DEVELOPERS (.NET, JAVA, etc.) ENTERPRISE ARCHITECT QUALITY ENGINEERS BIZ ANALYST VP APPS SCRUM

Two different approaches

11

Mobile TruClient

• For browser-based

applications

• Based on HP’s TruClient

(GUI) technology

• Records through browser

and simulates a device

access to the server

Mobile Applications Performance Testing

Mobile Protocol

• For native and browser-

based applications

• Transport level

• Record through an emulator

or a mobile device

• Analyzes network traffic

Page 12: HP ALM in the New Era · HP ALM—end to end traceability QA MANAGER PRODUCT MANAGER DEVELOPERS (.NET, JAVA, etc.) ENTERPRISE ARCHITECT QUALITY ENGINEERS BIZ ANALYST VP APPS SCRUM

Network conditions?

Shunra Partnership

12

Mobile Network Emulation • Available for both Mobile App and Mobile TruClient • Can emulate various bandwidths

• Supports asymmetric bandwidth

Comprehensive solution provided by Shunra • Includes latency, packet loss, etc • Seamlessly integrates with LoadRunner and Performance Center

Page 13: HP ALM in the New Era · HP ALM—end to end traceability QA MANAGER PRODUCT MANAGER DEVELOPERS (.NET, JAVA, etc.) ENTERPRISE ARCHITECT QUALITY ENGINEERS BIZ ANALYST VP APPS SCRUM

BUSINESS PROCESS TESTING

13 HP Confidential

Page 14: HP ALM in the New Era · HP ALM—end to end traceability QA MANAGER PRODUCT MANAGER DEVELOPERS (.NET, JAVA, etc.) ENTERPRISE ARCHITECT QUALITY ENGINEERS BIZ ANALYST VP APPS SCRUM

Re-Use drives efficient test definition and creation

HP BPT Overview

•Framework for reusable, data driven test

•Supports methodology for manual and automated tests

•Extended capabilities for testing SAP applications

•Tightly integrated with HP ALM / Quality Center

Leverage SME to ensure business process coverage

Start test creation even before the application is available

Reduce cycle times and test maintenance costs

Page 15: HP ALM in the New Era · HP ALM—end to end traceability QA MANAGER PRODUCT MANAGER DEVELOPERS (.NET, JAVA, etc.) ENTERPRISE ARCHITECT QUALITY ENGINEERS BIZ ANALYST VP APPS SCRUM

Understanding what is needed to test successfully

Introduction to functional test components

Get invoice number

(via webservice)

Reject order

Net 30 No terms

Cash

Adjust inventory

Item

Financials Customer info Process shipping Ship

General ledger

Login Functional test path example

Enter purchase order

Page 16: HP ALM in the New Era · HP ALM—end to end traceability QA MANAGER PRODUCT MANAGER DEVELOPERS (.NET, JAVA, etc.) ENTERPRISE ARCHITECT QUALITY ENGINEERS BIZ ANALYST VP APPS SCRUM

Traditional serial testing Functional testing today

Delete order test

Delete Order

Search Order

Login

Logout

View Order

Create order test

Create Order

View Order

Login

Logout

Update order test

Update Order

Login

Logout

View Order

Search Order

Page 17: HP ALM in the New Era · HP ALM—end to end traceability QA MANAGER PRODUCT MANAGER DEVELOPERS (.NET, JAVA, etc.) ENTERPRISE ARCHITECT QUALITY ENGINEERS BIZ ANALYST VP APPS SCRUM

Reuse steps in multiple tests

HP Business Process Testing

Create Order View Order Login Logout Delete Order Search Order Update Order

Delete order Update order Create order

Test Data

Reduce test creation and maintenance time by 50% or more

Page 18: HP ALM in the New Era · HP ALM—end to end traceability QA MANAGER PRODUCT MANAGER DEVELOPERS (.NET, JAVA, etc.) ENTERPRISE ARCHITECT QUALITY ENGINEERS BIZ ANALYST VP APPS SCRUM

Creating a BPT test Key steps in implementing HP Business Process Testing

Model the Business Process

Create Business Components

(manual or automated)

Automate Business Components

Define Business Process Tests

Organize the Test Library

Generate Test Documentation

Define Requirements

Execute Tests

Business Analyst Automation Engineer

Page 19: HP ALM in the New Era · HP ALM—end to end traceability QA MANAGER PRODUCT MANAGER DEVELOPERS (.NET, JAVA, etc.) ENTERPRISE ARCHITECT QUALITY ENGINEERS BIZ ANALYST VP APPS SCRUM

BPT 11.00

Performance Enhancements

Business Analyst/SME Automation Engineer

Sprinter Integration

Full Data Awareness Integration

Components Criteria

Page 20: HP ALM in the New Era · HP ALM—end to end traceability QA MANAGER PRODUCT MANAGER DEVELOPERS (.NET, JAVA, etc.) ENTERPRISE ARCHITECT QUALITY ENGINEERS BIZ ANALYST VP APPS SCRUM

Data Awareness Integration

• BPT tests support ‘Configurations’ • Both ‘Static’ and ‘Dynamic’ Data can be attached as ‘test-parameter’ values

Page 21: HP ALM in the New Era · HP ALM—end to end traceability QA MANAGER PRODUCT MANAGER DEVELOPERS (.NET, JAVA, etc.) ENTERPRISE ARCHITECT QUALITY ENGINEERS BIZ ANALYST VP APPS SCRUM

APPLICATION LIFECYCLE INTELIGENCE

21 HP Confidential

Page 22: HP ALM in the New Era · HP ALM—end to end traceability QA MANAGER PRODUCT MANAGER DEVELOPERS (.NET, JAVA, etc.) ENTERPRISE ARCHITECT QUALITY ENGINEERS BIZ ANALYST VP APPS SCRUM

HP Application Lifecycle Management

Requirements Management

Development Management

Quality Management

Requirements Management

Requirements Definition*

Development Integrations

Defect Management Functional Performance Security

Foundation

Traceability Reporting Process Agnostic

(i.e. Waterfall, Agile) Extensibility (Open APIs)

Application Lifecycle Management

Project Planning & Tracking Enterprise Release Management

Secure Development

Application Lifecycle Intelligence

Page 23: HP ALM in the New Era · HP ALM—end to end traceability QA MANAGER PRODUCT MANAGER DEVELOPERS (.NET, JAVA, etc.) ENTERPRISE ARCHITECT QUALITY ENGINEERS BIZ ANALYST VP APPS SCRUM

Market disruptions for Dev/Test today

23 HP Confidential

The time is right for ALM 2.0+ September 2010

How can we make and communicate informed decisions?

Distributed development teams

Multiple tools & technologies in

place

Information is scattered

SAP • Java • SOA • Web 2.0 / RIA • .Net

Page 24: HP ALM in the New Era · HP ALM—end to end traceability QA MANAGER PRODUCT MANAGER DEVELOPERS (.NET, JAVA, etc.) ENTERPRISE ARCHITECT QUALITY ENGINEERS BIZ ANALYST VP APPS SCRUM

HP ALM—end to end traceability

QA MANAGER

PRODUCT MANAGER

DEVELOPERS (.NET, JAVA, etc.)

ENTERPRISE ARCHITECT

QUALITY ENGINEERS

BIZ ANALYST

VP APPS

SCRUM MASTER

VISIBILITY CONTROL

Requirements

Build

Tests

Defects

Tasks

SCCM

ALM

Visibility into release progress across distributed application teams allowing real time optimization of activities

Page 25: HP ALM in the New Era · HP ALM—end to end traceability QA MANAGER PRODUCT MANAGER DEVELOPERS (.NET, JAVA, etc.) ENTERPRISE ARCHITECT QUALITY ENGINEERS BIZ ANALYST VP APPS SCRUM

HP ALM as a hub for scattered information

TFS

SVN Jenkins

TFS

CVS Electric Cloud

SVN Hudson

Waterfall Scrum

Hybrid

Single Platform

Test Build Plan

HP ALM

Lean

HP ALI

Surfacing change sets information

to HP ALM in alignment with ALM artifacts

Page 26: HP ALM in the New Era · HP ALM—end to end traceability QA MANAGER PRODUCT MANAGER DEVELOPERS (.NET, JAVA, etc.) ENTERPRISE ARCHITECT QUALITY ENGINEERS BIZ ANALYST VP APPS SCRUM

Visibility to ALM artifacts in developers’ IDEs

TFS

SVN Jenkins

TFS

CVS Electric Cloud

SVN Hudson

Waterfall Scrum

Hybrid

Single Platform

Test Build Plan

HP ALM

Lean

HP ALI

Adding IDE Plug In to develop

faster and more accurate

Page 27: HP ALM in the New Era · HP ALM—end to end traceability QA MANAGER PRODUCT MANAGER DEVELOPERS (.NET, JAVA, etc.) ENTERPRISE ARCHITECT QUALITY ENGINEERS BIZ ANALYST VP APPS SCRUM

HP ALI— Use Cases

27

New code checked in

Review linked requirements &

defects

Understand code functionality & risk

Assess release progress

Apply context aware coding

Risk analysis View amount of

change sets

Add IDE plug in

QA Mgr

Developer

PMO

Track progress Vs. planning

Dev Mgr

Plan testing

Iterative Dev & Test

Collaboration through real time visibility into development work

Change impact analysis

Review linked requirements &

defects

Is it linked to requirement/

defect?

yes

no

Allow commit

Reject commit Apply governance

Page 28: HP ALM in the New Era · HP ALM—end to end traceability QA MANAGER PRODUCT MANAGER DEVELOPERS (.NET, JAVA, etc.) ENTERPRISE ARCHITECT QUALITY ENGINEERS BIZ ANALYST VP APPS SCRUM

HP ALI— the value to the business

28

Improve collaboration

Real time communication between Dev and QA

Shorten release cycles

Risk base assessment and decision making mechanism

Save costs Simplify release tracking & resource prioritization

$

Add Governance to monitor & flag source code changes check in

Increase productivity

Page 29: HP ALM in the New Era · HP ALM—end to end traceability QA MANAGER PRODUCT MANAGER DEVELOPERS (.NET, JAVA, etc.) ENTERPRISE ARCHITECT QUALITY ENGINEERS BIZ ANALYST VP APPS SCRUM

Change sets repository in ALM

29 HP Confidential

Click to view which line of code were

changed Simplify code navigation for the developer

View all change sets linked to a specific

requirement or defect

Page 30: HP ALM in the New Era · HP ALM—end to end traceability QA MANAGER PRODUCT MANAGER DEVELOPERS (.NET, JAVA, etc.) ENTERPRISE ARCHITECT QUALITY ENGINEERS BIZ ANALYST VP APPS SCRUM

Change impact report for risk assessment

30 HP Confidential

Page 31: HP ALM in the New Era · HP ALM—end to end traceability QA MANAGER PRODUCT MANAGER DEVELOPERS (.NET, JAVA, etc.) ENTERPRISE ARCHITECT QUALITY ENGINEERS BIZ ANALYST VP APPS SCRUM

Dashboards to track iteration progress

31 HP Confidential

Page 32: HP ALM in the New Era · HP ALM—end to end traceability QA MANAGER PRODUCT MANAGER DEVELOPERS (.NET, JAVA, etc.) ENTERPRISE ARCHITECT QUALITY ENGINEERS BIZ ANALYST VP APPS SCRUM

HP ALI – supported environments

32

IDE SCCM

• Eclipse & Eclipse-based clients

• Visual Studio

• Subversion

• AccuRev

• CVS

• Perforce

• TFS

Page 34: HP ALM in the New Era · HP ALM—end to end traceability QA MANAGER PRODUCT MANAGER DEVELOPERS (.NET, JAVA, etc.) ENTERPRISE ARCHITECT QUALITY ENGINEERS BIZ ANALYST VP APPS SCRUM

THANK YOU