MCQ On Software Testing In Software Engineering Part-2

Here are the collections of multiple choice question on software testing in software engineering includes MCQ questions on different testing methods and tools along with different software testing strategies. It includes objective questions about black-box testing or functional testing, white-box testing or glass-box testing, system testing, acceptance testing and regression testing. It also includes about unit testing, top-down integration testing and bottom-up integration testing. 
 
1.In ...................... , test cases are designed using only the functional specification of the software without any knowledge of the internal structure of the software.
A) white-box testing
B) black-box testing
C) system testing
D) acceptance testing

2..................... of software is predicated on close examination of procedural detail.
A) white-box testing
B) black-box testing
C) system testing
D) acceptance testing

3. ....................... is sometimes performed with realistic data of the client to demonstrate the software working satisfactorily.
A) System testing
B) Acceptance testing
C) Regression testing
D) Black-box testing

4. .................... testing is the re-execution of some subset of tests that have already been conducted to ensure that changes have not propagated  unintended side-effects.
A) System
B) Acceptance
C) Regression
D) Unit

5. The .................... is white-box oriented, and the step can be conducted in parallel for multiple components.
A) unit testing
B) top-down integration testing
C) bottom-up integration testing
D) regression testing

6. In ......................, processing required for components subordinate to a given level is always available and the need for stubs is eliminated.
A) unit testing
B) top-down integration testing
C) bottom-up integration testing
D) regression testing

7. ................... is a test case design method that uses the control structure of the procedural design to derive test cases.
A) white-box testing
B) black-box testing
C) system testing
D) acceptance testing

8. ................... is the activity that helps to ensure that changes do not introduce unintended behavior or additional errors.
A) System testing
B) Acceptance testing
C) Regression testing
D) Black-box testing

9. State whether the following statements about regression testing are True or False.
i) A representative sample of tests that will exercise all software functions.
ii) Additional tests that focuses on software functions that are likely to be affected by the change.
A) True, False
B) False, True
C) False, False
D) True, True

10. State whether the following statements about software testing are correct.
i) White box testing is also known as glass-box testing.
ii) Black-box testing is also known as functional testing.
iii) White-box testing is also called the structural testing.
A) i and ii only
B) ii and iii only
C) i and iii only
D) All i, ii and iii

11. Designing .................. test cases requires thorough knowledge of the internal structure of software.
A) black-box
B) white-box
C) acceptance
D) regression

12. ..................... is an incremental approach to construction of program structure. 
A) Unit testing
B) Top-down integration testing
C) Bottom-up integration testing
D) Regression testing
13. ...................... focuses verification effort on the smallest unit of software design, the software component or module.
A) Unit testing
B) Top-down integration testing
C) Bottom-up integration testing
D) Regression testing

14. .................... may be conducted manually by re-executing a subset of all test cases or using automated capture/playback tools.
A) System testing
B) Acceptance testing
C) Regression testing
D) Black-box testing

15. Using ....................... methods, the software engineer can derive test cases that
i) Exercise all logical decisions on their true and false sides.
ii) Exercise external data structures to ensure their validity.
iii) Execute all loops at their boundaries.
A) i and ii only
B) ii and iii only
C) i and iii only
D) All i, ii and iii

16. ................... verifies that all elements mesh properly and that overall system function/performance is achieved.
A) System testing
B) Acceptance testing
C) Regression testing
D) Black-box testing

17. ........................ is usually relied on to detect the faults, in addition to the faults introduced during coding phase itself.
A) System testing
B) Acceptance testing
C) Regression testing
D) Black-box testing

18. In ........................ , modules are integrated by moving downward through t he control hierarchy, beginning with the main control module.
A) unit testing
B) top-down integration testing
C) bottom-up integration testing
D) regression testing

Answers

1. B) black-box testing
2. A) white-box testing
3. B) Acceptance testing
4. C) Regression
5. A) unit testing
6. C) bottom-up integration testing
7. A) white-box testing
8. C) Regression testing
9.  D) True, True
10. D) All i, ii and iii
11. B) white-box
12. B) Top-down integration testing
13. A) Unit testing
14. C) Regression testing
15. C) i and iii only
16. A) System testing
17. B) Acceptance testing
18. B) top-down integration testing

Read Next:MCQ On Software Development Strategies Part-1


MCQ On Software Testing In Software Engineering Part-2
2017-06-27T03:35:00-07:00
Shuseel Baral
Multiple Choice Question (MCQ)|Software Engineering|