3. Performance, Load and Stress Testing
Beyond normal load
Failed
Syste
m
Performance
Load
Stress
Normal load System
System
Peak load
Identifies
mismatches between
performance-related
expectations and
reality.
Determines the
throughput required
to support the
anticipated peak
production load.
Provides an estimate
of how far beyond
the target load an
application can go
before causing
failures and errors in
addition to slowness.
System
4. Unit Testing
Unit testing is a procedure used to validate that individual units of
source code are working properly. The goal of unit testing is to isolate
each part of the program and show that the individual parts are
correct.
W
eb
Services
M
essaging
Persistence
Reporting
Userinterface
Web
Messages
Messages
??
7. Acceptance Testing
Formal testing with respect to user needs, requirements, and
business processes conducted to determine whether or not a
system satisfies the acceptance criteria and to enable the user,
customers or other authorized entity to determine whether or not
to accept the system.
8. Alpha Testing
Alpha testing is simulated or actual operational testing by potential
users/customers or an independent test team at the developers' site.
Alpha testing is often employed for off-the-shelf software as a form
of internal acceptance testing, before the software goes to beta
testing.
9. Beta Testing
Beta testing - operational testing by potential and/or existing
users/customers at an external site not otherwise involved with the
developers, to determine whether or not a component or system
satisfies the user/customer needs and fits within the business
processes.