Define bottom-up integration? What are the advantage and disadvantage of bottom-up integration?
Answers
Answered by
1
Integration Testing is defined as a type of testing where software modules are integrated logically and tested as a group.
It's advantage are:::
- If the low level modules and their combined functions are often invoked by other modules, then it is more useful to test them first so that meaningful effective integration of other modules can be done.
- Appropriate for applications where bottom up design methodology is used.
- Advantageous if major flaws occur towards the bottom of the program.
- Test conditions are easier to create.
- Observation of test results is easier.
- Always starting at the bottom of the hierarchy again means that the critical modules are generally built and tested first and therefore any errors or mistakes in these forms of modules are identified early in the process.
It's disadvantages are::::
- Test engineers cannot observe system level functions from a partly integrated system. They cannot observe the system level functions until the top level test driver is in place.
- The program as an entity does not exist until the last module is added.
- One big disadvantage of bottom up strategy is that in this sort of testing no working model can be represented as far as several modules have been built.
Hope it will help you.....
Similar questions