Advantages of Top-Down Integration in Software Engineering
30 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Integration Testing is the process of testing different components of a software application together as a single ______.

unit

Unit tests test small program units or ______ of a software system.

modules

Unit tests are fully ______.

automated

Unit tests are easy to develop using a ______ such as Jest.

<p>framework</p> Signup and view all the answers

Unit tests execute ______.

<p>quickly</p> Signup and view all the answers

Unit tests provide good ______ coverage.

<p>test</p> Signup and view all the answers

Integration Testing is also called integration and ______.

<p>testing</p> Signup and view all the answers

Top-Down Integration Advantages

<p>engineers</p> Signup and view all the answers

Isolation of ______ errors becomes easier because of the incremental nature of the top-down integration

<p>interface</p> Signup and view all the answers

Test cases designed to ______ the integration of a module M are reused during the regression ______s performed after integrating other modules

<p>test</p> Signup and view all the answers

It may not be possible to observe meaningful ______ functions because of an absence of lower level modules and the presence of stubs

<p>system</p> Signup and view all the answers

Test case ______ and stub design become increasingly difficult when stubs lie far away from the top-level module

<p>selection</p> Signup and view all the answers

We design a test ______ to integrate lowest-level modules E, F, and G

<p>driver</p> Signup and view all the answers

Return ______ generated by one module are likely to be used in another module

<p>values</p> Signup and view all the answers

Integration testing aims to discover any ______ that may arise when the modules are integrated and must interact with each other.

<p>defects</p> Signup and view all the answers

Integration Testing is also known as ______ testing or thread testing.

<p>string</p> Signup and view all the answers

The objective of system integration testing (SIT) is to build a ______ version of the system.

<p>working</p> Signup and view all the answers

Integration testing is said to be complete when ______ behaviors are fully described.

<p>important</p> Signup and view all the answers

The complexity with Integration is usually the ______.

<p>infrastructure</p> Signup and view all the answers

System integration testing is performed at different levels of ______.

<p>granularity</p> Signup and view all the answers

In pairwise integration, only two ______ systems in an overall system are tested at a time.

<p>interconnected</p> Signup and view all the answers

Bottom-Up Integration Testing Advantages

<p>One designs the behavior of a test driver by simplifying the behavior of the actual module</p> Signup and view all the answers

Bottom-Up Integration Testing Disadvantages

<p>Discovery of major faults are detected towards the end of the integration process, because major design decision are usually embodied in the top-level modules</p> Signup and view all the answers

Big Bang Integration Testing

<p>all the modules are individually tested with unit tests all those modules are put together to construct the entire system, which is tested as a whole</p> Signup and view all the answers

Big Bang Integration Testing Trade-offs (Advantages)

<p>Empirical studies have shown that top-down and big- bang strategies result in the most reliable systems</p> Signup and view all the answers

Big Bang Integration Testing Trade-offs (Disadvantages)

<p>Can result in difficult problem determination since all software must be considered suspect</p> Signup and view all the answers

Sandwich Integration Testing

<p>a system is integrated using a mix of top-down, bottom-up, and big-bang approaches</p> Signup and view all the answers

Sandwich Integration Testing Trade-offs (Advantages)

<p>Top and bottom layer tests can be done in parallel</p> Signup and view all the answers

Sandwich Integration Testing Trade-offs (Disadvantages)

<p>Does not test the individual subsystems on the target layer thoroughly before integration</p> Signup and view all the answers

System Integration Test Plans (Categories)

<p>Interface integrity, Functional validity, End-to-end validity, Pairwise validity, Interface stress, System endurance</p> Signup and view all the answers

More Like This

Use Quizgecko on...
Browser
Browser