Testing Methods: Group Members: Amol Chavan (6) Latika Sruthi Panicker
Testing Methods: Group Members: Amol Chavan (6) Latika Sruthi Panicker
Sruthi Panicker
The testing methods can be broadly divided into two
categories the Verification and Validation methods.
Validation methods
1. Unit Testing
2. Integration Tesing
3. Functional Testing
4. System Testing
5. Acceptance Testing
System Testing
System testing is one of the most difficult activities.
System testing is conducted on a complete, integrated
system to evaluate the system’s compliance with its
specified requirements.
It verifies from the perspective of the end user, with
different configuration.
It falls within the scope of Black Box testing.
It begins with software components that have cleared
Unit and Integration testing.
The steps of system testing are:
1. Usability testing
2. Performance testing
3. Load testing
4. Security testing
5. Configuration testing
Usability Testing
It is the process of attempting to identify
discrepancies between the user interface of a product
and the human engineering requirements of its
potential users.
It involves, having users work with the product and
observing their responses to it.
The goal of usability testing is to adapt software to
meet user’s actual work styles, rather than forcing
users to adapt new work style.
Usability testing can be done numerous times during
the life cycle.
Performance Testing
It is a testing to ensure that the application responds in the
time limit set by the user.
It is to determine whether the program meets its
performance requirements.
The purpose of performance testing is to partially validate
the system, to cause failures relating to performance
requirements, capacity, response time.
Report these failures to the development teams so that
defect can be fixed.
Help determine the extent to which the system is ready foe
launch.
Load Testing
Testing an application under heavy loads, in order to
determine at what point the system’s response time
degrades or fails.
Load testing is important so as to measure and
monitor performance of the system, avoid project
failures.
Load Runner and Rational Robot are the front runners
for this type of testing.
Security Testing
Security testing is performed to guarantee that only
users with the appropriate authority are able to use the
applicable features of the system.
The purpose is to determine how well a system
protects against unauthorized internal or external
access or willful damage.
It is to test whether the system meets its specified
security objectives.
Tester’s aim is to demonstrate the system’s failure to
fulfill the, stated security requirements.
Configuration Testing
Configuration testing is the process of checking the
operation of the software you are testing with all these
various types of hardware.
ALPHA testing
It is usually performed by the end users inside the
development organization.
It is done in a controlled environment.
Developers are present.
The defects are noted by the development team and
then it is fixed before release.
BETA testing
It is usually performed by end users outside the
development organization and inside the end users
organization.
Environment is not under control.
Developers are not present.
The defects found by the end user are reported to the
development organization.
Once the acceptance testing is done the user gives
clearance to release the software.
Independent Testing