Upload
others
View
2
Download
0
Embed Size (px)
©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
Agenda
• Testing Mobile Applications
• Business Process Testing
• Application Lifecycle Intelligence (ALI)
Gain visibility, Enhance Quality Accelerate application delivery
MOBILE APPLICATION TESTING
3 HP Confidential
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
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:
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, ...
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?
Mobile Functional Testing
8
Emulator
On premise (USB)
Real Device + Real location
SDLC
Load Testing for Mobile Apps Native and Browser-based apps
Native Applications:
Communicate over HTTP
Browser-based Apps:
Modified version of browser
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
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
BUSINESS PROCESS TESTING
13 HP Confidential
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
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
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
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
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
BPT 11.00
Performance Enhancements
Business Analyst/SME Automation Engineer
Sprinter Integration
Full Data Awareness Integration
Components Criteria
Data Awareness Integration
• BPT tests support ‘Configurations’ • Both ‘Static’ and ‘Dynamic’ Data can be attached as ‘test-parameter’ values
APPLICATION LIFECYCLE INTELIGENCE
21 HP Confidential
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
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
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
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
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
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
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
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
Change impact report for risk assessment
30 HP Confidential
Dashboards to track iteration progress
31 HP Confidential
HP ALI – supported environments
32
IDE SCCM
• Eclipse & Eclipse-based clients
• Visual Studio
• Subversion
• AccuRev
• CVS
• Perforce
• TFS
Additional Resources:
Testing: 1. The Future of Testing blog 2. http://www.hp.com/go/functionaltesting Application Lifecycle Intelligence, ALM for Development Teams: 1. http://www.hp.com/go/almDEV 2. ALI white board session – you tube 3. Application lifecycle management blog On Twitter: @RoiCarmel @HPSoftwareALM
THANK YOU