SlideShare a Scribd company logo
Copyright © CTG, Inc.
Organize regression testing in
companywide migration project
Challenge or nightmare?
Eurostar 2009 – Wim Demey
Copyright © CTG, Inc.
Agenda
 Context
 Project
 Challenges
 Lessons learned
 Questions
Copyright © CTG, Inc.
Context
 Similar project in timeframe of 2 years
 Customers within same sector
 Organisation
Business
Unit A
Business
Unit B
Business
Unit D
ITS
Infrastructure ApplicationsDivision A
Business
Unit …
Division …
Project
Copyright © CTG, Inc.
Context
 Project mode -> service mode
Project mode
Initiate Define Design Build Implement Close
- Project methodology needs to be followed
- A lot of deliverables (project + specific test deliverables)
+ Test strategy
+ Test requirements matrix
+ Test scenarios
+ Test reports (intermediate – progress – final)
+ Defect management
Project leader
Test coordinator
Test team
Service mode
Business
Unit B
Service
Delivery
Manager
Business
Unit …
Business
Unit A
SLA based support for application(s)
Maintenance budget
Copyright © CTG, Inc.
Context
 Test awareness within organisation
 Pool of test resources // separate team
 Mainly test coordinator profiles
 Methodology forces projects to use pool/test team
 Especially for large projects
 Being compliant with methodology requires a lot of time
 Internal/external audits
 Difference in focus on testing
 Infrastructure <-> application development
 Separate test environments
Development Validation Production
Copyright © CTG, Inc.
Context
 Work station concept -> standard environment
 By default no admin rights
 Default software for every user
 Additional software/rights on demand and dependent of business unit
Application software
Default software
Operating System
(SP’s, hotfixes)
Copyright © CTG, Inc.
Agenda
 Context
 Project
 Content
 Test approach
 Challenges
 Lessons learned
 Questions
Copyright © CTG, Inc.
Project >> Content
Initiate
WHO HAS INITIATED PROJECT?
-> Infrastructure
-> Similar project methodology as
application development
WHAT IS PROJECT SCOPE?
-> Default software upgrade
(e.g. Office2007, IE7, SapGui 7.2)
-> Front-end project
-> No upgrade of OS
STRUCTURE OF PROJECT TEAM?
-> Infrastructure architect team has lead
-> Organized in tracks
-> Involvement of test coordinator
(build <> define phase)
WHAT IS IMPACT FOR USERS?
-> All business units (company wide)
-> All workstation types (12.000 – 3.400)
-> Way of migration
(upgrade <> re-install)
Define Design Build Implement Close
Copyright © CTG, Inc.
Project >> Content
 What is new in Office2007?
Ribbon (with tabs -> menus)
Office button
New and xml based formats
-> .docx, xlsx, .accdb
-> possibility to save as PDF
Copyright © CTG, Inc.
Project >> Content
 What is impact of software upgrades?
 Huge number of Office related applications
 Mainly Access applications
 Heavy Excel files (VBA, macro,…)
 New behaviour of Word <> regulations
 Compatability of third party software with new Office formats
 New software versions as prerequisite for ongoing projects
 Design decisions
 Out of the box installation <-> Office configured to needs of BU’s
 Increase security-level (VBA, macro) in Office and IE
 What about applications in project mode?
Copyright © CTG, Inc.
Project >> Test approach
WHO PERFORMS THE TESTS?
-> SDM + team
-> Business
-> (support by internal test team)
HOW IS TESTING ORGANIZED?
-> Mini test cycle
(ad hoc, on preliminary build)
-> Major test cycle (3m -> 6 months)
(frozen build)
WHICH TEST ENVIRONMENT IS USED?
-> Sandbox idea (=virtual pc)
-> SDM is responsible for installation of
application + apps/test data
WHAT IS ROLE OF TEST COORDINATOR?
-> Follow up testing by SDM’s
-> Follow-up defects/issues
-> Ensure tight schedules are followed
-> Deliver required test documents
MAIN GOAL  REGRESSION TESTING
What works today, still works tomorrow on migrated software
SDM = Service Delivery Manager
Copyright © CTG, Inc.
Project >> Test approach
 Overview test environment
 Sandbox contains clean installation of components
CORP LCORP: XPLV90000xx
- Internet Explorer
- Outlook Repository
Install applications
admin
Remote Desktop Connection
Production account
Test account
ValidationProduction
Copyright © CTG, Inc.
Agenda
 Context
 Project
 Content
 Test approach
 Challenges
 How to apply test approach?
 How to coordinate/motivate SDM organisation?
 How to gather/report information -> project?
 Does test environment fit the needs?
 Can we keep business out of scope?
 Lessons learned
 Questions
Copyright © CTG, Inc.
Challenge 1: Test approach
Late involvement of
test coordinator
Late involvement of
test coordinator
Very rough estimations
of test effort
Very rough estimations
of test effort
Confusion about what is
in the project budget
Confusion about what is
in the project budget
No official/central list
of applications to test
No official/central list
of applications to test
Project methodology /
test deliverables not
100% fit for project
Project methodology /
test deliverables not
100% fit for project
“Tour of SDMs”
-> Public - individual
-> Get overview of portfolio
-> Planning
-> Roles + responsibilities
-> Deliverables
-> Support
Methodology adapted
-> Pragmatic but structure
is essential
-> Risk application test matrix
-> Test scenario matrix
-> MoSCoW principle
Clear out objections
-> Refine estimations
-> Provide enough information
-> Escalation to steering
committee
Copyright © CTG, Inc.
Challenge 1: Test approach
 Risk & Application Test Matrix
Sap GUI 7.0 IE 7.0 Word 2007 Excel 2007 PowerPoint 2007 Outlook 2007 Access 2007
0001 APPLICATION A SDM X N/A X N/A N/A N/A N/A X
0002 APPLICATION B SDM X X N/A X X N/A N/A N/A
COMPONENTSID Application SDM
Impact Severity Risk
exposure
Priority Overall Status
1 - Low 3 - High 3 Should Not started
3 - High 2 - Medium 6 Must Preparation
Link TSM Comment
Copyright © CTG, Inc.
Challenge 2: Test coordination
No dedicated test
resources available for
this project
No dedicated test
resources available for
this project
No test cases availableNo test cases available No Office2007
knowledge to adapt
application(s)
No Office2007
knowledge to adapt
application(s)
Daily activities interfere
with test execution
Daily activities interfere
with test execution
For some applications
business has to perform
tests
For some applications
business has to perform
tests
Technical support
-> Analysis of Office2007 issues
-> Document solutions
-> Assist developers during
implementation
-> Functional mailbox for business
Pragmatic follow up
-> Planning on weekly basis
-> Network driven approach per SDM
-> Test scenario template
-> Ad hoc meetings
-> Simple web based defect form
Copyright © CTG, Inc.
 Test scenario matrix
Challenge 2: Test coordination
Copyright © CTG, Inc.
How detailed must info
be collected/reported?
How detailed must info
be collected/reported?
Main focus on
planning/milestones
Main focus on
planning/milestones
No time to read long
reports
No time to read long
reports
Which feedback do we
give to SDM/business?
Which feedback do we
give to SDM/business?
Several documents as
input for reporting
Several documents as
input for reporting
Challenge 3: Info gathering & reporting
Dashboard
-> Overview of progress (total, per SDM)
-> Overview of defects (type, severity,
trends)
-> Small VBA code to gather
automatically status update
-> All information in one sight
-> Basis for status meeting with project
team
Test news letters
-> Only sent out if relevant & necessary
-> Information about general issues &
solutions
-> Changes in test strategy
-> Status about builds
-> Keep it as short as possible
Copyright © CTG, Inc.
Challenge 3: Info gathering & reporting
Copyright © CTG, Inc.
Mismatch between
theory and practice
Mismatch between
theory and practice
Test machines needed
in production
environment
Test machines needed
in production
environment
Teams create own test
environment
Teams create own test
environment
Some applications could
not be tested remote
Some applications could
not be tested remote
Need to travel around
with test environment
Need to travel around
with test environment
Security causes a lot of
problems
Security causes a lot of
problems
Physical machines
-> Test accounts
-> Separate container in Active Directory
-> Availability managed by test
coordinator
-> Production like install of applications
-> Staged by project team
-> Pick up & return concept
Security level reviewed
-> Decreased to current level
-> Alternative of exception policy doesn’t
work
-> Digital signing/increased security
outscoped to separate project
Challenge 4: Test environment
Copyright © CTG, Inc.
Unknown number of
applications developed
by business
Unknown number of
applications developed
by business
Often very critical
applications
Often very critical
applications
No support by
ITS/helpdesk
No support by
ITS/helpdesk
No experience /
knowledge to solve
issues
No experience /
knowledge to solve
issues
Problem of resources
even higher than SDM
teams
Problem of resources
even higher than SDM
teams
Not always clear what is
expected
Not always clear what is
expected
Challenge 5: Business
Active involvement
-> Same roadshows as for SDM
-> Inventory made + prioritisation
-> Critical applications are taken over by SDM
-> Technical support
-> Test scenario template provided
-> Same defect tool + procedure
-> Business representatives are SPOC
Copyright © CTG, Inc.
Agenda
 Context
 Project
 Content
 Test approach
 Challenges
 Lessons learned
 Some facts & figures
 Conclusions
 Questions
Copyright © CTG, Inc.
Lessons learned >> Facts & figures
 Applications
 1052 ITS supported applications identified (420)
 650 to test (Must, Should, Could)
 402 rest (Won’t) -> not impacted by components
 All applications tested in major test cycle (3 months)
 One team had 6 months time due to number of applications (420)
 Issues
 180 issues reported (both test cycles)
 Mainly Excel + IE7 related (70% of all issues)
 Compatibility issues with third-party software (e.g. SAS/SAP)
 REMARK: only for ITS supported applications
 No need to rebuild applications from scratch
 Some issues led to delayed migration of users/divisions
Copyright © CTG, Inc.
Lessons learned >> Conclusions
Copyright © CTG, Inc.
Lessons learned >> Conclusions
Copyright © CTG, Inc.
Questions / Remarks
Wim Demey (wim.demey@ctg.com)

More Related Content

What's hot

Otto Vinter - Analysing Your Defect Data for Improvement Potential
Otto Vinter - Analysing Your Defect Data for Improvement PotentialOtto Vinter - Analysing Your Defect Data for Improvement Potential
Otto Vinter - Analysing Your Defect Data for Improvement Potential
TEST Huddle
 
Derk jan de Grood - ET, Best of Both Worlds
Derk jan de Grood - ET, Best of Both WorldsDerk jan de Grood - ET, Best of Both Worlds
Derk jan de Grood - ET, Best of Both Worlds
TEST Huddle
 
Graham Bath - SOA: Whats in it for Testers?
Graham Bath - SOA: Whats in it for Testers?Graham Bath - SOA: Whats in it for Testers?
Graham Bath - SOA: Whats in it for Testers?
TEST Huddle
 
Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...
Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...
Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...
TEST Huddle
 
'Acceptance Testing' by Erik Boelen
'Acceptance Testing' by Erik Boelen'Acceptance Testing' by Erik Boelen
'Acceptance Testing' by Erik Boelen
TEST Huddle
 
Mieke Gevers - Performance Testing in 5 Steps - A Guideline to a Successful L...
Mieke Gevers - Performance Testing in 5 Steps - A Guideline to a Successful L...Mieke Gevers - Performance Testing in 5 Steps - A Guideline to a Successful L...
Mieke Gevers - Performance Testing in 5 Steps - A Guideline to a Successful L...
TEST Huddle
 
Edwin Van Loon - Exploitation Testing revised
Edwin Van Loon - Exploitation Testing revisedEdwin Van Loon - Exploitation Testing revised
Edwin Van Loon - Exploitation Testing revised
TEST Huddle
 
'Architecture Testing: Wrongly Ignored!' by Peter Zimmerer
'Architecture Testing: Wrongly Ignored!' by Peter Zimmerer'Architecture Testing: Wrongly Ignored!' by Peter Zimmerer
'Architecture Testing: Wrongly Ignored!' by Peter Zimmerer
TEST Huddle
 
C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010
C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010
C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010
TEST Huddle
 
Michael Bolton - Two Futures of Software Testing
Michael Bolton - Two Futures of Software TestingMichael Bolton - Two Futures of Software Testing
Michael Bolton - Two Futures of Software Testing
TEST Huddle
 
Martin Gijsen - Effective Test Automation a la Carte
Martin Gijsen -  Effective Test Automation a la Carte Martin Gijsen -  Effective Test Automation a la Carte
Martin Gijsen - Effective Test Automation a la Carte
TEST Huddle
 
Tim Koomen - Testing Package Solutions: Business as usual? - EuroSTAR 2010
Tim Koomen - Testing Package Solutions: Business as usual? - EuroSTAR 2010Tim Koomen - Testing Package Solutions: Business as usual? - EuroSTAR 2010
Tim Koomen - Testing Package Solutions: Business as usual? - EuroSTAR 2010
TEST Huddle
 
Seretta Gamba - A Sneaky Way to Introduce More Automated Testing
Seretta Gamba - A Sneaky Way to Introduce More Automated TestingSeretta Gamba - A Sneaky Way to Introduce More Automated Testing
Seretta Gamba - A Sneaky Way to Introduce More Automated Testing
TEST Huddle
 
'Continuous Quality Improvements – A Journey Through The Largest Scrum Projec...
'Continuous Quality Improvements – A Journey Through The Largest Scrum Projec...'Continuous Quality Improvements – A Journey Through The Largest Scrum Projec...
'Continuous Quality Improvements – A Journey Through The Largest Scrum Projec...
TEST Huddle
 
Klaus Olsen - Agile Test Management Using Scrum
Klaus Olsen - Agile Test Management Using ScrumKlaus Olsen - Agile Test Management Using Scrum
Klaus Olsen - Agile Test Management Using Scrum
TEST Huddle
 
Edwin Van Loon - How Much Testing is Enough - EuroSTAR 2010
Edwin Van Loon -  How Much Testing is Enough - EuroSTAR 2010Edwin Van Loon -  How Much Testing is Enough - EuroSTAR 2010
Edwin Van Loon - How Much Testing is Enough - EuroSTAR 2010
TEST Huddle
 
'Mixing Open And Commercial Tools' by Mauro Garofalo
'Mixing Open And Commercial Tools' by Mauro Garofalo'Mixing Open And Commercial Tools' by Mauro Garofalo
'Mixing Open And Commercial Tools' by Mauro Garofalo
TEST Huddle
 
Franck Mignet - How Exploratory Testing Helps get Structured Testing Started
Franck Mignet -  How Exploratory Testing Helps get Structured Testing StartedFranck Mignet -  How Exploratory Testing Helps get Structured Testing Started
Franck Mignet - How Exploratory Testing Helps get Structured Testing Started
TEST Huddle
 
'Model Based Test Design' by Mattias Armholt
'Model Based Test Design' by Mattias Armholt'Model Based Test Design' by Mattias Armholt
'Model Based Test Design' by Mattias Armholt
TEST Huddle
 
'Automated Reliability Testing via Hardware Interfaces' by Bryan Bakker
'Automated Reliability Testing via Hardware Interfaces' by Bryan Bakker'Automated Reliability Testing via Hardware Interfaces' by Bryan Bakker
'Automated Reliability Testing via Hardware Interfaces' by Bryan Bakker
TEST Huddle
 

What's hot (20)

Otto Vinter - Analysing Your Defect Data for Improvement Potential
Otto Vinter - Analysing Your Defect Data for Improvement PotentialOtto Vinter - Analysing Your Defect Data for Improvement Potential
Otto Vinter - Analysing Your Defect Data for Improvement Potential
 
Derk jan de Grood - ET, Best of Both Worlds
Derk jan de Grood - ET, Best of Both WorldsDerk jan de Grood - ET, Best of Both Worlds
Derk jan de Grood - ET, Best of Both Worlds
 
Graham Bath - SOA: Whats in it for Testers?
Graham Bath - SOA: Whats in it for Testers?Graham Bath - SOA: Whats in it for Testers?
Graham Bath - SOA: Whats in it for Testers?
 
Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...
Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...
Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...
 
'Acceptance Testing' by Erik Boelen
'Acceptance Testing' by Erik Boelen'Acceptance Testing' by Erik Boelen
'Acceptance Testing' by Erik Boelen
 
Mieke Gevers - Performance Testing in 5 Steps - A Guideline to a Successful L...
Mieke Gevers - Performance Testing in 5 Steps - A Guideline to a Successful L...Mieke Gevers - Performance Testing in 5 Steps - A Guideline to a Successful L...
Mieke Gevers - Performance Testing in 5 Steps - A Guideline to a Successful L...
 
Edwin Van Loon - Exploitation Testing revised
Edwin Van Loon - Exploitation Testing revisedEdwin Van Loon - Exploitation Testing revised
Edwin Van Loon - Exploitation Testing revised
 
'Architecture Testing: Wrongly Ignored!' by Peter Zimmerer
'Architecture Testing: Wrongly Ignored!' by Peter Zimmerer'Architecture Testing: Wrongly Ignored!' by Peter Zimmerer
'Architecture Testing: Wrongly Ignored!' by Peter Zimmerer
 
C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010
C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010
C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010
 
Michael Bolton - Two Futures of Software Testing
Michael Bolton - Two Futures of Software TestingMichael Bolton - Two Futures of Software Testing
Michael Bolton - Two Futures of Software Testing
 
Martin Gijsen - Effective Test Automation a la Carte
Martin Gijsen -  Effective Test Automation a la Carte Martin Gijsen -  Effective Test Automation a la Carte
Martin Gijsen - Effective Test Automation a la Carte
 
Tim Koomen - Testing Package Solutions: Business as usual? - EuroSTAR 2010
Tim Koomen - Testing Package Solutions: Business as usual? - EuroSTAR 2010Tim Koomen - Testing Package Solutions: Business as usual? - EuroSTAR 2010
Tim Koomen - Testing Package Solutions: Business as usual? - EuroSTAR 2010
 
Seretta Gamba - A Sneaky Way to Introduce More Automated Testing
Seretta Gamba - A Sneaky Way to Introduce More Automated TestingSeretta Gamba - A Sneaky Way to Introduce More Automated Testing
Seretta Gamba - A Sneaky Way to Introduce More Automated Testing
 
'Continuous Quality Improvements – A Journey Through The Largest Scrum Projec...
'Continuous Quality Improvements – A Journey Through The Largest Scrum Projec...'Continuous Quality Improvements – A Journey Through The Largest Scrum Projec...
'Continuous Quality Improvements – A Journey Through The Largest Scrum Projec...
 
Klaus Olsen - Agile Test Management Using Scrum
Klaus Olsen - Agile Test Management Using ScrumKlaus Olsen - Agile Test Management Using Scrum
Klaus Olsen - Agile Test Management Using Scrum
 
Edwin Van Loon - How Much Testing is Enough - EuroSTAR 2010
Edwin Van Loon -  How Much Testing is Enough - EuroSTAR 2010Edwin Van Loon -  How Much Testing is Enough - EuroSTAR 2010
Edwin Van Loon - How Much Testing is Enough - EuroSTAR 2010
 
'Mixing Open And Commercial Tools' by Mauro Garofalo
'Mixing Open And Commercial Tools' by Mauro Garofalo'Mixing Open And Commercial Tools' by Mauro Garofalo
'Mixing Open And Commercial Tools' by Mauro Garofalo
 
Franck Mignet - How Exploratory Testing Helps get Structured Testing Started
Franck Mignet -  How Exploratory Testing Helps get Structured Testing StartedFranck Mignet -  How Exploratory Testing Helps get Structured Testing Started
Franck Mignet - How Exploratory Testing Helps get Structured Testing Started
 
'Model Based Test Design' by Mattias Armholt
'Model Based Test Design' by Mattias Armholt'Model Based Test Design' by Mattias Armholt
'Model Based Test Design' by Mattias Armholt
 
'Automated Reliability Testing via Hardware Interfaces' by Bryan Bakker
'Automated Reliability Testing via Hardware Interfaces' by Bryan Bakker'Automated Reliability Testing via Hardware Interfaces' by Bryan Bakker
'Automated Reliability Testing via Hardware Interfaces' by Bryan Bakker
 

Similar to Wim Demey - Regression Testing in a Migration Project

Estimating test effort part 1 of 2
Estimating test effort part 1 of 2Estimating test effort part 1 of 2
Estimating test effort part 1 of 2
Ian McDonald
 
Making the Move to Behavior-Driven Development
Making the Move to Behavior-Driven DevelopmentMaking the Move to Behavior-Driven Development
Making the Move to Behavior-Driven Development
TechWell
 
Good IT Project Management
Good IT Project Management Good IT Project Management
Good IT Project Management
William Francis
 
Trends in software testing by Eka TechServ
Trends in software testing  by Eka TechServTrends in software testing  by Eka TechServ
Trends in software testing by Eka TechServ
ekatechserv
 
April 08
April 08April 08
April 08
davidwebb00
 
Software Product Life Cycle
Software Product Life CycleSoftware Product Life Cycle
Software Product Life Cycle
Mahesh Panchal
 
Ais development strategy
Ais development strategyAis development strategy
Ais development strategy
Rahat Chowdhury
 
PAC Fast Track Implementation Program
PAC Fast Track Implementation ProgramPAC Fast Track Implementation Program
PAC Fast Track Implementation Program
Performance Analytics Corporation
 
Popular Pitfalls In Sdlc Phases 1
Popular Pitfalls In Sdlc Phases 1Popular Pitfalls In Sdlc Phases 1
Popular Pitfalls In Sdlc Phases 1
Ramkumar Ramachandran
 
ITSM Tool upgrade options
ITSM Tool upgrade optionsITSM Tool upgrade options
ITSM Tool upgrade options
Axios Systems
 
IBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsIBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOps
Sanjeev Sharma
 
Diljith Abraham -Test Specialist
Diljith Abraham -Test Specialist Diljith Abraham -Test Specialist
Diljith Abraham -Test Specialist
diljith abraham
 
Practical application of Enterprise Architecture (abridged)
Practical application of Enterprise Architecture (abridged)Practical application of Enterprise Architecture (abridged)
Practical application of Enterprise Architecture (abridged)
Richard Freggi
 
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecksUsing Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
Sanjeev Sharma
 
Adopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed ITAdopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed IT
IBM UrbanCode Products
 
Spira Team Overview Presentation
Spira Team Overview PresentationSpira Team Overview Presentation
Spira Team Overview Presentation
Adam Sandman
 
Risk Driven Testing
Risk Driven TestingRisk Driven Testing
Risk Driven Testing
Jorge Boria
 
Resume_Lakshmi Chaitanya_Technical Specialist_Thirdware Solutions
Resume_Lakshmi Chaitanya_Technical Specialist_Thirdware SolutionsResume_Lakshmi Chaitanya_Technical Specialist_Thirdware Solutions
Resume_Lakshmi Chaitanya_Technical Specialist_Thirdware Solutions
Lakshmi Chaitanya Arikela
 
Making the Move to Behavior Driven Development
Making the Move to Behavior Driven DevelopmentMaking the Move to Behavior Driven Development
Making the Move to Behavior Driven Development
QASymphony
 
Services Industry Case Study: A Practical Approach To Process Automation
Services Industry Case Study: A Practical Approach To Process AutomationServices Industry Case Study: A Practical Approach To Process Automation
Services Industry Case Study: A Practical Approach To Process Automation
Nathaniel Palmer
 

Similar to Wim Demey - Regression Testing in a Migration Project (20)

Estimating test effort part 1 of 2
Estimating test effort part 1 of 2Estimating test effort part 1 of 2
Estimating test effort part 1 of 2
 
Making the Move to Behavior-Driven Development
Making the Move to Behavior-Driven DevelopmentMaking the Move to Behavior-Driven Development
Making the Move to Behavior-Driven Development
 
Good IT Project Management
Good IT Project Management Good IT Project Management
Good IT Project Management
 
Trends in software testing by Eka TechServ
Trends in software testing  by Eka TechServTrends in software testing  by Eka TechServ
Trends in software testing by Eka TechServ
 
April 08
April 08April 08
April 08
 
Software Product Life Cycle
Software Product Life CycleSoftware Product Life Cycle
Software Product Life Cycle
 
Ais development strategy
Ais development strategyAis development strategy
Ais development strategy
 
PAC Fast Track Implementation Program
PAC Fast Track Implementation ProgramPAC Fast Track Implementation Program
PAC Fast Track Implementation Program
 
Popular Pitfalls In Sdlc Phases 1
Popular Pitfalls In Sdlc Phases 1Popular Pitfalls In Sdlc Phases 1
Popular Pitfalls In Sdlc Phases 1
 
ITSM Tool upgrade options
ITSM Tool upgrade optionsITSM Tool upgrade options
ITSM Tool upgrade options
 
IBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsIBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOps
 
Diljith Abraham -Test Specialist
Diljith Abraham -Test Specialist Diljith Abraham -Test Specialist
Diljith Abraham -Test Specialist
 
Practical application of Enterprise Architecture (abridged)
Practical application of Enterprise Architecture (abridged)Practical application of Enterprise Architecture (abridged)
Practical application of Enterprise Architecture (abridged)
 
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecksUsing Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
 
Adopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed ITAdopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed IT
 
Spira Team Overview Presentation
Spira Team Overview PresentationSpira Team Overview Presentation
Spira Team Overview Presentation
 
Risk Driven Testing
Risk Driven TestingRisk Driven Testing
Risk Driven Testing
 
Resume_Lakshmi Chaitanya_Technical Specialist_Thirdware Solutions
Resume_Lakshmi Chaitanya_Technical Specialist_Thirdware SolutionsResume_Lakshmi Chaitanya_Technical Specialist_Thirdware Solutions
Resume_Lakshmi Chaitanya_Technical Specialist_Thirdware Solutions
 
Making the Move to Behavior Driven Development
Making the Move to Behavior Driven DevelopmentMaking the Move to Behavior Driven Development
Making the Move to Behavior Driven Development
 
Services Industry Case Study: A Practical Approach To Process Automation
Services Industry Case Study: A Practical Approach To Process AutomationServices Industry Case Study: A Practical Approach To Process Automation
Services Industry Case Study: A Practical Approach To Process Automation
 

More from TEST Huddle

Why We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- AccentureWhy We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- Accenture
TEST Huddle
 
Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar
TEST Huddle
 
Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway
TEST Huddle
 
Being a Tester in Scrum
Being a Tester in ScrumBeing a Tester in Scrum
Being a Tester in Scrum
TEST Huddle
 
Leveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional TestsLeveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional Tests
TEST Huddle
 
Using Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test WorkUsing Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test Work
TEST Huddle
 
Big Data: The Magic to Attain New Heights
Big Data:  The Magic to Attain New HeightsBig Data:  The Magic to Attain New Heights
Big Data: The Magic to Attain New Heights
TEST Huddle
 
Will Robots Replace Testers?
Will Robots Replace Testers?Will Robots Replace Testers?
Will Robots Replace Testers?
TEST Huddle
 
TDD For The Rest Of Us
TDD For The Rest Of UsTDD For The Rest Of Us
TDD For The Rest Of Us
TEST Huddle
 
Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)
TEST Huddle
 
Creating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger EnterprisesCreating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger Enterprises
TEST Huddle
 
Is There A Risk?
Is There A Risk?Is There A Risk?
Is There A Risk?
TEST Huddle
 
Are Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test CoverageAre Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test Coverage
TEST Huddle
 
Growing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for TestersGrowing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for Testers
TEST Huddle
 
Do we need testers on agile teams?
Do we need testers on agile teams?Do we need testers on agile teams?
Do we need testers on agile teams?
TEST Huddle
 
How to use selenium successfully
How to use selenium successfullyHow to use selenium successfully
How to use selenium successfully
TEST Huddle
 
Testers & Teams on the Agile Fluency™ Journey
Testers & Teams on the Agile Fluency™ Journey Testers & Teams on the Agile Fluency™ Journey
Testers & Teams on the Agile Fluency™ Journey
TEST Huddle
 
Practical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsPractical Test Strategy Using Heuristics
Practical Test Strategy Using Heuristics
TEST Huddle
 
Thinking Through Your Role
Thinking Through Your RoleThinking Through Your Role
Thinking Through Your Role
TEST Huddle
 
Using Selenium 3 0
Using Selenium 3 0Using Selenium 3 0
Using Selenium 3 0
TEST Huddle
 

More from TEST Huddle (20)

Why We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- AccentureWhy We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- Accenture
 
Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar
 
Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway
 
Being a Tester in Scrum
Being a Tester in ScrumBeing a Tester in Scrum
Being a Tester in Scrum
 
Leveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional TestsLeveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional Tests
 
Using Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test WorkUsing Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test Work
 
Big Data: The Magic to Attain New Heights
Big Data:  The Magic to Attain New HeightsBig Data:  The Magic to Attain New Heights
Big Data: The Magic to Attain New Heights
 
Will Robots Replace Testers?
Will Robots Replace Testers?Will Robots Replace Testers?
Will Robots Replace Testers?
 
TDD For The Rest Of Us
TDD For The Rest Of UsTDD For The Rest Of Us
TDD For The Rest Of Us
 
Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)
 
Creating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger EnterprisesCreating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger Enterprises
 
Is There A Risk?
Is There A Risk?Is There A Risk?
Is There A Risk?
 
Are Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test CoverageAre Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test Coverage
 
Growing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for TestersGrowing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for Testers
 
Do we need testers on agile teams?
Do we need testers on agile teams?Do we need testers on agile teams?
Do we need testers on agile teams?
 
How to use selenium successfully
How to use selenium successfullyHow to use selenium successfully
How to use selenium successfully
 
Testers & Teams on the Agile Fluency™ Journey
Testers & Teams on the Agile Fluency™ Journey Testers & Teams on the Agile Fluency™ Journey
Testers & Teams on the Agile Fluency™ Journey
 
Practical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsPractical Test Strategy Using Heuristics
Practical Test Strategy Using Heuristics
 
Thinking Through Your Role
Thinking Through Your RoleThinking Through Your Role
Thinking Through Your Role
 
Using Selenium 3 0
Using Selenium 3 0Using Selenium 3 0
Using Selenium 3 0
 

Recently uploaded

Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
Quickdice ERP
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
Grant Fritchey
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
Remote DBA Services
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
TheSMSPoint
 
SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024
Hironori Washizaki
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
Peter Muessig
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
Rakesh Kumar R
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
Google
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
Gerardo Pardo-Castellote
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
Green Software Development
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
Remote DBA Services
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 

Recently uploaded (20)

Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
 
SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 

Wim Demey - Regression Testing in a Migration Project

  • 1. Copyright © CTG, Inc. Organize regression testing in companywide migration project Challenge or nightmare? Eurostar 2009 – Wim Demey
  • 2. Copyright © CTG, Inc. Agenda  Context  Project  Challenges  Lessons learned  Questions
  • 3. Copyright © CTG, Inc. Context  Similar project in timeframe of 2 years  Customers within same sector  Organisation Business Unit A Business Unit B Business Unit D ITS Infrastructure ApplicationsDivision A Business Unit … Division … Project
  • 4. Copyright © CTG, Inc. Context  Project mode -> service mode Project mode Initiate Define Design Build Implement Close - Project methodology needs to be followed - A lot of deliverables (project + specific test deliverables) + Test strategy + Test requirements matrix + Test scenarios + Test reports (intermediate – progress – final) + Defect management Project leader Test coordinator Test team Service mode Business Unit B Service Delivery Manager Business Unit … Business Unit A SLA based support for application(s) Maintenance budget
  • 5. Copyright © CTG, Inc. Context  Test awareness within organisation  Pool of test resources // separate team  Mainly test coordinator profiles  Methodology forces projects to use pool/test team  Especially for large projects  Being compliant with methodology requires a lot of time  Internal/external audits  Difference in focus on testing  Infrastructure <-> application development  Separate test environments Development Validation Production
  • 6. Copyright © CTG, Inc. Context  Work station concept -> standard environment  By default no admin rights  Default software for every user  Additional software/rights on demand and dependent of business unit Application software Default software Operating System (SP’s, hotfixes)
  • 7. Copyright © CTG, Inc. Agenda  Context  Project  Content  Test approach  Challenges  Lessons learned  Questions
  • 8. Copyright © CTG, Inc. Project >> Content Initiate WHO HAS INITIATED PROJECT? -> Infrastructure -> Similar project methodology as application development WHAT IS PROJECT SCOPE? -> Default software upgrade (e.g. Office2007, IE7, SapGui 7.2) -> Front-end project -> No upgrade of OS STRUCTURE OF PROJECT TEAM? -> Infrastructure architect team has lead -> Organized in tracks -> Involvement of test coordinator (build <> define phase) WHAT IS IMPACT FOR USERS? -> All business units (company wide) -> All workstation types (12.000 – 3.400) -> Way of migration (upgrade <> re-install) Define Design Build Implement Close
  • 9. Copyright © CTG, Inc. Project >> Content  What is new in Office2007? Ribbon (with tabs -> menus) Office button New and xml based formats -> .docx, xlsx, .accdb -> possibility to save as PDF
  • 10. Copyright © CTG, Inc. Project >> Content  What is impact of software upgrades?  Huge number of Office related applications  Mainly Access applications  Heavy Excel files (VBA, macro,…)  New behaviour of Word <> regulations  Compatability of third party software with new Office formats  New software versions as prerequisite for ongoing projects  Design decisions  Out of the box installation <-> Office configured to needs of BU’s  Increase security-level (VBA, macro) in Office and IE  What about applications in project mode?
  • 11. Copyright © CTG, Inc. Project >> Test approach WHO PERFORMS THE TESTS? -> SDM + team -> Business -> (support by internal test team) HOW IS TESTING ORGANIZED? -> Mini test cycle (ad hoc, on preliminary build) -> Major test cycle (3m -> 6 months) (frozen build) WHICH TEST ENVIRONMENT IS USED? -> Sandbox idea (=virtual pc) -> SDM is responsible for installation of application + apps/test data WHAT IS ROLE OF TEST COORDINATOR? -> Follow up testing by SDM’s -> Follow-up defects/issues -> Ensure tight schedules are followed -> Deliver required test documents MAIN GOAL  REGRESSION TESTING What works today, still works tomorrow on migrated software SDM = Service Delivery Manager
  • 12. Copyright © CTG, Inc. Project >> Test approach  Overview test environment  Sandbox contains clean installation of components CORP LCORP: XPLV90000xx - Internet Explorer - Outlook Repository Install applications admin Remote Desktop Connection Production account Test account ValidationProduction
  • 13. Copyright © CTG, Inc. Agenda  Context  Project  Content  Test approach  Challenges  How to apply test approach?  How to coordinate/motivate SDM organisation?  How to gather/report information -> project?  Does test environment fit the needs?  Can we keep business out of scope?  Lessons learned  Questions
  • 14. Copyright © CTG, Inc. Challenge 1: Test approach Late involvement of test coordinator Late involvement of test coordinator Very rough estimations of test effort Very rough estimations of test effort Confusion about what is in the project budget Confusion about what is in the project budget No official/central list of applications to test No official/central list of applications to test Project methodology / test deliverables not 100% fit for project Project methodology / test deliverables not 100% fit for project “Tour of SDMs” -> Public - individual -> Get overview of portfolio -> Planning -> Roles + responsibilities -> Deliverables -> Support Methodology adapted -> Pragmatic but structure is essential -> Risk application test matrix -> Test scenario matrix -> MoSCoW principle Clear out objections -> Refine estimations -> Provide enough information -> Escalation to steering committee
  • 15. Copyright © CTG, Inc. Challenge 1: Test approach  Risk & Application Test Matrix Sap GUI 7.0 IE 7.0 Word 2007 Excel 2007 PowerPoint 2007 Outlook 2007 Access 2007 0001 APPLICATION A SDM X N/A X N/A N/A N/A N/A X 0002 APPLICATION B SDM X X N/A X X N/A N/A N/A COMPONENTSID Application SDM Impact Severity Risk exposure Priority Overall Status 1 - Low 3 - High 3 Should Not started 3 - High 2 - Medium 6 Must Preparation Link TSM Comment
  • 16. Copyright © CTG, Inc. Challenge 2: Test coordination No dedicated test resources available for this project No dedicated test resources available for this project No test cases availableNo test cases available No Office2007 knowledge to adapt application(s) No Office2007 knowledge to adapt application(s) Daily activities interfere with test execution Daily activities interfere with test execution For some applications business has to perform tests For some applications business has to perform tests Technical support -> Analysis of Office2007 issues -> Document solutions -> Assist developers during implementation -> Functional mailbox for business Pragmatic follow up -> Planning on weekly basis -> Network driven approach per SDM -> Test scenario template -> Ad hoc meetings -> Simple web based defect form
  • 17. Copyright © CTG, Inc.  Test scenario matrix Challenge 2: Test coordination
  • 18. Copyright © CTG, Inc. How detailed must info be collected/reported? How detailed must info be collected/reported? Main focus on planning/milestones Main focus on planning/milestones No time to read long reports No time to read long reports Which feedback do we give to SDM/business? Which feedback do we give to SDM/business? Several documents as input for reporting Several documents as input for reporting Challenge 3: Info gathering & reporting Dashboard -> Overview of progress (total, per SDM) -> Overview of defects (type, severity, trends) -> Small VBA code to gather automatically status update -> All information in one sight -> Basis for status meeting with project team Test news letters -> Only sent out if relevant & necessary -> Information about general issues & solutions -> Changes in test strategy -> Status about builds -> Keep it as short as possible
  • 19. Copyright © CTG, Inc. Challenge 3: Info gathering & reporting
  • 20. Copyright © CTG, Inc. Mismatch between theory and practice Mismatch between theory and practice Test machines needed in production environment Test machines needed in production environment Teams create own test environment Teams create own test environment Some applications could not be tested remote Some applications could not be tested remote Need to travel around with test environment Need to travel around with test environment Security causes a lot of problems Security causes a lot of problems Physical machines -> Test accounts -> Separate container in Active Directory -> Availability managed by test coordinator -> Production like install of applications -> Staged by project team -> Pick up & return concept Security level reviewed -> Decreased to current level -> Alternative of exception policy doesn’t work -> Digital signing/increased security outscoped to separate project Challenge 4: Test environment
  • 21. Copyright © CTG, Inc. Unknown number of applications developed by business Unknown number of applications developed by business Often very critical applications Often very critical applications No support by ITS/helpdesk No support by ITS/helpdesk No experience / knowledge to solve issues No experience / knowledge to solve issues Problem of resources even higher than SDM teams Problem of resources even higher than SDM teams Not always clear what is expected Not always clear what is expected Challenge 5: Business Active involvement -> Same roadshows as for SDM -> Inventory made + prioritisation -> Critical applications are taken over by SDM -> Technical support -> Test scenario template provided -> Same defect tool + procedure -> Business representatives are SPOC
  • 22. Copyright © CTG, Inc. Agenda  Context  Project  Content  Test approach  Challenges  Lessons learned  Some facts & figures  Conclusions  Questions
  • 23. Copyright © CTG, Inc. Lessons learned >> Facts & figures  Applications  1052 ITS supported applications identified (420)  650 to test (Must, Should, Could)  402 rest (Won’t) -> not impacted by components  All applications tested in major test cycle (3 months)  One team had 6 months time due to number of applications (420)  Issues  180 issues reported (both test cycles)  Mainly Excel + IE7 related (70% of all issues)  Compatibility issues with third-party software (e.g. SAS/SAP)  REMARK: only for ITS supported applications  No need to rebuild applications from scratch  Some issues led to delayed migration of users/divisions
  • 24. Copyright © CTG, Inc. Lessons learned >> Conclusions
  • 25. Copyright © CTG, Inc. Lessons learned >> Conclusions
  • 26. Copyright © CTG, Inc. Questions / Remarks Wim Demey (wim.demey@ctg.com)