Software Engineering MCQ
- Software is a
a. Set of programs
b. Set of programs and documents
c. Set of models
d. None of the above
Answer a
2. SDLC stands for
a.System development life cycle
b. Software development life cycle
c. System design life cycle
d. None of the above
Answer a
3. Which of the following is not a part of Software engineering?
a. Software testing
b. Software verification
c. Software validation
d. Software dependencies
Answer d
4. Which one of the following models is not suitable for accommodating any change?
a. Waterfall model
b. Prototype model
c. RAD model
d. None of the above
Answer a
5. The spiral model was originally proposed by
a. Barry Boehm
b. Pressman
c. Royce
d. None of the above
Answer a
6. The set of test cases is called a
a. Test
b. Test suit
c. Test set
d. Test data
Answer b
7. Checking the software with respect to specification is called
a. Verification
b.Qualification
c. Validation
d. Testing
Answer a
8. Checking the software by the developer’s side with respect to customers’ expectation is called
a. Verification
b. Validation
c. Alpha test
d. Beta test
Answer a
9. Which one of the following testing is conducted in a real environment?
a. Acceptance testing
b. Alpha testing
c. Beta testing
d. Validity testing
Answer b
10. Which one of the following is testing is conducted at the developer site?
a. Unit testing
b. Alpha
c. System testing
d. All of the above
Answer d
11. Functional testing is also called?
a. White box testing
b. Black box testing
c. Incremental testing
d. Flow testing
Answer b
12. Which of the following testing check the overall flow of the programs
a. Path testing
b. Graph testing
c. Unit testing
d. Graph metrics
Answer a
13. Which one of the following type of maintenance refers to correcting the errors?
a. Adaptive maintenance
b. Corrective maintenance
c. Enhancement
d. None of the above
Answer b
14. Which one of the following type of maintenance improve the processing performance
a. Perfective maintenance
b. Corrective maintenance
c. Adaptive maintenance
d. None of the
Answer a
15. Which one of the following finds hidden errors of the software?
a. Re engineering
b. Internal view of the system
c. Reverse engineering
d. Data Flow of the System
Answer b
16. If requirements are frequently changing, which model is to be selected?
a. Spiral Model
b. RAD Model
c. Prototyping Model
d. Water Fall Model
Answer c
17. Which of the following phase is not available in Software Development Life Cycle?
a. Design
b. Analysis
c. Reviewing
d. Maintenance
Answer c
18. Which one of the following is not a requirement elicitation technique?
a. Unknown Requirements
b. Undreamt Requirements
c. Known Requirements
d. Complex Requirements
Answer b
19. Which one of the following is not a requirement gathering technique?
a. Survey
b. Interview
c. Literature review
d. E R Diagram
Answer d
20. Context diagram refers
a. Level 0 DFD
b. System flow diagram
c. Data flow diagram
d. None of the above
Answer a
21.Checking the software with respect to specification is called
a. Verification
b. Validation
c. Qualification
d. Testing
Answer a
22. Which one of the following testing is conducted in a real environment?
a. Acceptance testing
b. Alpha
c. Beta
d. Verification
Answer c
23. Structural testing refers to
a. Black box
b. Validity
c, White box
d. System
Answer c