Software Engineering Questions and Answers – Software Maintenance – 1

This set of Software Engineering Multiple Choice Questions & Answers (MCQs) focuses on “Software Maintenance – 1”.

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

Answer: d
Explanation: None.

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

Answer: c
Explanation: Adaptive, corrective, perfective and preventive are the four types of software maintenance.

3. 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
View Answer

Answer: b
Explanation: None.
advertisement
advertisement

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

Answer: c
Explanation: None.

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

Answer: a
Explanation: All other options are known as levels of software testing which further have types of software testing.

6. Regression testing is a very expensive activity.
a) True
b) False
View Answer

Answer: a
Explanation: As regression testing is performed many times over the life of the software product, it becomes a costly affair.

7. 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
View Answer

Answer: b
Explanation: The three categories include: Coverage, Minimization and Safe techniques.
advertisement

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
View Answer

Answer: c
Explanation: Safe techniques do not focus on coverage criteria, instead they select every test case that cause a modified program to produce different output than its original version.

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

Answer: c
Explanation: Generality measures the ability of a technique to handle realistic and diverse language constructs, arbitrarily complex modifications, and realistic testing applications.
advertisement

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

Answer: d
Explanation: Inclusiveness measures the extent to which a technique chooses test cases that will cause the modified program to produce different output than the original program, and thereby expose faults caused by modifications.

Sanfoundry Global Education & Learning Series – Software Engineering.

Here’s the list of Best Books in Software Engineering.

If you find a mistake in question / option / answer, kindly take a screenshot and email to [email protected]

advertisement
advertisement
Subscribe to our Newsletters (Subject-wise). Participate in the Sanfoundry Certification contest to get free Certificate of Merit. Join our social networks below and stay updated with latest contests, videos, internships and jobs!

Youtube | Telegram | LinkedIn | Instagram | Facebook | Twitter | Pinterest
Manish Bhojasia - Founder & CTO at Sanfoundry
Manish Bhojasia, a technology veteran with 20+ years @ Cisco & Wipro, is Founder and CTO at Sanfoundry. He lives in Bangalore, and focuses on development of Linux Kernel, SAN Technologies, Advanced C, Data Structures & Alogrithms. Stay connected with him at LinkedIn.

Subscribe to his free Masterclasses at Youtube & discussions at Telegram SanfoundryClasses.