Multiple Choice Questions & Answers on Software Maintenance

Multiple Choice Questions & Answers on Software Maintenance

1. ______________ measures the ability of a regression test selection technique to handle realistic applications.
a) Efficiency
b) Precision
c) Generality
d) Inclusiveness
Answer: Generality

2. Selective retest techniques may be more economical than the “retest-all”technique.How many selective retest techniques are there?
a) two
b) three
c) four
d) five
Answer: three

3. How many stages are there in Iterative-enhancement model used during software maintenance?
a) two
b) three
c) four
d) five
Answer: three

4. Maintenance is classified into how many categories ?
a) two
b) three
c) four
d) five
Answer: four

5. How many phases are there in Taute Maintenance Model?
a) six
b) seven
c) eight
d) nine
Answer: eight

6. What is a software patch?
a) Required or Critical Fix
b) Emergency Fix
c) Daily or routine Fix
d) None of the mentioned
Answer: Emergency Fix

7. The modification of the software to match changes in the ever changing environment, falls under which category of software maintenance?
a) Corrective
b) Adaptive
c) Perfective
d) Preventive
Answer: Adaptive

8. Which selective retest technique selects every test case that causes a modified program to produce a different output than its original version?
a) Coverage
b) Minimization
c) Safe
d) Maximization
Answer: Safe

9. What does ACT stands for in In Boehm model for software maintenance?
a) Actual change track
b) Annual change track
c) Annual change traffic
d) Actual change traffic
Answer: Annual change traffic

10. Which of the following manuals is not a user documentation?
a) Beginner’s Guide
b) Installation guide
c) Reference Guide
d) SRS
Answer: SRS

11. Software Maintenance includes
a) Error corrections
b) Enhancements of capabilities
c) Deletion of obsolete capabilities
d) All of the mentioned
Answer: All of the mentioned

12. What type of software testing is generally used in Software Maintenance?
a) Regression Testing
b) System Testing
c) Integration Testing
d) Unit Testing
Answer: Regression Testing

13. The process of transforming a model into source code is known as
a) Forward engineering
b) Reverse engineering
c) Re-engineering
d) Reconstructing
Answer: Forward engineering

14. What are legacy systems?
a) new systems
b) old systems
c) under-developed systems
d) none of the mentioned
Answer: old systems

15. Which regression test selection technique exposes faults caused by modifications?
a) Efficiency
b) Precision
c) Generality
d) Inclusiveness
Answer: Inclusiveness

16. The process of generating analysis and design documents is known as
a) Software engineering
b) Software re-engineering
c) Reverse engineering
d) Re-engineering
Answer: Reverse engineering

17. Which of the following manuals is a user documentation?
a) SRS -Software Requirement Specification
b) SDD -Software Design Document
c) System Overview
d) None of the mentioned
Answer: System Overview

18. Which one of the following is not a maintenance model?
a) Waterfall model
b) Reuse-oriented model
c) Iterative enhancement model
d) Quick fix model
Answer: Waterfall model

19. Choose the suitable options with respect to regression testing.
a) It helps in development of software
b) It helps in maintenance of software
c) It helps in development & maintenance of software
d) none of the mentioned
Answer: It helps in development & maintenance of software

20. Adaptive, corrective, perfective and preventive are the four types of software maintenance.
a) True
b) False
Answer: True

21. Regression testing is a very expensive activity.
a) True
b) False
Answer: True

22. Coverage, Minimization and Safe are selective retest techniques 
a) True
b) False
Answer: True

23. A software patch is an emergency fix which is worked upon the obsolete version whenever a vulnerability is encountered.
a) True
b) False
Answer: True

Comments