| | Book ShopNew | Testing Tools | Testing Books | Testing Directory | Testing JobsNew | Testing CertificationsNew | |
testingsense.com
A forum to discuss Software Testing
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Software Testing Jobs
Only Software Testing Jobs
And Nothing Else
Integration testing strategies-bottom up and top down

 
Post new topic   Reply to topic    testingsense.com Forum Index -> Integration testing
View previous topic :: View next topic  
Author Message
vigmanis
Site Admin


Joined: 01 Jan 1970
Posts: 65

PostPosted: Fri Nov 10, 2006 5:55 am    Post subject: Integration testing strategies-bottom up and top down Reply with quote

Integration testing can proceed in a number of different ways, which can be broadly characterised as top down or bottom up. In top down integration testing the high level control routines are tested first, possibly with the middle level control structures present only as stubs. Thus a menu driven program may have the major menu options initially only present as stubs, which merely announce that they have been successfully called, in order to allow the high level menu driver to be tested.


Top down testing can proceed in a depth-first or a breadth-first manner. For depth-first integration each module is tested in increasing detail, replacing more and more levels of detail with actual code rather than stubs. Alternatively breadth-first would proceed by refining all the modules at the same level of control throughout the application. In practice a combination of the two techniques would be used. At the initial stages all the modules might be only partly functional, possibly being implemented only to deal with non-erroneous data. These would be tested in breadth-first manner, but over a period of time each would be replaced with successive refinements which were closer to the full functionality.

This allows depth-first testing of a module to be performed simultaneously with breadth-first testing of all the modules.


The other major category of integration testing is bottom up integration testing where an individual module is tested from a test harness. Once a set of individual modules have been tested they are then combined into a collection of modules, known as builds, which are then tested by a second test harness. This process can continue until the build consists of the entire application.


In practice a combination of top-down and bottom-up testing would be used. In a large software project being developed by a number of sub-teams, or a smaller project where different modules were being built by individuals. The sub-teams or individuals would conduct bottom-up testing of the modules which they were constructing before releasing them to an integration team which would assemble them together for top-down testing
Back to top
View user's profile Send private message Send e-mail
DELETED
Guest





PostPosted: Wed Jan 03, 2007 11:11 am    Post subject: Reply with quote

DELETED
Back to top
DELETED
Guest





PostPosted: Thu Jan 04, 2007 5:42 am    Post subject: Reply with quote

DELETED
Back to top
Display posts from previous:   
Post new topic   Reply to topic    testingsense.com Forum Index -> Integration testing All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group
| | Book ShopNew | Testing Tools | Testing Books | Testing Directory | Testing JobsNew | Testing CertificationsNew | |