Introduction To Software Testing
Introduction To Software Testing
Introduction
Software Testing
Software Engineering Software Testing Slide 1
Outlines
Software Testing Introduction,
What is testing?
Importance of testing
Testing terminologies
Principles of software testing,
Differences between Manual and Automation
Testing.
•Manual testing is not accurate at all times •Automated testing is more reliable, as it is
due to human error, hence it is less reliable. performed by tools and/or scripts.
•Investment is required for human resources. •Investment is required for testing tools.
•Manual testing is only practical when the •Automated testing is a practical option when
test cases are run once or twice, and the test cases are run repeatedly over a long
frequent repetition is not required. time period.
Debugging:
Debugging is the process of fixing a bug in the software. It can defined as
the identifying, analyzing and removing errors.
This activity begins after the software fails to execute properly and
concludes by solving the problem and successfully testing the software.
It is considered to be an extremely complex and tedious task because
errors need to be resolved at all stages of debugging.