Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 17

Levels of Testing( Stages

of testing )
5 Levels of Testing
 Unit Level Testing:
 Module Level Testing:
 Integration Level Testing:
 System Level Testing:
 User Acceptance Level Testing:
Unit Level Testing

 In this stage the white box test engineers


will test each and every unit, and
combination of units also.
Module Level Testing
 In this stage the black box test engineers
will test the functional part of a module.

 Module: It is defined as a group of related


features to perform one major task in an
application.
Integration Level Testing
 In this stage the developers will develop
the interfaces in order to integrate the
modules. The white box test engineers will
test whether those interfaces are working
fine or not.
 Developers will follow any one of the
following approaches while integrating the
modules:
Top-Down Approach
 In this approach one will develop the
parent module first and then they will
develop the related child modules ad
integrate them.
M1

M2 M3

M4 M5 M6
Bottom-Up Approach
 In this approach the child modules will be
developed first and then the corresponding
parent modules will be developed and
integrated. M1

M2 M3

M4 M5 M6
Hybrid or Mixed approach
 In this approach it is a mixed approach of
both top-down and bottom-up approaches.

Big Bang Approach


In this approach one will wait till all the
modules are developed and then finally
integrate them at a time.
 Stub:- While integrating the modules in top-down
approach if at all any mandatory module is
missing then that module is replaced with a
temporary program known as “STUB”

 Driver:-While integrating the modules in the


bottom-up approach if at all any mandatory
modules are missing then that module will be
replaced with a temporary program known as
“Driver”.
System Level Testing
 In this stage the black box test engineers
will conduct so many types of testing
among those one of the imp is “System
Integration Testing”

 System integration testing is a type of


testing in which one will perform some
action at one module and check for the
reflection in all the related areas.
User Acceptance Level Testing
 In this stage the black box test engineers
will perform testing on the user defined
areas in the presence of the user in-order
to make him accept the application.
Environments
 It is defined as a group of hardware
components with the support of some
basic software which can Presentation
Logic, Business Logic and Database
Logic.
Types of environment
 Stand Alone Environment(1—tier)

 Client Server Environment(2—tier)

 Web Environment(3—tier)

 Distributed Environment.(n –tier)


Stand Alone Environment
 In this environment only one-tier will be
there. All the 3 layers will be present in
that layer only.

 When ever the application need to be


used by a single user at a time, then this
environment can be suggested.
Client-Server Environment
 In this environment 2-tiers will be there.
One is for clients and the other is for
server. The Presentation Logic+Business
logic will be present in each and every
client and the database logic will be
present in the database server.
 Fast to access the information
 We can share the information very fast
Web Environment
 In this environment 3-tiers will be there one is for
(Presentation) clients, the middle one is for
application server and the other is for database
servers.

 The Presentation logic will be present in the


client, business logic will be present in the
application server and the Database logic will be
present in the Database Servers.
Distributed Environment
 This environment is same as the web
environment but the business logic is
distributed among multiple application
servers in order to distribute the load ( no.
of users) and increase the performance.

You might also like