Software Testing PP T
Software Testing PP T
Design
Maintenance
It will include:
Identification of specific requirement tested
Test case success/failure criteria
Specific steps to execute test
Test data
Verification vs Validation
• Verification: The software should confirm to
its specification (Are we building the product
right?)
requirements
output
input
events
White box testing
Test data
Test Derive
s s
Componen Test
t code output
s
Testing Levels
• Unit testing
• Integration testing
• System testing
UNIT TESTING
Types:
Alpha Testing
Beta Testing
Acceptance Testing
Performance Testing
Alpha Testing
It is carried out by the test team within the developing
organization .
Beta Testing
It is performed by a selected group of friendly
customers.
Acceptance Testing
It is performed by the customer to determine whether
to accept or reject the delivery of the system.
Performance Testing
It is carried out to check whether the system meets
the nonfunctional requirements identified in the SRS
Types of Performance Testing:
Stress Testing
Volume Testing
Configuration Testing
Compatibility
Testing Regression
Testing Recovery
Testing Maintenance
Testing
Documentation Testing
Usability Testing
DISCUSSION
In order to be cost effective, the testing must be
concentrated on areas where it will be most effective.