SDLC and different models of SDLC – MCQs
Mục lục bài viết
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 Answer
ANSWER: 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 Answer
ANSWER: 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 Answer
ANSWER: 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 Answer
ANSWER: 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 Answer
ANSWER: 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 Answer
ANSWER: 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 Answer
ANSWER: e) All the above
8. In incremental model, requirements do not need to be prioritize. True or false
a) True
b) false
View Answer / Hide Answer
ANSWER: 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 Answer
ANSWER: 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 Answer
ANSWER: 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 Answer
ANSWER: 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 Answer
ANSWER: 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 Answer
ANSWER: 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 Answer
ANSWER: d) Software Development Life Cycle
15. In the V-V model of software development, testing starts in parallel with the development. True or false
a) True
b) false
View Answer / Hide Answer
ANSWER: 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 Answer
ANSWER: 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 Answer
ANSWER: 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 Answer
ANSWER: a) verification
Comment: Verification is a static testing. It is done just before dynamic testing i.e validation.
19. Validation is responsibility of
a) Developer
b) Designer
c) Tester
d) QA Team
e) All the stakeholders
View Answer / Hide Answer
ANSWER: c) Tester
Comment: Validation is product oriented so it is the responsibility of the tester.
20.Verification is the responsibility of
a) Developer
b) Designer
c) Tester
d) QA Team
e) All the stakeholders
View Answer / Hide Answer
ANSWER: 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 Answer
ANSWER: 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 Answer
ANSWER: 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 on
a) Product
b) Process
c) Both
d) None
View Answer / Hide Answer
ANSWER: b) Process
Comment: Verification is the determination that the product is developed according to requirements by ensuring process is right.
24.Validation is focused on
a) Product
b) Process
c) Both
d) None
View Answer / Hide Answer
ANSWER: 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 Answer
ANSWER: 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 Answer
ANSWER: d) To prevent propagation of defect in next level
a) Trueb) Falsea) Requirement gatheringb) Maintenancec) Analysisd) Testinge) All of the abovea) Trueb) Falsea) Trueb) Falsea) Requirementsb) Technical knowledge of development teamc) Usersd) Project types and associated riskse) All of the abovea) Waterfall modelb) V modelc) Iterative modeld) All of the abovea) Early revenue generationb) Simpler to managec) Divided workloadd) Early feedbacke) All the abovea) Trueb) false1. Prototyping2. V model3. Rapid Action Development (RAD)4. Agile development5. Rational Unified Process (RUP)6. Waterfall modela) 1,2,4b) 1,3,4,5c) 1,2,3,4,5d) All of the abovea) Trueb) falsea) Shared code ownershipb) Implement the simplest solution to meet today’s problemc) Continual feedback from customerd) test-driven developmente) All of the abovea) Big bang modelb) Code and fix modelc) Agile modeld) Spiral modele) Capability Maturity modela) Waterfall modelb) Spiral modelc) Agile modeld) Code and fix modela) System Design Life cycleb) Software Design Life Cyclec) System Development Life Cycled) Software Development Life Cyclea) Trueb) falsea) Waterfall modelb) Agile modelc) Rapid action development modeld) V-V modela) Inspectionb) Testingc) Walk throughd) technical reviewa) verificationb) validationc) bothd) nonea) Developerb) Designerc) Testerd) QA Teame) All the stakeholdersa) Developerb) Designerc) Testerd) QA Teame) All the stakeholdersa) verificationb) validationa) verificationb) validationa) Productb) Processc) Bothd) Nonea) Productb) Processc) Bothd) Nonea) verificationb) validationc) bothd) nonea) To gain the confidence in the systemb) To find defects during dynamic testingc) To meet project deadlined) To prevent propagation of defect in next level