Lecture 2
Lecture 2
Lecture 2
BY
Safia Sultana
Software Testing
Lecture # 2
2 10/28/2019
Introduction
Intro to Testing
Why it is important
Bugs/Problems
Bugs Occurrence
Cost of Bugs
What Software Testers are for?
Summary
Intro to Testing
Definitions
Testing is the process of evaluating a system or its
Software Developer
Project Lead/Manager
End User
Why it is Important?
testing phase
In the incremental model, testing is performed at the end
of every increment/iteration and the whole application
is tested at the end.
Testing is done in different forms at every phase of
SDLC:
During the requirement gathering phase
In the design phase with the intent to improve the design
point
Bug rate falls below a certain level and no high-priority
bugs are identified
Management decision
How much?
How good does the product need to be?
How do we measure it?
Are we capable?
We know what we need to do but can we do it?
How do we decide?
What matters to our users?
What does the system do?
Risk
Requirements
Money
Early as Possible!!!