CS/IT MCQ Collections

MCQs On Software Testing Through Software Life Cycle

Pinterest LinkedIn Tumblr

This set of multiple choice question on software testing through software life cycle includes the collections of MCQ questions on different test levels such as component testing, integration testing, system testing and acceptance testing. It also includes objective questions on different test types such as functional testing, non-functional testing, structural testing, regression testing and their characteristics. You will also get additional questions about maintenance testing, black-box testing, component testing, confirmation testing etc.

1. State whether the following statements about the characteristics of good testing and applies to any software development life cycle model are True or False.
i) Acceptance testing is always the final test level to be applied.
ii) All test levels are planned and completed for each developed feature.
iii) For every development activity, there is a corresponding testing activity.
A) i-True, ii-False, iii-True
B) i-False, ii-True, iii-False
C) i-False, ii-False, iii-True
D) i-True, ii-True, iii-True

2. When working with software development models, what is it important to do?
A) If needed, adapt the models to project and product characteristics.
B) Choose the waterfall model, because it is a most proven model.
C) Start with v-model, and then move to either the iterative or the incremental model.
D) Change the organization to fit the model, not vice versa.

3. Which of the following is/are the typical test objects used in component testing?
i) components ii) programs
iii) workflows iv) database models
A) i, ii and iii only
B) ii, iii and iv only
C) i, ii and iv only
D) All i, ii, iii and iv

4. ………………. is also known as unit, module or program testing.
A) Functional testing
B) Component testing
C) System testing
D) Acceptance testing

5. ………….. tests interfaces between components, interactions with different parts of a system such as operating system, file system and hardware and interfaces between system.
A) Integration testing
B) Component testing
C) System testing
D) Acceptance testing

6. Which of the following is/are the typical test objects used in integration testing?
i) Subsystems ii) System, user and operation manuals
iii) Infrastructure iv) Interfaces
A) i, ii and iii only
B) i, iii and iv only
C) i, ii and iv only
D) All i, ii, iii and iv

7. …………….. occurs with access to the code being tested and with the support of a development environment such as a unit test framework or debugging tool.
A) Integration testing
B) Component testing
C) System testing
D) Acceptance testing

8. State whether the following statements about different test levels are True or False.
i) One approach to component testing is to prepare and automate test cases before coding.
ii) At each stage of integration, testers concentrate solely on the integration itself.
A) True, False
B) False, True
C) True, True
D) False, False

9. In ………………….., the test environment should correspond to the final target or production environment as much as possible in order to minimize the risk of environment specific failures not being found in testing.
A) Functional testing
B) Component testing
C) System testing
D) Acceptance testing

10. Which of the following is/are the typical test objects used in system testing?
i) System, user, and operational manuals.
ii) System configuration and configuration data
iii) Forms
iv) Use Cases
A) i and ii only
B) ii and iii only
C) iii and iv only
D) i and iv only

11. The goal in ……………… is to establish confidence in the system, parts of the system or specific non-functional characteristics of the system.
A) Functional testing
B) Component testing
C) System testing
D) Acceptance testing

12. State whether the following statements about acceptance testing are True or False.
i) Acceptance testing of the usability of a component may be done during component testing.
ii) Acceptance testing if a new functional enhancement may come before system testing.
A) True, False
B) False, True
C) True, True
D) False, False

13. ………….. is the repeated testing of an already tested program, after modification, to discover any defects introduced or uncovered as a result of the change.
A) Regression testing
B) Black box testing
C) Functional testing
D) Non-functional testing

14. …………….. is testing without reference to the internal structure of a system.
A) Regression testing
B) Black box testing
C) Functional testing
D) Non-functional testing

15. State whether the following statements about non-functional testing are True or False.
i) Non-functional testing is the process of testing to determine system compliance with coding standards.
ii) Non-functional testing is testing system characteristics, such as usability, reliability or maintainability.
A) True, False
B) False, True
C) True, True
D) False, False

16. …………….. is the process of testing an integrated system to verify that it meets specified requirements.
A) Functional testing
B) Component testing
C) System testing
D) Acceptance testing

17. Which of the following statements about regression testing are True.
i) Regression testing is a good candidate for test automation.
ii) Regression testing is performed to uncover defects as a result of changes in the software.
iii) Regression testing should not be performed during integration testing.
A) i-True, ii-False, iii-True
B) i-False, ii-True, iii-False
C) i-False, ii-False, iii-True
D) i-True, ii-True, iii-False

18. ……………. is the repeated testing of an already tested program after modification, to discover any defects introduced or uncovered as a result of the change.
A) Regression testing
B) Component testing
C) Functional testing
D) Confirmation testing

19. State whether the following statements comparing component testing and system testing are True.
i) Component testing only focuses on functional characteristics, whereas system testing focuses on functional and non-functional characteristics.
ii) Component testing is the responsibility of the testers, whereas system testing typically is the responsibility of the users of the system.
A) i only
B) ii only
C) Both i and ii
D) None of the above

20. Which of the following is an example of maintenance testing?
A) To test corrected defects during the development of a new system.
B) To test enhancements to an existing operational system.
C) To handle complaints about system quality during user acceptance testing.
D) To integrate functions during the development of a new system.

Answers

1. C) i-False, ii-False, iii-True
2. A) If needed, adapt the models to project and product characteristics.
3. C) i, ii and iv only
4. B) Component testing
5. A) Integration testing
6. B) i, iii and iv only
7. B) Component testing
8. C) True, True
9. C) System testing
10. A) i and ii only
11. D) Acceptance testing
12. C) True, True
13. A) Regression testing
14. B) Black box testing
15. B) False, True
16. C) System testing
17. D) i-True, ii-True, iii-False
18. A) Regression testing
19. D) None of the above
20. B) To test enhancements to an existing operational system.

Author

Shuseel Baral is a web programmer and the founder of InfoTechSite has over 8 years of experience in software development, internet, SEO, blogging and marketing digital products and services is passionate about exceeding your expectations.

2 Comments

  1. Umar Nazir Bhat

    thanks a lot sir providing us such a useful information. sir my request iz plz send me all MCQ’s about Operating system , data structure and algorithm. it iz urgent
    gmail: [email protected]