Software Testing and Different Levels Of It Today we are going to study the different software testing levels. An important concept in software testing. Other important concepts related to software testing can be learnt at a software testing course in Pune. Testing levels are fundamentally designed to recognize missing areas and forestall overlap and reiteration between the development life cycle stages. In software development life cycle models there are characterized phases like requirement gathering and its analysis, design, coding or execution, testing and deployment. Every phase experiences the testing. Thus there are different levels of testing. The different levels of testing are as follows: 1. Unit testing: It is actually carried out by the developers to ensure that their code is functioning as expected and meet the client specifications. They test their bit of code which they have composed like classes, interfaces, functions and procedures. It can be called as the smallest or most basic level of testing. This includes white box testing. 2. Component level testing: It is likewise called as module testing. The basic contrast between component testing and unit testing is in unit testing the developers test their bit of code, whereas in component testing the entire module is tested. For instance, in a student record application there are two modules one which will save the records of the students and other module is to upload their results. Both the modules are created independently and when they are tested one by one then we call this as a component or module testing. 3. Integration testing: Integration testing is done when two modules are merged or integrated, with a specific end goal to test the conduct and functionality of both the modules after their integartion. The following are few sorts of integration testing: - Top down approach - Functional incremental - Bottom up approach - Big Bang integration testing 4. Component integration testing: In the case above when both the modules or segments are incorporated then the testing done is called as Component integration testing. This testing is fundamentally done to guarantee that the code ought not break subsequent to integrating the two modules.