P. 1
Impact of Web 2.0 on testing and quality management

Impact of Web 2.0 on testing and quality management

|Views: 55|Likes:
Published by j2ch5en
A presentation by vendors including HP and others on SOA, Web 2.0, software testing, and related topics
A presentation by vendors including HP and others on SOA, Web 2.0, software testing, and related topics

More info:

Published by: j2ch5en on Sep 09, 2008
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

05/09/2014

pdf

text

original

Impact of Web 2.

0 on Testing and Quality Management

September 9, 2008 1:00 p.m. Eastern/10:00 a.m. Pacific 60 Minutes

Technology for better business outcomes
© 2007 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice

   

®


  

®

THING ONE

THING TWO

The Internet

THING THREE

®

THING ONE

THING TWO

XML

THING THREE

®

THING ONE

THING TWO

Web Services

THING THREE

®

THING ONE

THING TWO

SOA

THING THREE

®

THING ONE

THING TWO

ESB

THING THREE

®

THING ONE

THING TWO

HTTP/REST

THING THREE

®

 

®

Starbucks?

®


  

®

Reference: A Reference Model acts as a point of reference for a domain. Durability: By not tying it directly to existing technologies it can be reused over a maximum set of environments.

Photo: Matt Mackenzie

®

Web Services live here.

®

   

®

®

Web 1.0 DoubleClick Ofoto Akamai mp3.com Britannica online personal websites evite domain name speculation page views screen scraping publishing content management systems directories (taxonomy) stickiness

Web 2.0 Google AdSense Flickr BitTorrent Napster Wikipedia Blogging upcoming.org and EVDB search engine optimization cost per click web services participation wikis tagging (“folksonomy”) syndication

Note: These comparisons are several years old many companies have innovated since.
®

based on Design Patterns

Abstract

Models Guide Reference Architectures Refine Domain specific requirements Account for Specialized Architectures Enable

Concrete

Solution Patterns
* For Web 2.0 book to be published by O’Reilly Media

®

Less Abstract

®

®

 

Monolithic spaghetti beasts

Structured Monoliths

Client - Server

Distributed Objects

N tier

3 tier

Components

Services

Things that use Services

BPM Mashups SaaS RIA’s SCA Composite Apps

®

   

®

 
 

®

DEMO
®

Impact of Web 2.0 on Testing and Quality Management

Jeffrey A. Meyers Senior Product Manager

Technology for better business outcomes
© 2007 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice

How does Web 2.0 Affect You?

In front of every mash-up / RIA is some fancy Web 2.0 technology
− Flex, AJAX, etc.

Behind every mash-up is some sort of service based architecture
− XML / HTTP, SOAP, etc.

• •

People are both building software and manufacturing composite apps

Your testing and QM practices need to be able to deal with these issues

A look at Duane’s example

A look at Duane’s example

One composite application

~6 constituent parts

QM for Web 2.0 requires a deeper look

GUI correlating information on top of services
RSS Feed
Video Feed

Racing Info Over Mapping Service

An application Bringing it all together

Chat Feed

Racing Info Over Mapping Service

Racing Info

A tale of two perspectives

Your web 2.0 app

The service

Yahoo Mapping Services

QA is needed here

and, QA is needed here

Impact on testing

Duane:
• •

Yahoo Maps:
• • • • •

Correlation is correct Errors are avoided Response times are acceptable Performance is satisfactory

Geo-coding is correct Error handling is robust Throughput is acceptable Scalability is achievable DoS is thwarted

A tale of two (or more) perspectives

Your web 2.0 app


The service
The other consumers of that service
x.com

y.com

Yahoo Mapping Services

z.com

A slightly different twist
“Enterprise” Web 2.0 is slightly different than “public” Web 2.0

Service X

LOB1.com
Your Business App

LOB2.com
A Business Service

LOB3.com

Service Y

A slight twist
“Enterprise” Web 2.0 is slightly different than “public” Web 2.0

Service X

LOB1.com
Your Business App

LOB2.com A Business Service LOB3.com

Service Y

Enterprise Boundary

Multiple mash-ups and services exist within the same zone of control

Impact on testing & QM
LOB1.com Your Business App
A Business Service

LOB2.com

LOB3.com Enterprise Boundary
Service Y

All Consumers:

All (mashable) Providers:

Behavior is correct Errors are avoided Response times are acceptable Performance is satisfactory Consumption is within limits Risks are understood Change can be endured

Behavior is correct Error handling is robust Throughput is acceptable Scalability is achievable Consumption can be throttled Change can be endured





The Quality Management Process
Identify / manage requirements

Establish risk based test plan

• The process is inherently

still the same
• Web 2.0 impacts activities

Manage execute and report

and workflows
• Your role (consumer vs.

Go / Nogo

provider) greatly influences your activities

Quality Management
The technology stack is layered
Composite Applications

SOA Enabled Business Processes

Quality must be managed at all levels

SOA Services

SOA & non-SOA infrastructure

Quality Management
The quality profile has multiple aspects

Performance Functionality Security

.. .

Quality

.. .

HPSW Tools

Quality Center with Service Test Management:
− Proper test planning for the services − Understanding the impact of services on apps

• • •

Service Test: validation at the service layer and below QuickTest Professional: validation of the flex based application Performance Center (or LoadRunner):
− Performance validation for the app − Performance validation for the services

Application Security Center:
− Security validation for the app − Security validation for the services

Systinet:
− Governance over the relationships between providers and consumers

Tools overlaid on the problem
Quality Center with Service Test Management

LOB1.com

Your Business App

A Business Service

LOB2.com

LOB3.com Enterprise Boundary
Service Y

Systinet

Tools overlaid on the problem
Service Test, Performance Center / LoadRunner (SOA)

LOB1.com

Your Business App

A Business Service

LOB2.com

LOB3.com Enterprise Boundary
Service Y

QuickTest Professional, Performance Center / LoadRunner (Web)

Attendee Services
 Download a copy of today’s presentation

 Fill out the post event survey to provide your
feedback on today’s eSeminar

 View our calendar of Upcoming Events
 A recorded version of this eSeminar will be available at www.eseminarslive.com in 24 hours

Thank you for attending today’s presentation sponsored by

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->