testing tools landscape

33
© 2011 Forrester Research, Inc. Reproduction Prohibited 1

Upload: compuware-apm

Post on 07-Dec-2014

1.688 views

Category:

Technology


0 download

DESCRIPTION

Quality must move beyond the purview of just the testing organization and must become an integrated part of the entire software development life cycle (SDLC) to reduce schedule-killing rework, improve user satisfaction, and reduce the risks of untested nonfunctional requirements such as security and performance. Vendors have taken note and look to provide tools that support every role in the organization, considerably broadening the testing tools landscape.Join Margo Visitacion of Forrester and learn: * Don't lose before you get into the game * Why load testing can make the difference * How planning performance testing today can help budget planning tomorrow * How to develop your test game plan

TRANSCRIPT

Page 1: Testing Tools Landscape

© 2011 Forrester Research, Inc. Reproduction Prohibited1

Page 2: Testing Tools Landscape

© 2011 Forrester Research, Inc. Reproduction Prohibited2 © 2009 Forrester Research, Inc. Reproduction Prohibited

Testing Tools - How Teams Make It Work

Margo Visitacion, Vice President

February 17, 2011

Page 3: Testing Tools Landscape

© 2011 Forrester Research, Inc. Reproduction Prohibited3

Don’t lose before you get into the game……

Page 4: Testing Tools Landscape

© 2011 Forrester Research, Inc. Reproduction Prohibited4

Don’t lose before you get into the game

Why team focused testing can make the difference

Planning performance testing today can help budget planning tomorrow

Developing your test game plan

Recommendations

Agenda

Page 5: Testing Tools Landscape

© 2011 Forrester Research, Inc. Reproduction Prohibited5

If you don’t plan your quality and build the right team, you lose before you get into the game…….

Page 6: Testing Tools Landscape

© 2011 Forrester Research, Inc. Reproduction Prohibited6

More business is transacted online….

Page 7: Testing Tools Landscape

© 2011 Forrester Research, Inc. Reproduction Prohibited7

But problems increase your risk and costs …

Performance:– It only takes a moment to lose customers

– 74% of surveyed customers shop online….

– …. Yet 54% abandon shopping carts, a continuing plague for online vendors vendors

Security– Online banking: the future is now

– 90.5 million Americans now bank online…..

– ….Yet less than half of customers feel secure about their institutions’ security

Scalability– 70% of auto policies renew in January

– The global Internet population is now 1.6B and expects to grow another 42% by 2014

Do you have the right team in place?

Page 8: Testing Tools Landscape

© 2011 Forrester Research, Inc. Reproduction Prohibited8

In 2010 more money was directed to toward growth and expansion – don’t let poor performance shift dollars away from innovation

Poor quality diverts focus

Page 9: Testing Tools Landscape

© 2011 Forrester Research, Inc. Reproduction Prohibited9

Don’t lose before you get into the game

Why team focused testing can make the difference

Planning performance testing today can help budget planning tomorrow

Developing your test game plan

Recommendations

Agenda

Page 10: Testing Tools Landscape

© 2011 Forrester Research, Inc. Reproduction Prohibited10

Siloed approach to testing won’t let you answer these questions

Functionality• Are we meeting customer’s expectations• Does the application work the way we want it?

Performance• Are our applications accessible?• Can our clients complete orders in a timely fashion?

Security• Is client data protected?• Are transactions secure?

Scalability• Does the application scale up to meet peak performance

requirements• How stable are services when performance peaks?

Page 11: Testing Tools Landscape

© 2011 Forrester Research, Inc. Reproduction Prohibited11

Companies are planning to spend more on securing their customer’s loyalty

Page 12: Testing Tools Landscape

© 2011 Forrester Research, Inc. Reproduction Prohibited12

How will you change your behaviors to improve your approach to testing??

How will you “Change your ways”?– Challenges in testing are growing

– Performance, Data privacy, compliance

– Testing as usual won’t work today

– Early testing is imperative

– Teams look different because testing approaches have to change

IT budgets look better, but must bring value– Companies want greater flexibility for their $$$

– Automation MUST bring value for the money invested

Testing is ripe for SaaS– 21% are piloting SaaS for IT lifecycle components

– 26% are planning to adopt within the next year

Page 13: Testing Tools Landscape

© 2011 Forrester Research, Inc. Reproduction Prohibited13

Taking a team approach

BusinessStakeholders

•Setting requirements•Validates design•Approves change

Business analysts

•Gather requirements•Refines requirements•Reviews change•Supports testing

Developers

•Leverages requirements for design and build

•Unit tests•Some integration tests•Writes test harnesses•Supports testing

Testers

•Validates requirements•Helps define quality criteria•Designs test plans, scripts•Executes tests•Regression test•Oversee UAT

Page 14: Testing Tools Landscape

© 2011 Forrester Research, Inc. Reproduction Prohibited14

Testing can begin from day one to prevent defects

Business determinesobjectives, sets

requirements

Design and developmentbased upon requirements

Set test planning &Automation strategy

Business stakeholders, BAs & test team set quality and performance requirements for functional and non functional

requirements

Development &testing continues

Continuous build and integrationContinuous testingmanual and automatedStatic and automated performance testing starts

End to end testingUAT

DeploymentPost

Mortem

Page 15: Testing Tools Landscape

© 2011 Forrester Research, Inc. Reproduction Prohibited15

Use automation to keep up with change

Capital investments are scrutinized

Infrastructure and environments are challenged

Ramp up time takes too long

Usability is a requirement

Quick time to value is a necessity

Performance testing is cyclical but non negotiable

Testing is an enabler

Environmentsans

constraints

Page 16: Testing Tools Landscape

© 2011 Forrester Research, Inc. Reproduction Prohibited16

Agenda

Don’t lose before you get into the game

Why team focused testing can make the difference

Planning performance testing today can help budget planning tomorrow

Developing your test game plan

Recommendations

Page 17: Testing Tools Landscape

© 2011 Forrester Research, Inc. Reproduction Prohibited17

Costs: A drill down

Cost of testing• Organizations - Labor costs• Skills - recruiting costs• Tools - capital costs• Environments – capital costs• Support – opex costs

Cost of NOT testing• Customer reported defects• Business liability• Increased maintenance costs• Increased support costs

Poor software quality costs over $60B per year

Finding, repairing defects = approximately 35% of project budget

Page 18: Testing Tools Landscape

© 2011 Forrester Research, Inc. Reproduction Prohibited18

Why? Investing in quality can reduce risk, cost and raise value

0

20

40

60

80

100

120

Requirements Code Operations

Cost to Repair

Page 19: Testing Tools Landscape

© 2011 Forrester Research, Inc. Reproduction Prohibited19

Plan Today For Tomorrow’s Budget

•Performance data•Defects•Customer SatisfactionGather

historical information

•Leverage historical data for peak planning•Understand your tools usage and

requirementsPlan for today and tomorrow

•Consider on demand to cover what you need when you need it

•Look for flexible options – try to avoid getting trapped into expensive, no win situations

Allocate Funds

Page 20: Testing Tools Landscape

© 2011 Forrester Research, Inc. Reproduction Prohibited20

Don’t lose before you get into the game

Why team focused testing can make the difference

Planning performance testing today can help budget planning tomorrow

Developing your test game plan

Recommendations

Agenda

Page 21: Testing Tools Landscape

© 2011 Forrester Research, Inc. Reproduction Prohibited21

To win the game, the business needs to be involved

User stories

“Situational realities”

Requirem

ents

Risks/opportunities

Page 22: Testing Tools Landscape

© 2011 Forrester Research, Inc. Reproduction Prohibited22

Bringing the team together needs a repeatable, measurable process

Set expectationsCollaborate

ReviewDiscuss

PlanTest

Review

ExecuteReview Refine

Measure

Page 23: Testing Tools Landscape

© 2011 Forrester Research, Inc. Reproduction Prohibited23

Don’t lose before you get into the game

Why team focused testing can make the difference

Planning performance testing today can help budget planning tomorrow

Developing your test game plan

Recommendations

Agenda

Page 24: Testing Tools Landscape

© 2011 Forrester Research, Inc. Reproduction Prohibited24

Recommendations

Don’t leave performance testing to the end. – Problems will grow as business options expand

Anticipate the unexpected– Life is what happens while you’re busy making other plans

Leverage automation and timing– Flexible tools to performance-test, “just in time”

Page 25: Testing Tools Landscape

© 2009 Forrester Research, Inc. Reproduction Prohibited

Thank you

Margo Visitacion+1 [email protected]

Page 26: Testing Tools Landscape

Testing Tools Landscape- Load Testing

Matt Poepsel, VP of Performance Strategies, Compuware Gomez

Page 27: Testing Tools Landscape

Customer Expectations Are Rising For Web & Mobile Applications

47% of consumers expect a Web page to load in 2 seconds or less

58% of mobile phone users expect websites to load almost as quickly or faster on their mobile phone than their PC

Page 28: Testing Tools Landscape

MajorISP

Local ISP

Mobile Carrier

Internet

Content DeliveryNetworks

3rd Party/Cloud Services

Browsers and devices UsersUsers

Storage

Web Servers

App Servers

DB Servers

Mainframe

Load Balancers

Mobile Components

Network

The Web Application Delivery Chain

The Challenge Of Delivering Quality Web Experiences

• Inconsistent geo performance• Bad performance under load• Blocking content delivery• Incorrect geo-targeted content

• Network peering problems

• Outages

• Configuration issues• Oversubscribed POP• Poor routing optimization• Low cache hit rate

• Network peering problems

• Bandwidth throttling

• Inconsistent connectivity• Configuration

errors• Application

design issues• Code defects• Insufficient

infrastructure

• Network resource shortage

• Faulty content transcoding

• SMS routing / latency issues

• Poorly performing JavaScript

• Inconsistent CSS rendering

• Browser/device incompatibility

• Page size too big

• Conflicting HTML tag support

• Too many objects

• Content not optimized for device

• Low cache hit rate

Systems management

tools: “OK”…user is NOT happy

“Outside-in” customer point of view

Test & monitor your site the way your customers use it:• What they do (key pages and transactions)• Where they do it (geographic locations)• How they do it (browsers and mobile devices)• When they do it (normal and peak usage)

Determine the impact on their behavior and your business

Page 29: Testing Tools Landscape

Applications are no longer what you build inside your firewall

Number of hosts accessed directly by the browser, per user transaction, averaged across 3,000 companies 10.5

Page 30: Testing Tools Landscape

Who Owns End-User Quality?

Line of Business Managers

Product Managers

Marketers

Interface Designers

Application Developers

Architects

Quality Assurance Teams

Infrastructure/Operations Teams

Help Desk StaffAvoid at all costs:

Individual Success, Collective Failure

Quality is a Collective Function.Everybody owns a piece of the puzzle.

Page 31: Testing Tools Landscape

How can we work together?

Create Shared Goals

Identify Shared Metrics

Use a Communications Plan

Solve Problems as a Team

Celebrate as a Team

Page 32: Testing Tools Landscape

Situational Assessment and Improvement

1. Provide this 5-minute assessment to each of the End-User Quality contributors for your application:

2. The results provide a baseline. Share the results across the team.

3. Identify areas of improvement and execute a plan to get better.

4. Re-administer the assessment after 90 days.

Shared Goals

Shared Metrics

Communications

Solving problems as a team

Celebrating as a team

On a scale of 1 (poor) to 10 (excellent), how well are we are doing in these areas:

Page 33: Testing Tools Landscape

Questions

Reduced downtime 45%

Reduced seven-step transaction time by 50%

Increased conversions 10%

Validated decision to consolidate three data centers

Achieved under 3 second response time and 99%+ availability

Reduced homepage load time from 11.3 seconds to 3.4 seconds

Improved page load times 23%

Saved 50%+ in staff and fees

Gomez Customers Enjoy Measurable Benefits

For more information visit Gomez.com or contact us at +1 781.778.2700