t12 exploitation testing presentation 1.2

19
T12: Exploitation testing For testing Service Level Agreements 1 december 2009 based on a best practice at

Upload: edwin-loon-van

Post on 09-Jun-2015

577 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: T12   Exploitation Testing   Presentation 1.2

T12: Exploitation testingFor testing Service Level Agreements

1 december 2009

based on a best practice at

Page 2: T12   Exploitation Testing   Presentation 1.2

Agenda

• Understanding Exploitation

testing

• Best practice at APG

• Service Level

Management and Testing

• Using State Transition Test

to test Availability

Page 3: T12   Exploitation Testing   Presentation 1.2

Understanding Exploitation testing

• Based on Dutch term ‘Exploitatie test’

• Definition:

Check whether the agreed or expected

Service level related to IT infrastructures

can be achieved.

• Those agreements and/or expectations

are formalized in Service Level Agreements (SLA)

• Represents a group of quality attributes

Page 4: T12   Exploitation Testing   Presentation 1.2

Service Level Agreement (SLA)

• A negotiated agreement between two parties

• customer and service provider

• Containing measurable KPI’s, such as:

• 99.9% uptime per month => max. downtime: 43.2 minutes

• 95% of transactions completed within 1 second

• Mean Time To Recovery of 4 hours

• 98% of batch jobs executed within batch window

• Maximum response time of 30 minutes

Page 5: T12   Exploitation Testing   Presentation 1.2

Trends in IT service providing

Formalization of SLA’s, due to:

• Increased Integration of systems

• Globalization (higher availability demands)

• Third party involvement

• Growing complexity of infrastructures and

architectures

• Etc…

Page 6: T12   Exploitation Testing   Presentation 1.2

Agenda

• Understanding Exploitation

testing

• Best practice at APG

• Service Level

Management and Testing

• Using State Transition Test

to test Availability

Page 7: T12   Exploitation Testing   Presentation 1.2

All Pension Group

• Pension provider for international pension funds

• Approximately 4000 staff provide pensions

for around 4 million participants

• Internal IT department (CIS) exists of:

• Application Services (AS) – Software development

• Exploitation Services (ES) – Service management

• And others, like QA and Financial control

• Mission of CIS: Allow business to excel by

delivering ICT services

Page 8: T12   Exploitation Testing   Presentation 1.2

Test optimization

• One of the optimization targets:

Involve ES in an earlier stage in project and incorporate

a formal test approach

• Implemented elements:

• Involvement at reviews of specifications

• Introduction of Test specification techniques at Exploitation tests

• Result:

• Improved the quality of advice given to stakeholders

• Better understanding of the software and daily tasks

• Increased confidence

Page 9: T12   Exploitation Testing   Presentation 1.2

Agenda

• Understanding Exploitation

testing

• Best practice at APG

• Service Level

Management and Testing

• Using State Transition Test

to test Availability

Page 10: T12   Exploitation Testing   Presentation 1.2

Short view on ITIL v3

Service Validation and Testing

Page 11: T12   Exploitation Testing   Presentation 1.2

ITIL version 2

Service SupportOperationalIncident

Management Problem

Management

Configuration

Management

Change Managemen

t

ReleaseManagemen

t

Service levelManagemen

t AvailabilityManagemen

t

Continuity Managemen

t

CapacityManagemen

t

FinancialManagemen

t

Service DeliveryStrategic

Software testing

Securitymanageme

nt

Supportdesk

Page 12: T12   Exploitation Testing   Presentation 1.2

SystemIntegration

Systemspecifications

ComponentDevelopment

Business

SystemTest

SystemIntegration

IT ServiceManagement

Businessrequirements

Systemspecifications

Technical design

Development

TechnicalTest

SystemTest

ExploitationTest

ExploitationAcceptance

Test

SLA

UC/ OLA

UserAcceptance

Test

UC = Underpinning contractOLA = Operational Level Agreement

Exploitation test within the V-model

Page 13: T12   Exploitation Testing   Presentation 1.2

Stakeholders

Page 14: T12   Exploitation Testing   Presentation 1.2

SLA items versus Software testing

SLA Items Quality attributes Test approach

Availability Maturity /Fault tolerance

State Transition Test

Down/maintenance time Maintainability /Recoverability

Review / During availability test

Security Security Review / ‘hack test’

Capability Efficiency Performance and stress test

Service related Items Quality attributes Test approach

Verifiability Understandability /Analyzability

During availability Test

Serviceability Operability(IT Service perspective)

Scenario / Real life test

Page 15: T12   Exploitation Testing   Presentation 1.2

Agenda

• Understanding Exploitation

testing

• Best practice at APG

• Service Level

Management and Testing

• Using State Transition Test

to test Availability

Page 16: T12   Exploitation Testing   Presentation 1.2

Use of State Transition Testing

Test specification steps:

1. Specify the system components influencing the

availability of the system

2. Specify the failures that may occur

3. Specify the measures taken to prevent these

failures

4. Conduct State Transition Diagram

a. Define the states in relation to these measures

b. Visualize the status and transitions between

5. Specify the test cases

Page 17: T12   Exploitation Testing   Presentation 1.2

Example State Transition Testing (1)

1. Critical system component: application and database servers

2. Business risk: systems unavailable, due to AC power break

3. Preventive measure: uninterruptible power supply (UPS)

4. State Transition Diagram

Normal power

ON

OFF

AC Power break

15% of batteryenergy left

Shut downSystems

Supply power via UPS

End of AC power break

Charge UPS

End of AC power break

Supply power via AC

Charging

Charged UPS

Start upSystems

Page 18: T12   Exploitation Testing   Presentation 1.2

Example State Transition Testing (2)

5. Specify test cases

TC1 TC2 TC3 TC4 TC5

Start State Normal power ON OFF CHARGING ON

Trigger AC Power break 15% energy left End of AC power break 20% charged UPS End of AC power break

Action Supply power via UPS Shut down systems Charge of UPS Start up systems Supply power via AC

End State ON OFF CHARGING Normal power Stand By

Expectation Servers are operatingRouters are operatingUPS is active

Administrator is notifiedRelated systems are notifiedRouters are shutdownActive processes are stoppedTemporary data is savedServers are shut down

UPS is charging Systems are downRouters are down

Servers are started upTemp. data is reprocessedRouters are started upRelated systems are notified

Servers are operatingRouters are operatingUPS is in standby modus

[Based on a 0-switch coverage]

Page 19: T12   Exploitation Testing   Presentation 1.2

Questions