Software Testing Ppt-1
Software Testing Ppt-1
On
Software Testing
Sanket Patil
CONTENT
Introduction
What is Software Testing ?
Objectives of Testing
Goals of Testing
Testing Methodologies
Software Testing lifecycle – Phases
Testing Levels
Conclusion
INTRODUCTION
Software testing is a process used to
identify the correctness, completeness and
quality of developed computer software.
WHAT IS SOFTWARE
TESTING?
Software testing is the process of
examining the behavior of the
software under tests.
OBJECTIVES OF TESTING
Uncover as many as errors (or bugs) as possible in a
given product.
Test data
Tests Derives
Component Test
code outputs
BLACK-BOX TESTING
SOFTWARE TESTING LIFECYCLE -
PHASES
• Requirements study
• Test Execution
• Test Closure
•Unit testing
•Integration testing
•System testing
UNIT TESTING
Tests each module individually.
Follows a white box testing (Logic of the
program).
Done by developers.
INTEGRATION
TESTING
Once all the modules have been unit tested,
integration testing is performed.
It is systematic testing.
Produce tests to identify errors associated with
interfacing.
Types:
Big Bang Integration testing
Top Down Integration testing
Bottom Up Integration testing
Mixed Integration testing
SYSTEM TESTING