17
EuroSTAR Copenhagen 2010 Dirk van Dael, Capgemini TEST ACCOUNTING

Dirk Van Dael - Test Accounting - EuroSTAR 2010

Embed Size (px)

DESCRIPTION

EuroSTAR Software Testing Conference 2010 presentation on Test Accounting by Dirk Van Dael. See more at: http://conference.eurostarsoftwaretesting.com/past-presentations/

Citation preview

Page 1: Dirk Van Dael - Test Accounting - EuroSTAR 2010

EuroSTAR Copenhagen 2010

Dirk van Dael, Capgemini

TEST ACCOUNTING

Page 2: Dirk Van Dael - Test Accounting - EuroSTAR 2010

Sounds familiar?

I had this issue before?!

I can’t find it in the design!

What is in the current release?

This worked fine last week!

Users will not like this!

Test everything again?

Do you understand this requirement?

Page 3: Dirk Van Dael - Test Accounting - EuroSTAR 2010

Some causes

No proper impact analysis

Vague responsibilities

Ambiguous requirements

There are no processes

Test data is not maintained

Release notes are missing

No priorities available

Page 4: Dirk Van Dael - Test Accounting - EuroSTAR 2010

Some solutions

Where to start?

Lessons learned don’t seem to change?!

Accept imperfections?

Or learn from other disciplines?!

The art of communicating...

Page 5: Dirk Van Dael - Test Accounting - EuroSTAR 2010

Accounting (a definition)

Accounting is the art of communicating

financial information about a business entity

to such users as shareholders and managers

Test Accounting is the art of communicating

product en project information about an it entity

to users such as stakeholders and managers?

Page 6: Dirk Van Dael - Test Accounting - EuroSTAR 2010

Example balance sheet

Page 7: Dirk Van Dael - Test Accounting - EuroSTAR 2010

Results (profit-and-loss)

Page 8: Dirk Van Dael - Test Accounting - EuroSTAR 2010

Balance sheet (year +1)

Page 9: Dirk Van Dael - Test Accounting - EuroSTAR 2010

Accounting provides

Control (e.g. bookkeeping, overview)

Ownership (e.g. accounts for actors)

Message (e.g. management information)

Priority (e.g. ‘fair value’ pricing)

Alignment (e.g. product lifecycle)

Scope (e.g. currency denomination)

Page 10: Dirk Van Dael - Test Accounting - EuroSTAR 2010

COMPAS for projects

Control (e.g. bookkeeping)

Ownership (e.g. responsibilities)

Message (e.g. knowledge transfer)

Priority (e.g. business priority)

Alignment (e.g. lifecycle organizations)

Scope (e.g. impact analysis, scope control)

Page 11: Dirk Van Dael - Test Accounting - EuroSTAR 2010

Ownership

Creating a functional design:

Responsible: Functional analyst

Accountable: Project leader

Consulted: User, Developer, Tester!

Informed: Business owner

Page 12: Dirk Van Dael - Test Accounting - EuroSTAR 2010

Alignment

Agile projects are more successful!

Me

My team

My project

Page 13: Dirk Van Dael - Test Accounting - EuroSTAR 2010

Scope

Disciplines using the same unit of scope!

DesignSmart -

Use Case

BuildModule

TestTest unit

Scope• Menus

• Pages

• Buttons

Interfaces offer:

• unit of scope

• unit of work

Scope control!

Page 14: Dirk Van Dael - Test Accounting - EuroSTAR 2010

Control

Page 15: Dirk Van Dael - Test Accounting - EuroSTAR 2010

Message 1

Page Euronext Fund Service

Test Cases are ORD50P10

Is in Menu Funds and Test Unit ORD50

Smart Use Case is UC-185.FND (8 pages)

Has one button and Action word Order

Test estimates 27 hours (design 18, execution 9)

Page 16: Dirk Van Dael - Test Accounting - EuroSTAR 2010

Message 2

Test Case ORD50P10

Design status Test scripted (T) (UC-185.FND)

Build status Test executed (T) (change tested, 1

defect (B203), priority B)

Business process P12 Funds Transfer (not yet

available, has 1 regression test case OVZ40P10)

Page 17: Dirk Van Dael - Test Accounting - EuroSTAR 2010

Lifecycle overview of changes and results

Clear responsibilities for all disciplines

Value and status via product coupling

Instant impact analysis and issue handling

Ease of delegation and economies of scale

Basis for ‘knowledge management’

COMPAS Accounting