Software Engineering MCQ

Software Engineering MCQ

  1. 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

 

 

 

Thanks for reading, Welcome to your comments on this Post

This site uses Akismet to reduce spam. Learn how your comment data is processed.