SDLC and different models of SDLC - MCQs
1. In waterfall model, output of one phase is input to next phase. True or false.a) True
b) False
View Answer / Hide AnswerANSWER: a) True
Comment: The output of requirement gathering is creation of URS (User requirement specification) document which is input to analysis phase.
2. Which of the following is not a phase of SDLC?a) Requirement gathering
b) Maintenance
c) Analysis
d) Testing
e) All of the above
View Answer / Hide AnswerANSWER: e) All of the above
3. Testing objective is different for each phase of life cycle activity. True or false.a) True
b) False
View Answer / Hide AnswerANSWER: a) True
Comment: Main objective of development testing is to find as many as failures so defects can be identified and fixed while objective of acceptance testing is to confirm software works as expected.
4. Testing approach changes based on the life cycle applied for development of a software. True or False.a) True
b) False
View Answer / Hide AnswerANSWER: a) True
Comment: Based on software development life cycle model , what,when, how testing is done can be changed.
5. Selection of particular life cycle model is based on,a) Requirements
b) Technical knowledge of development team
c) Users
d) Project types and associated risks
e) All of the above
View Answer / Hide AnswerANSWER: e) All of the above
6. Regression testing is a major part of which of the life cycle?a) Waterfall model
b) V model
c) Iterative model
d) All of the above
View Answer / Hide AnswerANSWER: c) Iterative model
Comment: In iterative model, delivery is divided into increments. So, regression testing is increasingly important on all iteration after first one.
7. Which of the following are advantages of iterative model?a) Early revenue generation
b) Simpler to manage
c) Divided workload
d) Early feedback
e) All the above
View Answer / Hide Answer8. In incremental model, requirements do not need to be prioritize. True or falsea) True
b) false
View Answer / Hide AnswerANSWER: b) false
Comment : In incremental model, requirements are prioritized and delivered in the same order so that early market presence can be achieved.
9. Which of the following are incremental developmental models?1. Prototyping
2. V model
3. Rapid Action Development (RAD)
4. Agile development
5. Rational Unified Process (RUP)
6. Waterfall model
a) 1,2,4
b) 1,3,4,5
c) 1,2,3,4,5
d) All of the above
View Answer / Hide AnswerANSWER: b) 1,3,4,5
Comment: 2, 6 are sequential models.
10. Strict configuration management is required during Rapid Action Development. True or false.a) True
b) false
View Answer / Hide AnswerANSWER: a) True
Comment : Strict configuration management is required during the rapid changes that we are making in a number of parallel developments.
11. Which of the following is a characteristic of Agile development?a) Shared code ownership
b) Implement the simplest solution to meet today's problem
c) Continual feedback from customer
d) test-driven development
e) All of the above
View Answer / Hide AnswerANSWER: e) All of the above
12. Which of the following are not type of SDLC models?a) Big bang model
b) Code and fix model
c) Agile model
d) Spiral model
e) Capability Maturity model
View Answer / Hide AnswerANSWER: e) Capability Maturity model
13.In a college,students are asked to develop a software. Which model would be preferable? a) Waterfall model
b) Spiral model
c) Agile model
d) Code and fix model
View Answer / Hide AnswerANSWER: d) Code and fix model
Comment: Code and fix model is useful for small projects intended to be created quickly with very little experience.
14. What is full form of SDLC?a) System Design Life cycle
b) Software Design Life Cycle
c) System Development Life Cycle
d) Software Development Life Cycle
View Answer / Hide AnswerANSWER: d) Software Development Life Cycle
15. In the V-V model of software development, testing starts in parallel with the development. True or falsea) True
b) false
View Answer / Hide AnswerANSWER: a) True
Comment: In V-V model verification activities are carried out in parallel with development activities.
16. Which of the following model put much more emphasis on testing?a) Waterfall model
b) Agile model
c) Rapid action development model
d) V-V model
View Answer / Hide AnswerANSWER: d) V-V model
Comment: Testing begins much early in the V-V model and it does verification and validation activity.
17. Which of the following is not a verification activity?a) Inspection
b) Testing
c) Walk through
d) technical review
View Answer / Hide AnswerANSWER: b) Testing
Comment: Except for testing , all other activities does not require actual execution of software.
18. Which activity is carried out first?a) verification
b) validation
c) both
d) none
View Answer / Hide AnswerANSWER: a) verification
Comment: Verification is a static testing. It is done just before dynamic testing i.e validation.
19. Validation is responsibility ofa) Developer
b) Designer
c) Tester
d) QA Team
e) All the stakeholders
View Answer / Hide AnswerANSWER: c) Tester
Comment: Validation is product oriented so it is the responsibility of the tester.
20.Verification is the responsibility ofa) Developer
b) Designer
c) Tester
d) QA Team
e) All the stakeholders
View Answer / Hide AnswerANSWER: d) QA Team
Comment: Verification is process oriented so it is the responsibility of the quality assurance team.
21. Are we building the system right?a) verification
b) validation
View Answer / Hide AnswerANSWER: a) verification
Comment: Verification is concerned with evaluating work product ,component or system to determine if it meets requirements. It is done before the actual product is yet to be built.
22. Are we building the right system?a) verification
b) validation
View Answer / Hide AnswerANSWER: b) validation
Comment: Validation is concerned with evaluating work product ,component or system to determine if it meets user needs and requirements. It is done after actual product is ready.
23. Verification is focused ona) Product
b) Process
c) Both
d) None
View Answer / Hide AnswerANSWER: b) Process
Comment: Verification is the determination that the product is developed according to requirements by ensuring process is right.
24.Validation is focused ona) Product
b) Process
c) Both
d) None
View Answer / Hide AnswerANSWER: a) Product
Comment: Validation is determining if product meets specification.
25. For which of the following activity one needs to execute the product?a) verification
b) validation
c) both
d) none
View Answer / Hide AnswerANSWER: b) validation
Comment: Validation is determining if the product meets the specification by actually executing the product.
26. In V model, why test cases are created before code?a) To gain the confidence in the system
b) To find defects during dynamic testing
c) To meet project deadline
d) To prevent propagation of defect in next level
View Answer / Hide AnswerANSWER: d) To prevent propagation of defect in next level