+ All Categories
Home > Documents > From technology to solutions: Customer Centric Testing

From technology to solutions: Customer Centric Testing

Date post: 23-Feb-2016
Category:
Upload: shing
View: 37 times
Download: 0 times
Share this document with a friend
Description:
From technology to solutions: Customer Centric Testing. @ Silicon India Software Testing Conference Hyderabad March 26 2011. Ramesh Loganathan VP (Products) & Center head, progress software- Hyderabad. Familiar..?. In next 30 minutes. - PowerPoint PPT Presentation
34
From technology to solutions: Customer Centric Testing @ Silicon India Software Testing Conference Hyderabad March 26 2011 mesh Loganathan (Products) & Center head, progress software- Hyderabad
Transcript
Page 1: From technology to solutions: Customer Centric Testing

From technology to solutions: Customer Centric Testing

@ Silicon India Software Testing Conference Hyderabad

March 26 2011

Ramesh LoganathanVP (Products) & Center head, progress software- Hyderabad

Page 2: From technology to solutions: Customer Centric Testing

Familiar..?

Page 3: From technology to solutions: Customer Centric Testing

In next 30 minutes..

Software consumption patterns are shifting. Enterprises are now increasingly looking for solutions to their biz problems, And not

just technology to address their software needs.

The biz problems are also undergoing paradigm shifts with problems spanning departments within and outside the

organizations.

The talk will deliberate on some of these challenges and approaches possible to address them.

Page 4: From technology to solutions: Customer Centric Testing

© 2011 Progress Software Corporation. All rights reserved.4

Enterprise scenarios today

Continuously anticipate problematic events and re-prioritize to keep planes in the air and passengers happy

Investigate potentially fraudulent activity while it’s happening and prevent it from spreading

Dynamically up-sell based on customer activity, context and location

Business Strives for Operational Responsiveness…

Page 5: From technology to solutions: Customer Centric Testing

© 2011 Progress Software Corporation. All rights reserved.5

Constantly Increasing Pressures for Responsiveness

Typical Business SLAs

Algorithmic trading100 ms 20 ms

Call center inquiries 8 hr 10 sec

Supply chain updates1 day 15 min

Phone activation1 min

0.5 hour Refresh data warehouse

Track financial position5 min1 day

Airline operations20 min 30 sec

Trade settlement2 hrs.

Build-to-order PC 4 weeks 1 day

weeks days hours minutes seconds

Responsiveness is the key to surviving the pace of competition

3 days

1 week

5 days

Source:

mail express fax e-mail Document transfer

Page 6: From technology to solutions: Customer Centric Testing

© 2011 Progress Software Corporation. All rights reserved.6

At this speeds, one cant operate looking at the rear-view

Page 7: From technology to solutions: Customer Centric Testing

© 2011 Progress Software Corporation. All rights reserved.7

Cannot afford not being prepared or quick

Visibility

Response

What is needed:

Operational

Responsiveness

Page 8: From technology to solutions: Customer Centric Testing

© 2011 Progress Software Corporation. All rights reserved.8

Enterprises need to be Operationally Responsiveness

Continuously improve your business’ Operational

Responsiveness

Continuous Business Process

Improvement

Immediate Sense-and-Respond

Real-time Business Visibility

Page 9: From technology to solutions: Customer Centric Testing

© 2011 Progress Software Corporation. All rights reserved.9

Challenge: Can’t Rip/Replace Critical Business Applications

Business improvement in mission-critical systems

Changing the engines on

an airliner while in flight=

Page 10: From technology to solutions: Customer Centric Testing

© 2011 Progress Software Corporation. All rights reserved.10

Enterprises massively distributed today:Example- The Transportation & Logistics Value Chain

Sales & Outbound Processing

RoutingIntermodal Services

Billing

Collections

Planning &Dispatching

Customer Service

Claims Reconciliation

Carrier Determination

Planned Tenders

Invoicing Engines

Settlement

Customer

Domestic

Trade Services

International

Warehousing & Distribution

MRO

Carrier Optimization

Crew Mgt

GoodsMgt

HRMSContractServices

Asset Mgt

Warehouse Mgt

Project Mgt

Document Mgt

Event & Information Network

Page 11: From technology to solutions: Customer Centric Testing

© 2011 Progress Software Corporation. All rights reserved.11

Processes & Integration everywhere

Non-intrusive monitoring of existing processesDoes not require re-automation of process

Order Entered

Credit Checked

OrderApproved

OrderDenied

ExistingProcess

ShadowProcess

TypicalBPM

ShadowProcess

Page 12: From technology to solutions: Customer Centric Testing

© 2011 Progress Software Corporation. All rights reserved.12

CRM ERP

Logistics

Product catalog

SAPOracleSiebel

Warehouse status

SAP shipping

Automate Exception Management Workstep

Need to Continuously track & optimize

Page 13: From technology to solutions: Customer Centric Testing

© 2011 Progress Software Corporation. All rights reserved.13

Event driven enterprise solutions

Examples:Fraud detectionCross-promotion

Page 14: From technology to solutions: Customer Centric Testing

© 2011 Progress Software Corporation. All rights reserved.14

Aggravated by the cloud

Sales & Outbound Processing

RoutingIntermodal Services

Billing

Collections

Planning &Dispatching

Carrier Determination

Planned Tenders

Claims Reconciliation

Invoicing Engines

Settlement

Customer

Customer Service

Domestic

Trade Services

International

Warehousing & Distribution

MRO

Carrier Optimization

Crew Mgt

GoodsMgt

HRMSContractServices

Warehouse Mgt

Asset Mgt

Project Mgt

Document Mgt

Business Process

Business processes that span people, systems and departments

www

Page 15: From technology to solutions: Customer Centric Testing

© 2011 Progress Software Corporation. All rights reserved.15

www

The SOA enabled cloud- services everywhere!

virtualizationplatform

5

appservicesUI

enterpriseintranet

1

3

2

4

appservicesUI

appservicesUI

Users

access on

www

!Web based

Admin

www

AmazonEC2 S3s3

5

appservicesUI

SaaS

5

appservicesUI

hosted

virtualization SaaS

cloud

Google App engine

5

appservicesUI

PaaS

events

5

Event EngineBAM

Managed; Clear SLAs; SOA; Scaleable;

Virtualized; Dynamic provisioning; Location transparency

SOA. Web2.0. Dist Management

Serious challenge testing in this environment…

Page 16: From technology to solutions: Customer Centric Testing

What does this mean for Testing & Quality Assurance?

Page 17: From technology to solutions: Customer Centric Testing

© 2011 Progress Software Corporation. All rights reserved.17

Must be very reliable.. Out of the doorElse, with poor reliability can never ensure Operational Responsiveness

Not this kind of reliability though…

Page 18: From technology to solutions: Customer Centric Testing

© 2011 Progress Software Corporation. All rights reserved.18

Customer centric testing

Test, Keeping customer more in focus Testing biz solutions as opposed to technology

New challenges to the software quality assurance process. Software QA organizations must be much more aware of these usecases and not just the

functionality defined in the functional specifications or the technology standards. Devise approaches that bring customer environments inhouse

into the automated testing suites & processes. Must stress and regress functionality. in more complex endues scenarios.

Page 19: From technology to solutions: Customer Centric Testing

© 2011 Progress Software Corporation. All rights reserved.19

Beyond solution stacks.. Distributed solutions’ testing

Challenges: Multiple layers &

distributed Data Driven Testing (No

GUI) Difficulty in isolating bugs Lack of effective reporting

and debugging capabilities Integration &

interoperability Involvement of 3rd party

services Different authorization /

authentication approach Performance testing

problems

Page 20: From technology to solutions: Customer Centric Testing

© 2011 Progress Software Corporation. All rights reserved.20

Stress the new features in an integrated enterprise

• Software Systems have to be very robust• Reliable and work as designed• Under stress and varied use conditions

Page 21: From technology to solutions: Customer Centric Testing

© 2011 Progress Software Corporation. All rights reserved.21

Testing in & for the cloud

Testing a solution in the context of a cloud • Integration to apps in the

cloud Testing solutions running in the

cloud Acceptance testing of solutions

procured OFF the cloud (SaaS)

Testing solutions in the context of massive integration• Boundary conditions become

extreme

Page 22: From technology to solutions: Customer Centric Testing

© 2011 Progress Software Corporation. All rights reserved.22

Release cycles now more frequentTesting for rapid releases (Web2.0 & SaaS style)

Continuous integration is a trend that is rapidly being adopted in testing• Include build automation, auto-deployment of the build into a production-like environment, and

ensuring a self-test mechanism such that at the very least, a minimal set of tests are run. Leveraging virtualised test environments

• As soon as code is checked in, a build workflow kicks in that compiles the code - deploys it on to a virtualised test environment, triggers a set of unit and functional tests on the test environment, and reports on the results.

VSTS takes the build workflow one step further, even before checkins• Performs the build before the check-in is finalised, allowing the check-in to be aborted if it

would cause a break, or if it fails the tests. • And given historical code coverage data from test runs, the tool can identify which one of the

several thousand test cases needs to be run when a new build comes out - significantly reducing the build validation time.

Failed builds and tests are found Immediately • The developer who checked in the offending code is probably still nearby and can quickly fix

or roll back the change. Go Agile!

• With Agile getting more mainstream, what are the QA changes needed in integrating into Agile methodologies. In particular, with scrum, how would QA function? If QA is part of a scrum team, how will integration QA work

Page 23: From technology to solutions: Customer Centric Testing

© 2011 Progress Software Corporation. All rights reserved.23

On-demand (virtualized) test infrastructure

Have access to lot of customer scenarios- real or assumed

Easy setup of environment• Accelerate set-up/tear down and restoration of complex

virtual environments to a clean state, improving machine utilization

Developers can access• Eliminate no repro bugs by allowing developers to recreate

complex environments easily Better automation of customer environment testing

• Improve quality by automating virtual machine provisioning, building deployment, and building verification testing in an integrated manner (details later)

Page 24: From technology to solutions: Customer Centric Testing

© 2011 Progress Software Corporation. All rights reserved.24

Can we be pro-active?

Top-down, dev driven Avert bugs, rather than test-

find-fix

From definition & design thru implementation

Interesting research work in ensuring Dev Tools help

We can do better than this..

Page 25: From technology to solutions: Customer Centric Testing

© 2011 Progress Software Corporation. All rights reserved.25

About Progress Software

A publicly traded (PRGS) $500M enterprise software company with a solid track record of growth with more than 25 years of profitability

More than 140,000 customers and 2,500 partners in more than 175 countries

More than $5 billion of Progress technology, partner applications and services are sold each year to thousands of companies

Invented both the Enterprise Service Bus and commercial Complex Event Processing

Page 26: From technology to solutions: Customer Centric Testing

© 2011 Progress Software Corporation. All rights reserved.26

Progress Responsive Process Management Suite

Financial Services Accelerators

Travel & Logistics Accelerators

Communications Accelerators

Real-timeMarket Surveillance

Smart Airlines

Revenue Assurance

Enterprise Integration Data Services

Page 27: From technology to solutions: Customer Centric Testing

© 2011 Progress Software Corporation. All rights reserved.27

Why Progress?Progress Delivers Value for the Banking Industry

Enable Business Strategy

Trusted Partner

Lowest Cost of Ownership

Industry Expertise

Page 28: From technology to solutions: Customer Centric Testing

© 2011 Progress Software Corporation. All rights reserved.28

Driving Your Business with Responsive Process Management (RPM)

Page 29: From technology to solutions: Customer Centric Testing

© 2011 Progress Software Corporation. All rights reserved.29

Progress Success in Banking

Progress Internal use only

Page 30: From technology to solutions: Customer Centric Testing
Page 31: From technology to solutions: Customer Centric Testing

© 2011 Progress Software Corporation. All rights reserved.31

Operational Responsiveness

1. Customer Request for Outbound Service (via phone, email, EDI, fax)2. Appointment for Pickup – Service Provider schedules pickup 3. Routing Assignment Scheduling (Equipment, crew, intermodal options, delivery windows…)4. Intermodal Notification (Anticipate inbound schedule crew, equipment,… )5. Outbound Origination (Shipments in transit)6. Location Updates with current location several times en route7. Alert Intermodal Carrier - Delayed Inbound 8. Outbound Delivery to Intermodal Service- Reschedule Equipment and crews9. Intermodal Outbound – Shipment in Transit10. Location Updates with current location several times en route11. Late Arrival- Shipment arrives late at customer. 12. Drop Off. Proof of Delivery (POD) received.13. Reconciliation. Customer reports damaged goods and SLA violation.

1

2

3 4 5 6

57

8

10

11

136 98 12

Monitor and share continuous real time information to the

appropriate service providers.

Enable invoicing engines to

simultaneously manage tariffs, claims, discounts,

and equalization.

Continuous Process Improvement – automate, adapt and create new business processes

Page 32: From technology to solutions: Customer Centric Testing

© 2011 Progress Software Corporation. All rights reserved.32

??

 For products automation is easy (as it is a necessity to reduce repetitive work). But how would we incentivize automation for services- especially turnkey projects (that may or may not have maintenance phase following dev) 

In multi project/SI environments, what has your experience been building QA/Automation frameworks that could be used across projects?

How do you factor in frequent handle UI changes when automating tests Challenges in testing multi-channel UI (web/mobile/et al) Do you think it will be practical to integrate testing & code-coverage on a nightly basis

and help accelerate fixing the bugs (by identifying regressive checkins, that caused test failures)?

Cloud challenges? What shifts in QA thinking/test approaches would we need to test in the cloud? If there are multiple solutions in the cloud, how would integration testing work? Your experiences. (all)

80s manual. 90s rich UI. 2000 web. 2010s- what?

Page 33: From technology to solutions: Customer Centric Testing

© 2011 Progress Software Corporation. All rights reserved.33

The Transportation & Logistics Value Chain

Sales & Outbound Processing

RoutingIntermodal Services

Billing

Collections

Planning &Dispatching

Customer Service

Claims Reconciliation

Carrier Determination

Planned Tenders

Invoicing Engines

Settlement

Customer

Domestic

Trade Services

International

Warehousing & Distribution

MRO

Carrier Optimization

Crew Mgt

GoodsMgt

HRMSContractServices

Asset Mgt

Warehouse Mgt

Project Mgt

Document Mgt

Event & Information Network

Real Time Business Visibility

Page 34: From technology to solutions: Customer Centric Testing

© 2011 Progress Software Corporation. All rights reserved.34

Solution Stacks to be tested

Solutions often present as a stack or suite in a customer environments.

The possible number and complexity of usecases in these combined environments are much higher

The testing complexity thus significantly amplified.


Recommended