tim koomen - testing package solutions: business as usual? - eurostar 2010

32
1 Testing package solutions: business as usual? Tim Koomen EuroSTAR 2010

Upload: eurostar-software-testing-conference

Post on 01-Jul-2015

146 views

Category:

Technology


0 download

DESCRIPTION

EuroSTAR Software Testing Conference 2010 presentation on Testing Package Solutions: Business as usual? by Tim Koomen. See more at: http://conference.eurostarsoftwaretesting.com/past-presentations/

TRANSCRIPT

Page 1: Tim Koomen - Testing Package Solutions: Business as usual? - EuroSTAR 2010

1

Testing package solutions: business as usual?

Tim Koomen EuroSTAR 2010

Page 2: Tim Koomen - Testing Package Solutions: Business as usual? - EuroSTAR 2010

Seite 2

Start

Package solutions: business as usual?

Testing

QA

End

Test / QA staff

Page 3: Tim Koomen - Testing Package Solutions: Business as usual? - EuroSTAR 2010

Wanted: package solution!

Business processes

Support processes

IT-policy

Standards

Other applications

3 Testing package solutions: business as usual?

Architecture

Infrastructure

Page 4: Tim Koomen - Testing Package Solutions: Business as usual? - EuroSTAR 2010

Found: package solution

Testing package solutions: business as usual?4

Business processes

Support processes

IT-policy

Standards

Other applications

Architecture

Infrastructure

Page 5: Tim Koomen - Testing Package Solutions: Business as usual? - EuroSTAR 2010

Implemented: customized package

Testing package solutions: business as usual?5

ParametersStandardsoftware

Custom

made

Business processes

Support processes

IT-policy

Standards

Other applications

Architecture

Infrastructure

Page 6: Tim Koomen - Testing Package Solutions: Business as usual? - EuroSTAR 2010

Life-cycle

Package selection

Implementation

Exploitation & maintenance

Testing package solutions: business as usual?6

Changes in

system

managementAcceptance

Page 7: Tim Koomen - Testing Package Solutions: Business as usual? - EuroSTAR 2010

There are no risks, because ...

The sales guy tells me this package is perfect for ourorganisation ...

The package supplier already found all defects ...

My implementation partner takes care of everything ...

We use the package as is ...

The design of the modified business processes is clear to the (super)users and implementation partner ...

The package should work on our infrastructure ...

The package is very user-friendly, so little training is required ...

If there are any problems, we just quickly change a few settings ...

Once in production, we can very easily bring out newreleases ...

7 Testing package solutions: business as usual?

Page 8: Tim Koomen - Testing Package Solutions: Business as usual? - EuroSTAR 2010

Or are there, because...

Does the package functionality cover most of our requirements?

Has the package been parameterised correctly?

Is any custom made software built? Does it work correctly?

Does the package (still) work with business processes, existing systems, operational procedures, infrastructure, etc.?

Have the authorisations been defined properly?

Can the user work with the changed business processes and with the package?

Is the performance of the package sufficient?

Can the old data be converted correctly?

Can system managers install and operate the package?

8 Testing package solutions: business as usual?

Page 9: Tim Koomen - Testing Package Solutions: Business as usual? - EuroSTAR 2010

Some news items ...

[July 2010] IBM says Queensland Health SAP failure is not its faultBut the start date for the project expanded from 8 to 26 months and when it finally went live on March 14, a litany of major problems ensued. Thousands of health staffers were incorrectly paid and the cost for the project blew out from an initial $6.19 million to $64.5m

[June 2010] In a important case, Marin County, California filed a complaint against Deloitte Consulting for its role in an over-budget SAP implementation. [.. ] still not working four years after it initially went live […] damages of at least $30 million

[February, 2009] Another High-Profile SAP Failure: State Of California Yet another black eye for German software giant SAP (SAP). Now the State of California -- already in dire financial straits -- is giving up on its SAP implementation after sinking $25 million into the project and seeing nothing out of it.

[March, 2008] Waste Management Inc.'s lawsuit against SAP for the "complete failure" of a $100 million software implementation could bruise the credibility of SAP's vertical-market strategy. Waste Management claims SAP duped it into purchasing untested software that wasn't ready to handle the complexities of the U.S. waste hauling market. ”

Testing package solutions: business as usual?9

Page 10: Tim Koomen - Testing Package Solutions: Business as usual? - EuroSTAR 2010

And not only SAP ...

[August 2008] “Prone to Failure: Why CRM and Billing Systems Implementations Are High Risk”

Testing package solutions: business as usual?10

(Dr. Raul Katz, Columbia Business

School, presents findings from

research on why certain telecom

implementations are doomed from the

start)

Page 11: Tim Koomen - Testing Package Solutions: Business as usual? - EuroSTAR 2010

Siebel ......

Testing package solutions: business as usual?11

Page 12: Tim Koomen - Testing Package Solutions: Business as usual? - EuroSTAR 2010

Risk control

Package solutions, both in implementation and maintenance, differ from custom made software

Myth: “packages are low risk solutions”

Underestimation of many (other) risks

“Changing software is peanuts compared to changing people”

Testing package solutions: business as usual?12

Page 13: Tim Koomen - Testing Package Solutions: Business as usual? - EuroSTAR 2010

Seite 13

Start

Package solutions: business as usual?

Testing

QA

End

Test / QA staff

Page 14: Tim Koomen - Testing Package Solutions: Business as usual? - EuroSTAR 2010

From Wikipedia ...

“SAP implementation ...”

Testing is very important before going live with any system. Before going live with a SAP system, it is vital to do many different kinds of testing, since there is often a large, complex infrastructure of hardware and software involved. Both requirements as well as quality parameters are to be tested. Important types of testing are:

Functional testing: to test using functional use cases, i.e. a set of conditions or variables under which a tester will determine if a certain business process works

Integration testing

Regression testing

All tests should be preceded by creating solid test plans.”

Testing package solutions: business as usual?14

Page 15: Tim Koomen - Testing Package Solutions: Business as usual? - EuroSTAR 2010

Steps risks-driven testing

15 Testing package solutions: business as usual?

Page 16: Tim Koomen - Testing Package Solutions: Business as usual? - EuroSTAR 2010

Product risk

Risk

Frequency of Use Chance of fault

Chance of failure

Damage

*

*

16 Testing package solutions: business as usual?

Page 17: Tim Koomen - Testing Package Solutions: Business as usual? - EuroSTAR 2010

Determining participants

Risk

Frequency of Use Chance of fault

Damage

*

*• (End) users • (Functional and

system) managers• Line managers • Project manager • Client

Chance of failure

17 Testing package solutions: business as usual?

• Process (re)designers• Architects• Package consultants• Developers• DBA• QA• Test manager• Project manager

Page 18: Tim Koomen - Testing Package Solutions: Business as usual? - EuroSTAR 2010

PRA: from business to IT

Business IT

test goalscharacteristics / test goal

object parts / characteristics

risk indication per object part / characteristic

packageunder

testbusiness processes, change requests or risks (to be covered) ,...

suitability,functionality,performance,usability,security, …

package modules(funct.),work processes (suitability)online, batch (perf.)user screens (usability),application, infra (security)

Chance of failure

High Medium Low

Damage High A B B

Medium B B C

Low C C C

Testing package solutions: business as usual?

Page 19: Tim Koomen - Testing Package Solutions: Business as usual? - EuroSTAR 2010

Quality attributes

More (+) or less (-) risk?

+ Suitability (=fit in organisation / business

processes)

+ Functionality (custom-made)

+ Security

+ Operability

+ Infrastructure

+ Performance

- Functionality (package)

- User friendliness, reusability, flexibility, ...

20 Testing package solutions: business as usual?

Page 20: Tim Koomen - Testing Package Solutions: Business as usual? - EuroSTAR 2010

Risks regarding “as is” x “customized”

21 Testing package solutions: business as usual?

High

Low

Package as-is Amount of custom-made changes

Page 21: Tim Koomen - Testing Package Solutions: Business as usual? - EuroSTAR 2010

Test strategy Master Test Plan

Characteristic/ object part

PRA-RiskClass

Review Devel-oper.T

Sys. T / Funct. T

User Acc.T /Final Int.T

ProdAcc.T

suitability

- module 1 Medium

- module 2 High

- total integrated Medium

security

- infrastructure Medium

- application Medium

performance

- online Medium I

- batch Low I S

functionality High

manageability Low

Test strategyPRA24 Testing package solutions: business as usual?

Page 22: Tim Koomen - Testing Package Solutions: Business as usual? - EuroSTAR 2010

Test types

Some examples:

Proof-of-concept testing (selection process)

Testing individual business processes

Testing integration between processes / package

Interface tests

End-to-end (business or final integration) testing

Data migration testing

(Scalable) Regression testing

Stress testing

25 Testing package solutions: business as usual?

Page 23: Tim Koomen - Testing Package Solutions: Business as usual? - EuroSTAR 2010

... with a structured test process

27 Testing package solutions: business as usual?

TMap is a registered trademark of Sogeti BV

Page 24: Tim Koomen - Testing Package Solutions: Business as usual? - EuroSTAR 2010

Example: TMap life-cycle and activities

Control

Planning

Preparation Specification Execution Completion

Setup and maintain infrastructure

Collect test basisTestability review

AssignmentPRA

Test strategy…

Consolidate plan

Specify testsDefine starting points

Specify intake test object

ManagementMonitoringReportingAdjusting

Intake/pretestPrepare starting points

(Re)testCheck & assess

Preserve TestwareEvaluate process

28 Testing package solutions: business as usual?

SpecifyingRealising

Specifying intakeIntake

MaintainConserve

Page 25: Tim Koomen - Testing Package Solutions: Business as usual? - EuroSTAR 2010

Test basis

Process design (blue print)

Change requests

Specifications for custom-madesoftware

Release notes (from package vendor)

Informal:

Knowledge of users

Existing processes

Existing software systems

29 Testing package solutions: business as usual?

Page 26: Tim Koomen - Testing Package Solutions: Business as usual? - EuroSTAR 2010

Seite 31

Start

Package solutions: business as usual?

Testing

QA

End

Test / QA staff

Page 27: Tim Koomen - Testing Package Solutions: Business as usual? - EuroSTAR 2010

Possible (QA) measures

Product Process

Project

procedures:

configuration /

change / release /

defect management

monitoring tasks & responsibilities

project structure

communication plan

standards & templates

reviews &

inspections

workshops

testing

proof of concept

acceptance

criteria

33 Testing package solutions: business as usual?

Page 28: Tim Koomen - Testing Package Solutions: Business as usual? - EuroSTAR 2010

Seite 34

Start

Package solutions: business as usual?

Testing

QA

End

Test / QA staff

Page 29: Tim Koomen - Testing Package Solutions: Business as usual? - EuroSTAR 2010

Staffing QA and testing

Involved disciplines:

Package consultants

Business users

Infrastructure / system management

Test/QA professionals!

Required roles:

Test manager

Testers

Test support

QA manager

35 Testing package solutions: business as usual?

Discussion

• More important: test/QA or package expertise?

• Independent?

Page 30: Tim Koomen - Testing Package Solutions: Business as usual? - EuroSTAR 2010

Seite 36

Package solutions have different risks:- Business risk instead of IT risk- Organizational complexity- Low risk awareness

Demands risk-based and transparent QA and Testing

(Independent) test/QA expertise and method is required

Conclusion

tak!

Page 31: Tim Koomen - Testing Package Solutions: Business as usual? - EuroSTAR 2010

Finally ...

Testing package solutions: business as usual?37

spørgsmål,vraag,question, pregunta,Frage, interrogação, domandafrågal

Page 32: Tim Koomen - Testing Package Solutions: Business as usual? - EuroSTAR 2010

E. [email protected]

M. +31 (0)6 34139260

I. www.timkoomen.nl

Copyright Tim Koomen Testmanagement en -advies