Podcast
Questions and Answers
Integration Testing involves testing individual program units in isolation.
Integration Testing involves testing individual program units in isolation.
False
Unit Testing and Integration Testing are the same thing.
Unit Testing and Integration Testing are the same thing.
False
Integration Testing involves testing different components of a software application together.
Integration Testing involves testing different components of a software application together.
True
Unit tests are fully automated and easy to develop.
Unit tests are fully automated and easy to develop.
Signup and view all the answers
Unit tests provide good test coverage for system components working together.
Unit tests provide good test coverage for system components working together.
Signup and view all the answers
Integration Testing is a part of the software development life cycle (SDLC).
Integration Testing is a part of the software development life cycle (SDLC).
Signup and view all the answers
Integration Testing can be paired with Performance Testing to ensure proper response times.
Integration Testing can be paired with Performance Testing to ensure proper response times.
Signup and view all the answers
Integration testing aims to discover any defects that may arise when the modules are integrated and must interact with each other.
Integration testing aims to discover any defects that may arise when the modules are integrated and must interact with each other.
Signup and view all the answers
System integration testing is performed at different levels of granularity.
System integration testing is performed at different levels of granularity.
Signup and view all the answers
Pairwise testing is a high-level testing phase which requires interfacing independently tested systems.
Pairwise testing is a high-level testing phase which requires interfacing independently tested systems.
Signup and view all the answers
Incremental system integration testing builds the complete system in one cycle.
Incremental system integration testing builds the complete system in one cycle.
Signup and view all the answers
Top-down integration testing involves replacing stubs with actual modules in a step-by-step manner.
Top-down integration testing involves replacing stubs with actual modules in a step-by-step manner.
Signup and view all the answers
Inter-system testing is a low-level integration testing phase.
Inter-system testing is a low-level integration testing phase.
Signup and view all the answers
Common approaches to integration testing include incremental, top-down, bottom-up, sandwich, and big-bang.
Common approaches to integration testing include incremental, top-down, bottom-up, sandwich, and big-bang.
Signup and view all the answers
Top-down integration testing is advantageous because it allows engineers to observe system-level functions as the integration process continues.
Top-down integration testing is advantageous because it allows engineers to observe system-level functions as the integration process continues.
Signup and view all the answers
Isolation of interface errors becomes easier in top-down integration because of its incremental nature.
Isolation of interface errors becomes easier in top-down integration because of its incremental nature.
Signup and view all the answers
Test cases designed for the integration of one module can be reused during regression tests after integrating other modules.
Test cases designed for the integration of one module can be reused during regression tests after integrating other modules.
Signup and view all the answers
In top-down integration testing, it is not possible to observe meaningful system functions if lower level modules are absent and stubs are present.
In top-down integration testing, it is not possible to observe meaningful system functions if lower level modules are absent and stubs are present.
Signup and view all the answers
Test case selection and stub design become increasingly difficult when stubs are far away from the top-level module.
Test case selection and stub design become increasingly difficult when stubs are far away from the top-level module.
Signup and view all the answers
Bottom-up integration testing involves integrating the lowest-level modules first.
Bottom-up integration testing involves integrating the lowest-level modules first.
Signup and view all the answers
In bottom-up integration testing, a test driver is used to mimic the behavior of the top-level module.
In bottom-up integration testing, a test driver is used to mimic the behavior of the top-level module.
Signup and view all the answers
True or false: Bottom-Up Integration Testing is advantageous because it allows engineers to observe system-level functions from a partly integrated system.
True or false: Bottom-Up Integration Testing is advantageous because it allows engineers to observe system-level functions from a partly integrated system.
Signup and view all the answers
True or false: Big Bang Integration Testing is advantageous because it results in the most reliable systems.
True or false: Big Bang Integration Testing is advantageous because it results in the most reliable systems.
Signup and view all the answers
True or false: Big Bang Integration Testing can result in difficult problem determination since all software must be considered suspect.
True or false: Big Bang Integration Testing can result in difficult problem determination since all software must be considered suspect.
Signup and view all the answers
True or false: Sandwich Integration Testing integrates a system using only the bottom-up approach.
True or false: Sandwich Integration Testing integrates a system using only the bottom-up approach.
Signup and view all the answers
True or false: Sandwich Integration Testing does not require stubs or drivers.
True or false: Sandwich Integration Testing does not require stubs or drivers.
Signup and view all the answers
True or false: System Integration Test Plans include tests to uncover functional errors in each module after it is integrated.
True or false: System Integration Test Plans include tests to uncover functional errors in each module after it is integrated.
Signup and view all the answers
True or false: System Integration Test Plans include tests to ensure that any two systems work properly when connected by a network.
True or false: System Integration Test Plans include tests to ensure that any two systems work properly when connected by a network.
Signup and view all the answers
True or false: System Integration Test Plans include tests to ensure that the interfaces can sustain the load.
True or false: System Integration Test Plans include tests to ensure that the interfaces can sustain the load.
Signup and view all the answers
True or false: System Integration Test Plans include tests to ensure that the integrated system stays up for weeks.
True or false: System Integration Test Plans include tests to ensure that the integrated system stays up for weeks.
Signup and view all the answers