SlideShare uma empresa Scribd logo
1 de 34
Customer Testing & Quality in
Outsourced Development
- A Story from an Insurance Company
Version : 1.0
Created by: Gitte Oberbossel
Agenda
• RSA Scandinavia
• Background for the new test model
• RSA test model
• Implementation
• Today
2
OK, now you do exactly as I
tell you!
RSA Scandinavia
 Short facts
 Part of RSA Insurance PLC UK
 Scandinavia's third largest non-life
insurance company
 42 offices in Sweden, Denmark,
Norway and Finland
 Offers non-life insurance in the
Personal and Commercial segments
 2.5 million Personal customers and
200,000 Commercial customers
 4,000 employees
3
• Locations
• RSA Scandinavia is located within
Denmark, Sweden and Norway
• Brands we are known for:
RSA Scandinavia – Seen from a testing perspective
• Our area of expertise is insurance
− Most employees involved in testing have little or no knowledge of testing and testing
models when they are first assigned to a project.
− Test managers can be in-house insurance employees or they can be consultants.
− We have a small test centre that works as process owner, and also supports and
attends in quality evaluation.
• We are not an IT house
− The majority of the company does not think in or use IT terminology and processes –
we use business terminology, and talk about business processes and market
advances.
− The solutions we implement need to work all the time, or we lose a lot of money.
• Major parts of development and maintenance are outsourced
− We have decided to outsource most of our IT development and technical infrastructure
to various suppliers, both within development and maintenance.
− In some cases one supplier develops and another is responsible for maintenance.
− Sometimes one project has multiple suppliers.
4
We need a way to run test handling that fits our world
• Outsourcing development and maintenance of solutions demanded new
requirements of testing and quality ensuring within the company.
It also raised a lot of questions:
− How do we ensure that suppliers perform a test which provides a solution that
is not filled with defects and has high quality?
− What are the responsibilities with regard to test activities between supplier and
customer?
− How do we ensure effective testing without delays due to misunderstandings
between supplier and tester?
− What are the test criteria to the supplier, and how should they report these?
− How do we ensure that test material used by one supplier for development can
be re-used by another supplier for maintenance testing in the future?
− How is defect handling, test reporting etc. best done between supplier and
customer?
5
We need a way to run test handling that fits our world
• We need a test model that:
− Is fit to handle suppliers:
• Setting test and quality requirements for the supplier.
− Resembles Lego:
• Easy to use and quickly understood – everybody knows it already in some form
and can put it together to match different types of solutions to be tested.
− Has build-in quality ensuring and easy reporting.
− Is fit to handle many different:
• Types of projects / maintenance:
• New developments / changes of existing system.
• Standard solutions.
• Technical – Infrastructure.
• Sizes of tests.
6
7
Agenda
• RSA Scandinavia
• Background for the new test model
• RSA test model
− Overall
− Test policy
− Overall test strategy
• Implementation
• Today
Making a product that matches the
people using it
Results
Budget
Quality
Time
Risk
RSA test model
8
RSA test model – mandatory models within the model
− Risk-based testing:
• Defining test scope
• Risk handling
− Test estimations
− The use of different test types
− Test design
− Test review
− Re-use of test material
− Defect handling
− Test reporting
9
The main RSA test model is made up of detailed models within:
It’s like riding a bicycle
– Once you learn how, it works the same way each time.
Only the type of bicycle and the equipment changes!
Points to be followed by RSA and supplier
• Test contract appendix:
− Responsibility.
− Test scope requirements:
• Amount of testing.
• Test type to be performed.
− Requirements for test approach:
• Example: Defined test design approach
is according to RSA test model, to
ensure reuse possibility between
Supplier and RSA-Suppliers.
− Test meetings.
10
Points to be followed by RSA and supplier
• Test deliveries according to project model
gates:
− Test to be performed.
− Documents.
• Test exit criteria.
− Example of one exit criteria: 100% of
severity 1 defects are solved (fixed and
tested ok)
• Suspension criteria and resumption
requirements.
− Example of one suspension criteria: When
the agreed deliverables (e.g. from a
supplier) from previous test phase turns to
be not kept during the next test phase.
• Test data and environments.
11 Based on the god Old V-Model
Setup between RSA and supplier and responsibility
Test activity, and who to perform each activity, is defined in the
model for both RSA and supplier!
12 Well defined roles and responsibility
RSA test policy
• The RSA Scandinavia test policy is the “law book” of testing within
RSA Scandinavia and applies to both RSA and supplier test activity.
• RSA have, within the test policy, defined the purpose of testing which:
− Reduces risk for RSA and the customer.
− Ensures solutions are:
• Delivered with agreed quality.
• Deployed with known quality.
• Deployed without creating problems in existing production:
• Regression test and new solutions can work with existing technical solutions.
− Ensures that things work according to defined requirements.
13
Test policy – testing principles
• Test before deployment to production.
• Test according to RSA Scandinavia testing standard:
− All tests are reviewed, measured and signed off according to standard.
− All reporting of test results is done according to test control gates.
• Tests are performed by educated tester and test manager according to RSA
Scandinavia test education standard.
• Test scope of a solution is defined in the overall test planning phase – and is a
priority!
• Focus on re-using test material.
• All tests must use test tools when mapping requirements to test cases, test
design, test execution, test defect handling and test measurement.
14
Test model – focus on standard
15
• The standard is overall defined by the policy and in detail in the test models and
overall test strategy, thereby enabling RSA and suppliers to have:
− Same overall test process.
− Same deliveries within each gate.
− Same requirements overall for test scopes.
− Same milestones.
− Same exit criteria.
− Same templates.
− Same method of documenting test cases.
• Benefits:
− Streamlines the monitoring, quality handling and quality reporting.
− Can handle many suppliers at the same time.
− Enables re-use and sharing of test material across RSA and suppliers.
− You do not need to known each contract, just the test model.
RSA Scandinavia test quality model
16
RSA Scandinavia V-model
17
Test performed by RSA / supplier
18
RSA IT – Only test execution if internal development
Control and quality evaluation within each main test activity
For both RSA and supplier, within the overall test planning and each test phase,
there are standard exit criteria for:
− What to deliver.
AND
− What and who to approve – (Within the project and by RSA Test Centre).
Shown main test activity within each test phase and the overall test planning
19
Test policy – entry and exit criteria
20
• The exit criteria and acceptance criteria are set to ensure a satisfactory result;
ensuring it is possible to proceed with the next test phase, and in the end go
to production with the required quality:
− Defined overall in the RSA test policy.
− Details documented in the overall test strategies.
Makes it possible to control that we are on track
and have the correct quality!
Test policy – entry and exit criteria
• Examples of exit criteria for projects:
• Test case/test checklist has been executed with the following results:
- 100% of priority 1 test cases/test checklists have been successfully executed
- 99%-80% of priority 2 test cases/test checklists have been successfully executed
- 79%-60% of priority 3 test cases/test checklists have been successfully executed
- 59%-00% of priority 4 test cases/test checklists have been successfully executed
• Defects corrected with the following results:
- 100% of severity 1 defects are solved (fixed and tested ok)
- 100% of severity 2 defects are solved (fixed and tested ok)
- Maximum outstanding of severity 3 defects are 0-10 errors
- Maximum outstanding of severity 4 defects are 0-20 errors
- Maximum outstanding of severity 5 defects are 0-30 errors
21
Exit criteria are used to define and ensure that quality is okay before
continuing to the next phase – because bad quality in one phase has an
impact on the next phase!
Test policy – entry and exit criteria
22
• Amount of testing for each defined, prioritized test scope:
• For each defined and prioritized test scope, the mandatory amount of testing
within each priority is as defined in the table:
Test policy – entry and exit criteria
23
Test execution phase Scope to be tested according to defined priority
Priority 1 Priority 2 Priority 3 Priority 4
Unit test 100%-94% 94%-80% 79%-50% 49%-20%
Component Integrations test 100%-94% 94%-80% 79%-50% 49%-20%
System test 100%-94% 94%-80% 79%-50% 49%-20%
System Integrations test 100%-94% 94%-80% 79%-50% 49%-20%
Acceptance test 100%-94% 94%-80% 79%-50% 49%-20%
Deployment test 100%-94% 94%-80% 79%-50% 49%-20%
• Amount of testing for each defined, prioritized test scope.
• Defined set of rules for what we mean by each priority:
• In practice -> Use the risk-based test model to define priority.
• All test cases within a scope have the same priority, thereby making it possible
to monitor and use it as an exit criteria.
Test policy – RSA test reporting policy
• It is policy to keep a close focus on test quality at:
− Overall level,
− Release level,
− Within development of each solution.
To ensure that it is possible to be pro-active as soon as it is detected
“That there is a risk that the defined quality and/or supplier contract
requirements will not be met!”
• It is therefore policy, and a mandatory requirement for tests of all solutions, to
keep focus on test quality, and to report on risk and quality:
− During all test phases, both for RSA and supplier test phases.
− A final test report documenting the quality is produced at the exit of each test
phase.
24
25
Agenda
• RSA Scandinavia
• Background for the new test model
• RSA test model
− Overall
− Test policy
− Overall test strategy
• Implementation
• Today
Making a product that matches the
person using it
Results Risk
Budget
Quality
Time
Overall test strategy – introduction
• All testing within projects is run according to the RSA Scandinavia overall test
strategy for projects – both for RSA and supplier:
− This document contains the overall test strategy used by all projects, and it defines
the things that are special to the project, e.g. test meetings and test scope.
26
Overall test strategy – project types
• For projects, the detailed test process is split because there are different test
focuses and amounts of test. Therefore, to ensure effective testing, the test
template for planning, designing and reporting is tailored to match specific needs.
• Projects are split into 3 types:
27
Overall test strategy – test steering
• Steering of all test phases and ensuring test quality is upheld by using
RSA Scandinavia Project Excel Sheet for RSA or supplier:
− For each test phase there is one sheet documenting:
• What test activity to perform.
• Test entry and exit criteria.
• What reviews to perform and who should approve them.
− The excel sheet is updated with a status throughout test activity.
− There is one excel sheet to be filled in by RSA and one to be filled in by the
supplier.
28
29
Agenda
• RSA Scandinavia
• Background for the new test model
• RSA test model
• Implementation
• Today
Implementation
• Used for all projects initiated since 1 January 2011, and currently being
determined for Maintenance and Incidents.
• What we did when we started:
− The test model was fully implemented into the RSA project process and the
contract negotiations process.
− Communication – a lot of it – at all levels of the organisation.
− Education:
• Internal courses in RSA made up of small modules.
− Support:
• Each project, when starting up, is appointed someone from the test centre
assigned to give support.
− High focus on approval of each test phase:
• Working with release management to ensure that the known non-approved tests
from projects are not being approved for production.
30
Today – status on key areas after implementation
• Contract with supplier:
− Standard test appendix is an automated part of the contract for suppliers.
• Support:
− Projects have learned to contact RSA Test Centre for support.
• Review and approval:
− Test review and approval are becoming a natural part of projects.
• Education:
− We have already educated many and are still running courses internally.
− New test manager consultants within testing receive a 1-2 hour introductory session.
• Overall reporting:
− Now running for releases and is on the way for IT management.
31
TIPS
• Tailor the communication to the people you are talking to:
− Have standard presentations that match different audiences, thereby ensuring all in the
test centre are able to tell the same story.
• Write down the model – without making it too IT nerdy 
• Reviews should be used for everything:
− When you are within the IT world and a test expert, you easily forget that the users of
the model are not. Therefore, a review is the best way to ensure that everything is
understood.
• Engage in team work with all process owners that interact with the test model.
32
TIPS
• Align and build the test model into the already existing models in the
company, and do it in cooperation with existing model owners.
• Education is important – It should be ongoing throughout the year.
• Support and help is necessary.
• High focus on the supplier and whether they are upholding the contract.
• We are a performance company, therefore, define SMART goals within testing.
33
THANK YOU
From Gitte Oberbossel
Firm email gio@codan.dk
Privat email goberbossel@gmail.com

Mais conteúdo relacionado

Mais procurados

'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
 
Fredrik Rydberg - Can Exploratory Testing Save Lives - EuroSTAR 2010
Fredrik Rydberg - Can Exploratory Testing Save Lives - EuroSTAR 2010Fredrik Rydberg - Can Exploratory Testing Save Lives - EuroSTAR 2010
Fredrik Rydberg - Can Exploratory Testing Save Lives - EuroSTAR 2010TEST Huddle
 
John Kent - An Entity Model for Software Testing
John Kent - An Entity Model for Software TestingJohn Kent - An Entity Model for Software Testing
John Kent - An Entity Model for Software TestingTEST Huddle
 
Michael Snyman - Software Test Automation Success
Michael Snyman - Software Test Automation Success Michael Snyman - Software Test Automation Success
Michael Snyman - Software Test Automation Success TEST Huddle
 
Thomas Axen - Lean Kaizen Applied To Software Testing - EuroSTAR 2010
Thomas Axen - Lean Kaizen Applied To Software Testing - EuroSTAR 2010Thomas Axen - Lean Kaizen Applied To Software Testing - EuroSTAR 2010
Thomas Axen - Lean Kaizen Applied To Software Testing - EuroSTAR 2010TEST Huddle
 
Stuart Reid - ISO 29119: The New International Software Testing Standard
Stuart Reid - ISO 29119: The New International Software Testing StandardStuart Reid - ISO 29119: The New International Software Testing Standard
Stuart Reid - ISO 29119: The New International Software Testing StandardTEST Huddle
 
Vipul Kocher - Software Testing, A Framework Based Approach
Vipul Kocher - Software Testing, A Framework Based ApproachVipul Kocher - Software Testing, A Framework Based Approach
Vipul Kocher - Software Testing, A Framework Based ApproachTEST Huddle
 
Julie Gardiner - Branch out using Classification Trees for Test Case Design -...
Julie Gardiner - Branch out using Classification Trees for Test Case Design -...Julie Gardiner - Branch out using Classification Trees for Test Case Design -...
Julie Gardiner - Branch out using Classification Trees for Test Case Design -...TEST Huddle
 
'Growing to a Next Level Test Organisation' by Tim Koomen
'Growing to a Next Level Test Organisation' by Tim Koomen'Growing to a Next Level Test Organisation' by Tim Koomen
'Growing to a Next Level Test Organisation' by Tim KoomenTEST Huddle
 
ISTQB - CTFL Summary v1.0
ISTQB - CTFL Summary v1.0ISTQB - CTFL Summary v1.0
ISTQB - CTFL Summary v1.0Samer Desouky
 
Gitte Ottosen - Agility and Process Maturity, Of Course They Mix!
Gitte Ottosen - Agility and Process Maturity, Of Course They Mix!Gitte Ottosen - Agility and Process Maturity, Of Course They Mix!
Gitte Ottosen - Agility and Process Maturity, Of Course They Mix!TEST Huddle
 
Test strategy &-testplanning
Test strategy &-testplanningTest strategy &-testplanning
Test strategy &-testplanningsrivinayak
 
Jarian van de Laar - Test Policy - Test Strategy
Jarian van de Laar - Test Policy - Test Strategy Jarian van de Laar - Test Policy - Test Strategy
Jarian van de Laar - Test Policy - Test Strategy TEST Huddle
 
John Brennen - Red Hot Testing in a Green World
John Brennen - Red Hot Testing in a Green WorldJohn Brennen - Red Hot Testing in a Green World
John Brennen - Red Hot Testing in a Green WorldTEST Huddle
 
Mats Grindal - Risk-Based Testing - Details of Our Success
Mats Grindal - Risk-Based Testing - Details of Our Success Mats Grindal - Risk-Based Testing - Details of Our Success
Mats Grindal - Risk-Based Testing - Details of Our Success TEST Huddle
 
'Acceptance Testing' by Erik Boelen
'Acceptance Testing' by Erik Boelen'Acceptance Testing' by Erik Boelen
'Acceptance Testing' by Erik BoelenTEST Huddle
 
Overview of test process improvement frameworks
Overview of test process improvement frameworksOverview of test process improvement frameworks
Overview of test process improvement frameworksNikita Knysh
 
02 - Testing Management - Crash Slides
02 - Testing Management - Crash Slides02 - Testing Management - Crash Slides
02 - Testing Management - Crash SlidesSamer Desouky
 
Bart Knaack - The Truth About Model-Based Quality Improvements
Bart Knaack - The Truth About Model-Based Quality ImprovementsBart Knaack - The Truth About Model-Based Quality Improvements
Bart Knaack - The Truth About Model-Based Quality ImprovementsTEST Huddle
 

Mais procurados (20)

'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...
 
Fredrik Rydberg - Can Exploratory Testing Save Lives - EuroSTAR 2010
Fredrik Rydberg - Can Exploratory Testing Save Lives - EuroSTAR 2010Fredrik Rydberg - Can Exploratory Testing Save Lives - EuroSTAR 2010
Fredrik Rydberg - Can Exploratory Testing Save Lives - EuroSTAR 2010
 
John Kent - An Entity Model for Software Testing
John Kent - An Entity Model for Software TestingJohn Kent - An Entity Model for Software Testing
John Kent - An Entity Model for Software Testing
 
Michael Snyman - Software Test Automation Success
Michael Snyman - Software Test Automation Success Michael Snyman - Software Test Automation Success
Michael Snyman - Software Test Automation Success
 
Thomas Axen - Lean Kaizen Applied To Software Testing - EuroSTAR 2010
Thomas Axen - Lean Kaizen Applied To Software Testing - EuroSTAR 2010Thomas Axen - Lean Kaizen Applied To Software Testing - EuroSTAR 2010
Thomas Axen - Lean Kaizen Applied To Software Testing - EuroSTAR 2010
 
Stuart Reid - ISO 29119: The New International Software Testing Standard
Stuart Reid - ISO 29119: The New International Software Testing StandardStuart Reid - ISO 29119: The New International Software Testing Standard
Stuart Reid - ISO 29119: The New International Software Testing Standard
 
Vipul Kocher - Software Testing, A Framework Based Approach
Vipul Kocher - Software Testing, A Framework Based ApproachVipul Kocher - Software Testing, A Framework Based Approach
Vipul Kocher - Software Testing, A Framework Based Approach
 
Julie Gardiner - Branch out using Classification Trees for Test Case Design -...
Julie Gardiner - Branch out using Classification Trees for Test Case Design -...Julie Gardiner - Branch out using Classification Trees for Test Case Design -...
Julie Gardiner - Branch out using Classification Trees for Test Case Design -...
 
'Growing to a Next Level Test Organisation' by Tim Koomen
'Growing to a Next Level Test Organisation' by Tim Koomen'Growing to a Next Level Test Organisation' by Tim Koomen
'Growing to a Next Level Test Organisation' by Tim Koomen
 
ISTQB - CTFL Summary v1.0
ISTQB - CTFL Summary v1.0ISTQB - CTFL Summary v1.0
ISTQB - CTFL Summary v1.0
 
Gitte Ottosen - Agility and Process Maturity, Of Course They Mix!
Gitte Ottosen - Agility and Process Maturity, Of Course They Mix!Gitte Ottosen - Agility and Process Maturity, Of Course They Mix!
Gitte Ottosen - Agility and Process Maturity, Of Course They Mix!
 
Test strategy &-testplanning
Test strategy &-testplanningTest strategy &-testplanning
Test strategy &-testplanning
 
Jarian van de Laar - Test Policy - Test Strategy
Jarian van de Laar - Test Policy - Test Strategy Jarian van de Laar - Test Policy - Test Strategy
Jarian van de Laar - Test Policy - Test Strategy
 
John Brennen - Red Hot Testing in a Green World
John Brennen - Red Hot Testing in a Green WorldJohn Brennen - Red Hot Testing in a Green World
John Brennen - Red Hot Testing in a Green World
 
Scrum best practices
Scrum best practicesScrum best practices
Scrum best practices
 
Mats Grindal - Risk-Based Testing - Details of Our Success
Mats Grindal - Risk-Based Testing - Details of Our Success Mats Grindal - Risk-Based Testing - Details of Our Success
Mats Grindal - Risk-Based Testing - Details of Our Success
 
'Acceptance Testing' by Erik Boelen
'Acceptance Testing' by Erik Boelen'Acceptance Testing' by Erik Boelen
'Acceptance Testing' by Erik Boelen
 
Overview of test process improvement frameworks
Overview of test process improvement frameworksOverview of test process improvement frameworks
Overview of test process improvement frameworks
 
02 - Testing Management - Crash Slides
02 - Testing Management - Crash Slides02 - Testing Management - Crash Slides
02 - Testing Management - Crash Slides
 
Bart Knaack - The Truth About Model-Based Quality Improvements
Bart Knaack - The Truth About Model-Based Quality ImprovementsBart Knaack - The Truth About Model-Based Quality Improvements
Bart Knaack - The Truth About Model-Based Quality Improvements
 

Semelhante a 'Customer Testing & Quality In Outsourced Development - A Story From An Insurance Company' by Gitte Oberbossel

Software Testing Process & Trend
Software Testing Process & TrendSoftware Testing Process & Trend
Software Testing Process & TrendKMS Technology
 
Software Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing TrendsSoftware Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing TrendsKMS Technology
 
[Vu Van Nguyen] Value-based Software Testing an Approach to Prioritizing Tests
[Vu Van Nguyen]  Value-based Software Testing an Approach to Prioritizing Tests[Vu Van Nguyen]  Value-based Software Testing an Approach to Prioritizing Tests
[Vu Van Nguyen] Value-based Software Testing an Approach to Prioritizing TestsHo Chi Minh City Software Testing Club
 
SE - Lecture 7 - Software Quality Reliability Mgmt - in lecture.pptx
SE - Lecture 7 - Software Quality  Reliability Mgmt - in lecture.pptxSE - Lecture 7 - Software Quality  Reliability Mgmt - in lecture.pptx
SE - Lecture 7 - Software Quality Reliability Mgmt - in lecture.pptxTangZhiSiang
 
Test Management.pptx
Test Management.pptxTest Management.pptx
Test Management.pptxMAshok10
 
Resume-Quality Director-Dominic 2016 1
Resume-Quality Director-Dominic 2016 1Resume-Quality Director-Dominic 2016 1
Resume-Quality Director-Dominic 2016 1Dominic Chang
 
Project Management Tips to Improve Test Planning
Project Management Tips to Improve Test PlanningProject Management Tips to Improve Test Planning
Project Management Tips to Improve Test PlanningTechWell
 
A New Model for Building Business Process Quality
A New Model for Building Business Process QualityA New Model for Building Business Process Quality
A New Model for Building Business Process QualityWorksoft
 
SOFTWARE QUALITY ASSURANCE.ppt
SOFTWARE QUALITY ASSURANCE.pptSOFTWARE QUALITY ASSURANCE.ppt
SOFTWARE QUALITY ASSURANCE.pptDrTThendralCompSci
 
Software product quality
Software product qualitySoftware product quality
Software product qualitytumetr1
 
Andy's Resume
Andy's ResumeAndy's Resume
Andy's ResumeAndy Lim
 
Curriculum Vitae - Anna-Louise Kriel
Curriculum Vitae - Anna-Louise KrielCurriculum Vitae - Anna-Louise Kriel
Curriculum Vitae - Anna-Louise KrielLouise Kriel
 
ISTQB CTAL - Test Analyst
ISTQB CTAL - Test AnalystISTQB CTAL - Test Analyst
ISTQB CTAL - Test AnalystSamer Desouky
 

Semelhante a 'Customer Testing & Quality In Outsourced Development - A Story From An Insurance Company' by Gitte Oberbossel (20)

Software Testing Process & Trend
Software Testing Process & TrendSoftware Testing Process & Trend
Software Testing Process & Trend
 
Apply quality standards.pdf
Apply quality standards.pdfApply quality standards.pdf
Apply quality standards.pdf
 
Software Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing TrendsSoftware Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing Trends
 
[Vu Van Nguyen] Value-based Software Testing an Approach to Prioritizing Tests
[Vu Van Nguyen]  Value-based Software Testing an Approach to Prioritizing Tests[Vu Van Nguyen]  Value-based Software Testing an Approach to Prioritizing Tests
[Vu Van Nguyen] Value-based Software Testing an Approach to Prioritizing Tests
 
APQP
APQPAPQP
APQP
 
Apqp to print
Apqp to printApqp to print
Apqp to print
 
SQA.ppt
SQA.pptSQA.ppt
SQA.ppt
 
SE - Lecture 7 - Software Quality Reliability Mgmt - in lecture.pptx
SE - Lecture 7 - Software Quality  Reliability Mgmt - in lecture.pptxSE - Lecture 7 - Software Quality  Reliability Mgmt - in lecture.pptx
SE - Lecture 7 - Software Quality Reliability Mgmt - in lecture.pptx
 
Test Management.pptx
Test Management.pptxTest Management.pptx
Test Management.pptx
 
t map brief
t map brieft map brief
t map brief
 
Resume-Quality Director-Dominic 2016 1
Resume-Quality Director-Dominic 2016 1Resume-Quality Director-Dominic 2016 1
Resume-Quality Director-Dominic 2016 1
 
Project Management Tips to Improve Test Planning
Project Management Tips to Improve Test PlanningProject Management Tips to Improve Test Planning
Project Management Tips to Improve Test Planning
 
A New Model for Building Business Process Quality
A New Model for Building Business Process QualityA New Model for Building Business Process Quality
A New Model for Building Business Process Quality
 
SOFTWARE QUALITY ASSURANCE.ppt
SOFTWARE QUALITY ASSURANCE.pptSOFTWARE QUALITY ASSURANCE.ppt
SOFTWARE QUALITY ASSURANCE.ppt
 
Software product quality
Software product qualitySoftware product quality
Software product quality
 
SUFIYAN HVAC CV
SUFIYAN HVAC CVSUFIYAN HVAC CV
SUFIYAN HVAC CV
 
Andy's Resume
Andy's ResumeAndy's Resume
Andy's Resume
 
Curriculum Vitae - Anna-Louise Kriel
Curriculum Vitae - Anna-Louise KrielCurriculum Vitae - Anna-Louise Kriel
Curriculum Vitae - Anna-Louise Kriel
 
ISTQB CTAL - Test Analyst
ISTQB CTAL - Test AnalystISTQB CTAL - Test Analyst
ISTQB CTAL - Test Analyst
 
SQA.ppt
SQA.pptSQA.ppt
SQA.ppt
 

Mais de 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- AccentureTEST 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 ScrumTEST 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 TestsTEST 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 WorkTEST 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 HeightsTEST 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 UsTEST 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 EnterprisesTEST 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 CoverageTEST 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 TestersTEST 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 successfullyTEST 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 HeuristicsTEST Huddle
 
Thinking Through Your Role
Thinking Through Your RoleThinking Through Your Role
Thinking Through Your RoleTEST Huddle
 
Using Selenium 3 0
Using Selenium 3 0Using Selenium 3 0
Using Selenium 3 0TEST Huddle
 

Mais de 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
 

Último

ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 

Último (20)

ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

'Customer Testing & Quality In Outsourced Development - A Story From An Insurance Company' by Gitte Oberbossel

  • 1. Customer Testing & Quality in Outsourced Development - A Story from an Insurance Company Version : 1.0 Created by: Gitte Oberbossel
  • 2. Agenda • RSA Scandinavia • Background for the new test model • RSA test model • Implementation • Today 2 OK, now you do exactly as I tell you!
  • 3. RSA Scandinavia  Short facts  Part of RSA Insurance PLC UK  Scandinavia's third largest non-life insurance company  42 offices in Sweden, Denmark, Norway and Finland  Offers non-life insurance in the Personal and Commercial segments  2.5 million Personal customers and 200,000 Commercial customers  4,000 employees 3 • Locations • RSA Scandinavia is located within Denmark, Sweden and Norway • Brands we are known for:
  • 4. RSA Scandinavia – Seen from a testing perspective • Our area of expertise is insurance − Most employees involved in testing have little or no knowledge of testing and testing models when they are first assigned to a project. − Test managers can be in-house insurance employees or they can be consultants. − We have a small test centre that works as process owner, and also supports and attends in quality evaluation. • We are not an IT house − The majority of the company does not think in or use IT terminology and processes – we use business terminology, and talk about business processes and market advances. − The solutions we implement need to work all the time, or we lose a lot of money. • Major parts of development and maintenance are outsourced − We have decided to outsource most of our IT development and technical infrastructure to various suppliers, both within development and maintenance. − In some cases one supplier develops and another is responsible for maintenance. − Sometimes one project has multiple suppliers. 4
  • 5. We need a way to run test handling that fits our world • Outsourcing development and maintenance of solutions demanded new requirements of testing and quality ensuring within the company. It also raised a lot of questions: − How do we ensure that suppliers perform a test which provides a solution that is not filled with defects and has high quality? − What are the responsibilities with regard to test activities between supplier and customer? − How do we ensure effective testing without delays due to misunderstandings between supplier and tester? − What are the test criteria to the supplier, and how should they report these? − How do we ensure that test material used by one supplier for development can be re-used by another supplier for maintenance testing in the future? − How is defect handling, test reporting etc. best done between supplier and customer? 5
  • 6. We need a way to run test handling that fits our world • We need a test model that: − Is fit to handle suppliers: • Setting test and quality requirements for the supplier. − Resembles Lego: • Easy to use and quickly understood – everybody knows it already in some form and can put it together to match different types of solutions to be tested. − Has build-in quality ensuring and easy reporting. − Is fit to handle many different: • Types of projects / maintenance: • New developments / changes of existing system. • Standard solutions. • Technical – Infrastructure. • Sizes of tests. 6
  • 7. 7 Agenda • RSA Scandinavia • Background for the new test model • RSA test model − Overall − Test policy − Overall test strategy • Implementation • Today Making a product that matches the people using it Results Budget Quality Time Risk
  • 9. RSA test model – mandatory models within the model − Risk-based testing: • Defining test scope • Risk handling − Test estimations − The use of different test types − Test design − Test review − Re-use of test material − Defect handling − Test reporting 9 The main RSA test model is made up of detailed models within: It’s like riding a bicycle – Once you learn how, it works the same way each time. Only the type of bicycle and the equipment changes!
  • 10. Points to be followed by RSA and supplier • Test contract appendix: − Responsibility. − Test scope requirements: • Amount of testing. • Test type to be performed. − Requirements for test approach: • Example: Defined test design approach is according to RSA test model, to ensure reuse possibility between Supplier and RSA-Suppliers. − Test meetings. 10
  • 11. Points to be followed by RSA and supplier • Test deliveries according to project model gates: − Test to be performed. − Documents. • Test exit criteria. − Example of one exit criteria: 100% of severity 1 defects are solved (fixed and tested ok) • Suspension criteria and resumption requirements. − Example of one suspension criteria: When the agreed deliverables (e.g. from a supplier) from previous test phase turns to be not kept during the next test phase. • Test data and environments. 11 Based on the god Old V-Model
  • 12. Setup between RSA and supplier and responsibility Test activity, and who to perform each activity, is defined in the model for both RSA and supplier! 12 Well defined roles and responsibility
  • 13. RSA test policy • The RSA Scandinavia test policy is the “law book” of testing within RSA Scandinavia and applies to both RSA and supplier test activity. • RSA have, within the test policy, defined the purpose of testing which: − Reduces risk for RSA and the customer. − Ensures solutions are: • Delivered with agreed quality. • Deployed with known quality. • Deployed without creating problems in existing production: • Regression test and new solutions can work with existing technical solutions. − Ensures that things work according to defined requirements. 13
  • 14. Test policy – testing principles • Test before deployment to production. • Test according to RSA Scandinavia testing standard: − All tests are reviewed, measured and signed off according to standard. − All reporting of test results is done according to test control gates. • Tests are performed by educated tester and test manager according to RSA Scandinavia test education standard. • Test scope of a solution is defined in the overall test planning phase – and is a priority! • Focus on re-using test material. • All tests must use test tools when mapping requirements to test cases, test design, test execution, test defect handling and test measurement. 14
  • 15. Test model – focus on standard 15 • The standard is overall defined by the policy and in detail in the test models and overall test strategy, thereby enabling RSA and suppliers to have: − Same overall test process. − Same deliveries within each gate. − Same requirements overall for test scopes. − Same milestones. − Same exit criteria. − Same templates. − Same method of documenting test cases. • Benefits: − Streamlines the monitoring, quality handling and quality reporting. − Can handle many suppliers at the same time. − Enables re-use and sharing of test material across RSA and suppliers. − You do not need to known each contract, just the test model.
  • 16. RSA Scandinavia test quality model 16
  • 18. Test performed by RSA / supplier 18 RSA IT – Only test execution if internal development
  • 19. Control and quality evaluation within each main test activity For both RSA and supplier, within the overall test planning and each test phase, there are standard exit criteria for: − What to deliver. AND − What and who to approve – (Within the project and by RSA Test Centre). Shown main test activity within each test phase and the overall test planning 19
  • 20. Test policy – entry and exit criteria 20 • The exit criteria and acceptance criteria are set to ensure a satisfactory result; ensuring it is possible to proceed with the next test phase, and in the end go to production with the required quality: − Defined overall in the RSA test policy. − Details documented in the overall test strategies. Makes it possible to control that we are on track and have the correct quality!
  • 21. Test policy – entry and exit criteria • Examples of exit criteria for projects: • Test case/test checklist has been executed with the following results: - 100% of priority 1 test cases/test checklists have been successfully executed - 99%-80% of priority 2 test cases/test checklists have been successfully executed - 79%-60% of priority 3 test cases/test checklists have been successfully executed - 59%-00% of priority 4 test cases/test checklists have been successfully executed • Defects corrected with the following results: - 100% of severity 1 defects are solved (fixed and tested ok) - 100% of severity 2 defects are solved (fixed and tested ok) - Maximum outstanding of severity 3 defects are 0-10 errors - Maximum outstanding of severity 4 defects are 0-20 errors - Maximum outstanding of severity 5 defects are 0-30 errors 21 Exit criteria are used to define and ensure that quality is okay before continuing to the next phase – because bad quality in one phase has an impact on the next phase!
  • 22. Test policy – entry and exit criteria 22 • Amount of testing for each defined, prioritized test scope: • For each defined and prioritized test scope, the mandatory amount of testing within each priority is as defined in the table:
  • 23. Test policy – entry and exit criteria 23 Test execution phase Scope to be tested according to defined priority Priority 1 Priority 2 Priority 3 Priority 4 Unit test 100%-94% 94%-80% 79%-50% 49%-20% Component Integrations test 100%-94% 94%-80% 79%-50% 49%-20% System test 100%-94% 94%-80% 79%-50% 49%-20% System Integrations test 100%-94% 94%-80% 79%-50% 49%-20% Acceptance test 100%-94% 94%-80% 79%-50% 49%-20% Deployment test 100%-94% 94%-80% 79%-50% 49%-20% • Amount of testing for each defined, prioritized test scope. • Defined set of rules for what we mean by each priority: • In practice -> Use the risk-based test model to define priority. • All test cases within a scope have the same priority, thereby making it possible to monitor and use it as an exit criteria.
  • 24. Test policy – RSA test reporting policy • It is policy to keep a close focus on test quality at: − Overall level, − Release level, − Within development of each solution. To ensure that it is possible to be pro-active as soon as it is detected “That there is a risk that the defined quality and/or supplier contract requirements will not be met!” • It is therefore policy, and a mandatory requirement for tests of all solutions, to keep focus on test quality, and to report on risk and quality: − During all test phases, both for RSA and supplier test phases. − A final test report documenting the quality is produced at the exit of each test phase. 24
  • 25. 25 Agenda • RSA Scandinavia • Background for the new test model • RSA test model − Overall − Test policy − Overall test strategy • Implementation • Today Making a product that matches the person using it Results Risk Budget Quality Time
  • 26. Overall test strategy – introduction • All testing within projects is run according to the RSA Scandinavia overall test strategy for projects – both for RSA and supplier: − This document contains the overall test strategy used by all projects, and it defines the things that are special to the project, e.g. test meetings and test scope. 26
  • 27. Overall test strategy – project types • For projects, the detailed test process is split because there are different test focuses and amounts of test. Therefore, to ensure effective testing, the test template for planning, designing and reporting is tailored to match specific needs. • Projects are split into 3 types: 27
  • 28. Overall test strategy – test steering • Steering of all test phases and ensuring test quality is upheld by using RSA Scandinavia Project Excel Sheet for RSA or supplier: − For each test phase there is one sheet documenting: • What test activity to perform. • Test entry and exit criteria. • What reviews to perform and who should approve them. − The excel sheet is updated with a status throughout test activity. − There is one excel sheet to be filled in by RSA and one to be filled in by the supplier. 28
  • 29. 29 Agenda • RSA Scandinavia • Background for the new test model • RSA test model • Implementation • Today
  • 30. Implementation • Used for all projects initiated since 1 January 2011, and currently being determined for Maintenance and Incidents. • What we did when we started: − The test model was fully implemented into the RSA project process and the contract negotiations process. − Communication – a lot of it – at all levels of the organisation. − Education: • Internal courses in RSA made up of small modules. − Support: • Each project, when starting up, is appointed someone from the test centre assigned to give support. − High focus on approval of each test phase: • Working with release management to ensure that the known non-approved tests from projects are not being approved for production. 30
  • 31. Today – status on key areas after implementation • Contract with supplier: − Standard test appendix is an automated part of the contract for suppliers. • Support: − Projects have learned to contact RSA Test Centre for support. • Review and approval: − Test review and approval are becoming a natural part of projects. • Education: − We have already educated many and are still running courses internally. − New test manager consultants within testing receive a 1-2 hour introductory session. • Overall reporting: − Now running for releases and is on the way for IT management. 31
  • 32. TIPS • Tailor the communication to the people you are talking to: − Have standard presentations that match different audiences, thereby ensuring all in the test centre are able to tell the same story. • Write down the model – without making it too IT nerdy  • Reviews should be used for everything: − When you are within the IT world and a test expert, you easily forget that the users of the model are not. Therefore, a review is the best way to ensure that everything is understood. • Engage in team work with all process owners that interact with the test model. 32
  • 33. TIPS • Align and build the test model into the already existing models in the company, and do it in cooperation with existing model owners. • Education is important – It should be ongoing throughout the year. • Support and help is necessary. • High focus on the supplier and whether they are upholding the contract. • We are a performance company, therefore, define SMART goals within testing. 33
  • 34. THANK YOU From Gitte Oberbossel Firm email gio@codan.dk Privat email goberbossel@gmail.com