Validation : Are we building the right product?
Verification : Are we building the product right?
Verification, as defined by IEEE/ANSI, is the process of evaluating a system or component to
determine whether the products of a given development phase satisfy the conditions imposed at
the start of that phase.
Tests the Software Product
Validation, as defined by IEEE/ANSI, is the process of evaluating a system or component during
or at the end of the development process to determine whether it satisfies specified requirements.
Tests the Software Design
Load Testing: A load Testing emulates user activity and analyzes effect of real-world user
environment on an application
Load Testing can offer proof that an intranet or Internet application will work properly and will not
produce work stoppages or unacceptable poor performance
Stress Testing :Stress Tests are designed to confronts Program functions with abnormal
situations
Stress Testing executes a system in a manner that demands resources in abnormal quantity,
frequency or volume
Performance Testing : Performance Testing is designed to test run-time performance of
Software within the context of an integrated System
Regression Testing- Regression Testing is the process of validating modified Software to
provide confidence that the changed parts of the Software behave as intended and that the
unchanged parts of the Software have not been adversely affected by the modification