added dev proc
|
Undid revision 777226962 by Walter Görlitz (talk)
|
||
Line 3:
'''Integration testing''' (sometimes called '''integration and testing''', abbreviated '''I&T''') is the phase in [[software testing]] in which individual software modules are combined and tested as a group. It occurs after [[unit testing]] and before [[verification and validation (software)|validation testing]]. Integration testing takes as its input [[module (programming)|modules]] that have been unit tested, groups them in larger aggregates, applies tests defined in an integration [[test plan]] to those aggregates, and delivers as its output the integrated system ready for [[system testing]].<ref>[https://books.google.com/books?id=utFCImZOTEIC&pg=PA73&dq=integration+test&hl=en&sa=X&ei=4EpTVOvJMayu7Aak5YCIDA&ved=0CDwQ6AEwAg#v=onepage&q=integration%20test&f=false Martyn A Ould & Charles Unwin (ed), ''Testing in Software Development'', BCS (1986), p71]. Accessed 31 Oct 2014</ref>
The International Software Testing Qualification Board (ISTQB) defines integration testing in it’s glossary as ‘Testing performed to expose defects in the interfaces and in the interactions between integrated components or systems.’ <ref>{{cite web|title=ISQTB|url=http://astqb.org/glossary|website=ISQTB - Glossary|accessdate=25 April 2017}}</ref>
==Purpose==
Integration Testing can fall into two categories, ‘Integration Testing - in the small’ or ‘Integration Testing – in the large’.
‘Integration Testing in the Small’ describes the testing of interfaces between the various components of a larger system. This testing phase, when applied is conducted between unit testing (of the components) and system testing (of the integrated system).<ref>{{cite web|url=http://www.testingexcellence.com/integration-testing-in-small/|title=testingexcellence.com|accessdate=25 April 2017|website=Integration Testing In The Small}}</ref>
‘Integration Testing in the Large’ describes the testing of any interface between the system under test and a remote system to which it interfaces. This testing phase, when applied will be conducted after system testing (of the integrated system). <ref>{{cite web|url=http://www.testingexcellence.com/integration-testing-in-large/|title=testingexcellence.com|accessdate=25 April 2017|website=Integration Testing In The Large}}</ref>
In either case the purpose of the testing phase is to identify any existing defects within the implementation of the message sending or receiving functions.
Some different
In the big-bang approach, most of the developed modules are coupled together to form a complete software system or major part of the system and then used for integration testing. This method is very effective for saving time in the integration testing process. However, if the test cases and their results are not recorded properly, the entire integration process will be more complicated and may prevent the testing team from achieving the goal of integration testing.
|