Escolar Documentos
Profissional Documentos
Cultura Documentos
SOFTWARE TESTING
Presented by
Jaikumar
Sudharshan
CONTENTS
1. Introduction
2. Testing objectives
3. Testing principles
4. Classification of testing
5. Black box testing
CONTENTS
Software testing:
Testing a
software for its
Correctness
Completeness
Security.
INTRODUCTION
Targets: To find
incorrect or missing functions
interface errors
performance errors
WHITE BOX TESTING
Targets: To check
Control-flow
Looping
data-flow
all the nodes or paths are covered or
traversed at least once.
PERFORMANCE TESTING
Targets: To check
CPU cycles.
Disk space.
Disk access operations.
Memory usage.
RELIABILITY TESTING
Targets:
To check for robustness problems such as
machine crashes.
process hangs.
abnormal termination.
SECURITY TESTING
Targets: To check
security violations.
validating the effectiveness of security
measures.
Simulated security attacks to find security
vulnerabilities.
TESTING AUTOMATION
The need:
Software testing can be very costly.
Automation is a good way to cut down time
and cost.
In order to automate the testing process we
have to generate the test cases to check for
complete correctness.
TESTING AUTOMATION
Testing is a
destructive activity.
Testing cannot
show the absence
of defects.
Testing > 30% of
total effort.
SUMMARY
Alltests should be
traceable to
customer
requirements.
White-box testing.
Black-box testing
SUMMARY
Software quality,
reliability and
security are tightly
coupled.
Robustness,
performance,
reliability testing.
SUMMARY
•Testing automation
•Testing cycle
•Testing levels
QUERIES