2. Overview | Financial Services
All work described was performed by Capgemini or a Capgemini affiliate
Agenda
Why is Testing Necessary ?
What is Testing ?
General Testing Principles
Fundamental Test Process
The Psychology of Testing
3. Overview | Financial Services
All work described was performed by Capgemini or a Capgemini affiliate
Why is testing necessary ?
Software systems context
Causes of software defects
Role of testing in software
development, maintenance and
operations
Testing and quality
How much testing is enough?
4. Overview | Financial Services
All work described was performed by Capgemini or a Capgemini affiliate
What is testing ?
1. What is testing ?
There can be different test objectives:
• Finding defects;
• Gaining confidence about the level
of quality and providing
information;
• Preventing defects.
5. Overview | Financial Services
All work described was performed by Capgemini or a Capgemini affiliate
General testing principles
1. General testing principles
•Testing shows presence
of defects
•Exhaustive testing is impossible
•Early testing
•Defect clustering
•Pesticide paradox
•Testing is context dependent
•Absence-of-errors fallacy
6. Overview | Financial Services
All work described was performed by Capgemini or a Capgemini affiliate
Fundamental test process
1. Fundamental test process
•Planning and control.
•Analysis and design.
•Implementation and execution.
•Evaluating exit criteria and reporting.
•Test closure activities.
7. Overview | Financial Services
All work described was performed by Capgemini or a Capgemini affiliate
The psychology of testing
1. The psychology of testing
•Tests designed by the person(s) who wrote the software
under test (low level of independence).
•Tests designed by another person(s) (e.g. from the
development team).
•Tests designed by a person(s) from a different
organizational group (e.g. an independent test team).
•Tests designed by a person(s) from a different
organization or company (i.e. outsourcing or certification
by an external body).
8. Overview | Financial Services
All work described was performed by Capgemini or a Capgemini affiliate
What is Testing?
The word “test” is derived from the Latin word “testum” meaning a
pottery vessel used to measure or assess weight
Testing is the process of evaluating/measuring a system or system
component by manual or automated means to verify that it satisfies
specified requirements
Testing is the process of searching for errors, with the goal of finding as
many as possible so that they can be turned over to those responsible
for fixing them
It is not only sufficient to demonstrate the software is doing what it is
suppose to do, It is equally important to show that software is not doing
what it is not suppose to do
9. Overview | Financial Services
All work described was performed by Capgemini or a Capgemini affiliate
Q &
A
Add a content or an objective slide in the beginning of the presentation. The main objective is to;
Understand the defect lifecycle, be able to write defect reports effectively, to be able to use a defect tracking tool effectively