A procedure for critical evaluation; a means of determining the
presence, quality, or truth of something; an examination, or
A basis for evaluation or judgment.
A series of questions, problems, or responses
designed to determine knowledge, intelligence, of ability.
A bug is the result of a coding error.
A defect is a deviation from the requirements.
Disciplined practice for detecting and correcting defects.
Testing is the most widely used quality control
activity for defect correction and for ensuring
delivery of defect-free software.
Principles of Testing
Testing should be done to find defects before
customer find them out.
Testing is carried out through out the software life
cycle as soon as the coding begins and is not an end-
Test cases have to be revised to find new bugs.
Testing can be applied at the unit (module),
components, sub-system and system levels.
It refers to the activity of managing the
computer software testing process.
Terms used while test management are
Test Basis: Requirements document
Test Object: Component to be tested.
Test Item: Individual element to be tested.
Test Condition: An item or event of a component that
can be verified.
Monitoring and Control
Software Testing Life
Test Automation involves automating a manual
process that uses formal testing methods and
supplements manual testing.
Test automation tools provide record and
playback features that allow users to
interactively record user actions and replay it
any number of times, which helps in
comparing actual results with those expected.
Test Automation Framework