Anda di halaman 1dari 10

ISTQB Foundation Level

Chapter- 1
Fundamentals of Testing

3/23/2019
© Kanbay Incorporated - All Rights Reserved
Agenda

» Why is Testing Necessary ?


» What is Testing ?
» General Testing Principles
» Fundamental Test Process
» The Psychology of Testing

3/23/2019 | © Kanbay Incorporated. All Rights Reserved


2
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?

3/23/2019 | © Kanbay Incorporated. All Rights Reserved


3
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.

3/23/2019 | © Kanbay Incorporated. All Rights Reserved


4
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

3/23/2019 | © Kanbay Incorporated. All Rights Reserved


5
Fundamental test process

1. Fundamental test process

•Planning and control.


•Analysis and design.
•Implementation and execution.
•Evaluating exit criteria and reporting.
•Test closure activities.

3/23/2019 | © Kanbay Incorporated. All Rights Reserved


6
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).

3/23/2019 | © Kanbay Incorporated. All Rights Reserved


7
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

3/23/2019 | © Kanbay Incorporated. All Rights Reserved


8
Q&A

3/23/2019 | © Kanbay Incorporated. All Rights Reserved


9
Thank You

3/23/2019
© Kanbay Incorporated - All Rights Reserved

Anda mungkin juga menyukai