Overview Of Integration Testing Job Support:
Integration testing is also known as integration & testing, is a software development process which program units are combined & tested as groups in multiple ways. In this context, a unit is defined as the smallest testable part of an application. Integration testing can expose problems with the interfaces among program components before trouble occurs in real-world program execution. Integration testing is a component of Extreme Programming, a pragmatic method of software development that takes a meticulous approach to building a product by means of a continual testing & revision.
There are two major ways of carrying out an integration test called the bottom-up method & the top-down method. Bottom-up integration testing begins with unit testing, followed by tests of progressively higher-level combinations of units called modules / builds. In top-down integration testing, the highest-level modules are tested first progressively lower-level modules are tested after that. In a comprehensive software development environment, bottom-up testing is usually done first, followed by top-down testing. The process that concludes with multiple tests of the complete application, preferably in scenarios designed to mimic those it will encounter in customers computers, systems & networks.
Integration testing is a logical extension of unit testing. In its simplest form, two units that have already been tested are combined into a component & the interface between them is tested. The idea is to test combinations of pieces & eventually expand the process to test your modules with those of other groups. Eventually all the modules making up a process are tested together. Beyond that, if the program is composed of more than one process, they should be tested in pairs rather than all at once.
Integration testing identifies problems that occur when units are combined. By using a test plan that requires you to test each unit & ensure the viability of each before combining units, you know that any errors discovered when combining units are likely related to the interface between units. This method reduces the number of possibilities to a far simpler level of analysis.