SEQA Session 7 Software Testing
SEQA Session 7 Software Testing
Software testing
Dr. Bharati. V W
Defect [TESTER]
A defect is a problem in the functioning of a software system during
testing. ISTQB defines a defect as “A flaw in a component or system that can
cause the component or system to fail to perform its required function, e.g.,
an incorrect statement or data definition.”
Fault [SYSTEM ]
A fault is an incorrect step, process or data definition in a software product.
Process.
Planning
Preparation
Detect defects
Test Planning Test Analysis Test Implementation Evaluating Exit Criteria Test Closure
and Control and Design and Execution and Reporting Activities
Make decisions:
S
skills so it is difficult to generalise Int
er
nal
Psychology of Testing
Developer vs Tester Relationship
The relationship between a Developer and a Tester is not
normally an easy one because:-
◦ testers point out problems with software
◦ developers like to think their software is perfect
◦ testers are perceived as delaying the project by finding
faults in the system
◦ when the development slips, testers normally have to
work long hours to test the product, which in turn can
cause anger
It is important that they work together
It is also important that they have mutual respect for
each other.
Collaboration is the right approach – we work to a
common goal! Sli
de
Communicate findings objectively, not subjectively 67
•
ED
S
Int
er
nal
Psychology of Testing
Independent testing
• The right approach could enable Developers to test the code
Number of Cost of
If you test too little, Missed Bugs Testing
the probability of
software failure Q
increases u
a Testing
n
Under Equilibrium
Amount of Testing
So, we need to
conduct some sort
of equilibrium
Dr. Bharati Wukkadada 2/2/2022 70
questions
What is software testing?
explain briefly the fundamental test
process?
Explain briefly the general principles of
testing