You are on page 1of 3

www.qatestingtraining.

com Levels of Testing:- 1) Unit Testing 2) Module Testing 3) Integration Testing 4) System Testing 5) User Acceptance Testing Unit testing: It is defined as an initial level of testing in which once the unit is developed it will be tested for its correctness, if it is justified the requirements. Unit testing belongs to white box testing as at this level no screen is available and program only be tested. Hence it is always done by developers. Module testing: Soon after units are developed to form single module if at all any are performs testing on it to check its operational perfection this type of testing is known module testing. The module testing belongs to black box testing as GUI is available at this level to check the functionality on it. Hence module testing is always done by test engineers. Integration testing: Once the modules are individually developed and tested for their perfection they are brought together to form an application. Once the modules are integrated if testing is performed on integrated modules it is known as integration testing. Purpose: 1. to check if the individual modules retain their perfection even after integration 2. to check the integrated behavior of these modules 3. To check if the data communication among the modules is as per DFDs of the technical design document. .

www.qatestingtraining.com System Testing Once the application is developed it has to be deployed into the customers specified simulated environment so as to prepare a system. (when once software is integrated to hardware it is said to be a system). If one performs testing on the system to check the operational behavior, performance, look and feel it is known as system testing. In a way system testing is a full fledged testing as it includes GUI testing, functional testing, load testing, performance testing, stress testing, security testing etc. Note: High level integration testing is covered under system testing. System testing belongs to Black Box testing and is always done by Test Engineers.

www.qatestingtraining.com User Acceptance Testing It is final level of testing in which the application is tested in the customer specified simulated live environment (Production Site) in the presence of the customer with in the development company(some times in the client place) to ensure the justification of acceptance criteria and it is designed to determine whether software is fit for use or not. The UAT belongs to Black Box testing and is done by test engineers/customers/end users. Note : This document may contain the similar notes or content which is available over internet for topic Levels of Testing

You might also like