0% found this document useful (0 votes)
8 views18 pages

Software Testing Ppt-1

The document provides an overview of software testing, detailing its definition, objectives, goals, methodologies, lifecycle phases, and testing levels. It emphasizes the importance of identifying errors, validating software quality, and ensuring reliability through various testing techniques such as white-box and black-box testing. The conclusion highlights the critical role of software testing in maintaining software functionality and performance.

Uploaded by

Omkar Sawant
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views18 pages

Software Testing Ppt-1

The document provides an overview of software testing, detailing its definition, objectives, goals, methodologies, lifecycle phases, and testing levels. It emphasizes the importance of identifying errors, validating software quality, and ensuring reliability through various testing techniques such as white-box and black-box testing. The conclusion highlights the critical role of software testing in maintaining software functionality and performance.

Uploaded by

Omkar Sawant
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 18

Seminar

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.

Demonstrate a given software product matching its


requirement specifications.

Validate the quality of a software testing using the


minimum cost and efforts.

Generate high quality test cases, perform effective tests.


GOALS OF TESTING
 Detect faults
 Establish confidence in software
 Evaluate properties of software
 Reliability
 Performance
 Memory Usage
 Security
 Usability
TESTING
METHODOLOGIES
 White box testing
 Black-box testing
 White box testing
 Knowledge of the internal program design and
code required.
 Tests are based on coverage of code
statements, branches, paths, conditions.

 Black box testing


 No knowledge of internal program design or code
required.
 Tests are based on requirements and functionality.
WHITE-BOX TESTING

Test data

Tests Derives

Component Test
code outputs
BLACK-BOX TESTING
SOFTWARE TESTING LIFECYCLE -
PHASES

• Requirements study

• Test Case Design and Development

• Test Execution

• Test Closure

• Test Process Analysis


TESTING LEVELS

•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

 The system as a whole is tested to uncover


requirement errors.
 Verifies that all system elements work properly
and that overall system function and performance
has been achieved.
 Types:
Alpha Testing
Beta Testing
Acceptance Testing
Performance Testing
CONCLUSION
 In conclusion software testing is crucial for
ensuring the reliability and functionality of a
software
REFERENCE
 www.google.com
 www.wikipedia.com
 www.studymafia.org
Thank You

You might also like