Professional Documents
Culture Documents
Cse320 MCQ
Cse320 MCQ
Cse320 MCQ
com
Answer: B
A) Black-box testing is performed by the developers, while white-box testing is performed by independent testers
B) Black-box testing focuses on the internal workings of the software, while white-box testing focuses on the external
behaviour of the software
C) Black-box testing is a functional testing technique, while white-box testing is a structural testing technique
Answer: C
Answer: A
A) Waterfall
B) Scrum
C) Spiral
D) V-Model
Answer: B
A) Waterfall
B) Agile
C) V-Model
CSE320 OBJECTIVE QUESTIONS www.GeeksforCampus.com
D) Structured Programming
Answer: D
Answer: B
Answer: B
Answer: C
Answer: B
A) Microsoft Word
B) Adobe Photoshop
C) Eclipse
D) Google Chrome
Answer: C
Answer: B
12. Which of the following is a software development methodology that is heavily focused on documentation?
A) Scrum
C) Waterfall
D) Kanban
Answer: C
Answer: C
D) Procedural programming
CSE320 OBJECTIVE QUESTIONS www.GeeksforCampus.com
Answer: C
15. Which of the following is an example of a software development tool used for version control?
A) Apache Maven
B) Git
C) Jenkins
D) Selenium
Answer: B
Answer: D
17. Which of the following is a testing technique that involves executing the software with different sets of input
data?
A) Unit testing
B) Integration testing
C) System testing
D) Acceptance testing
Answer: C
Answer: B
19. Which of the following is a software development methodology that emphasizes the importance of frequent
communication and collaboration between developers and stakeholders?
CSE320 OBJECTIVE QUESTIONS www.GeeksforCampus.com
A) Waterfall
B) Agile
C) V-Model
D) Spiral
Answer: B
Answer: B
21. Which of the following is a testing technique that involves testing the individual components of the software in
isolation?
A) Unit testing
B) Integration testing
C) System testing
D) Acceptance testing
Answer: A
Answer: B
23. Which of the following is a software development methodology that emphasizes the importance of adapting to
change and responding to feedback?
A) Waterfall
B) Agile
C) V-Model
CSE320 OBJECTIVE QUESTIONS www.GeeksforCampus.com
D) Spiral
Answer: B
24. Which of the following is a software development methodology that involves iterative and incremental
development?
A) Waterfall
B) Scrum
C) V-Model
D) Structured programming
Answer: B
Answer: D
26. Which of the following is an example of a software development tool used for continuous integration?
A) JIRA
B) GitLab
C) Confluence
D) Slack
Answer: B
Answer: B
CSE320 OBJECTIVE QUESTIONS www.GeeksforCampus.com
28. Which of the following is a software development methodology that emphasizes the importance of
documentation and planning?
A) Scrum
C) Waterfall
D) Kanban
Answer: C
C) To identify potential risks to the project and plan ways to mitigate them
Answer: C
30. Which of the following is a testing technique that involves testing the software with a representative sample of
users?
A) Unit testing
B) Integration testing
C) System testing
D) Acceptance testing
Answer: D
31. Which of the following is a technique used to analyze and evaluate the quality of software?
A) Software verification
B) Software validation
C) Software testing
D) Software inspection
Answer: D
32. Which of the following is a type of software testing that involves testing the software's ability to recover from
failures?
A) Recovery testing
CSE320 OBJECTIVE QUESTIONS www.GeeksforCampus.com
B) Performance testing
C) Security testing
D) Compatibility testing
Answer: A
33. Which of the following is a measure of software quality that refers to the ease with which a software system can
be modified?
A) Maintainability
B) Usability
C) Reliability
D) Efficiency
Answer: A
34. Which of the following is a type of software testing that involves testing the software's ability to handle a large
amount of data?
A) Load testing
B) Stress testing
C) Performance testing
D) Compatibility testing
Answer: A
35. Which of the following is a technique used to manage the risks associated with software development?
A) Agile development
B) Risk management
C) Waterfall development
D) V-Model development
Answer: B
36. Which of the following is a type of software requirement that describes the specific functionality that the
software must provide?
A) Functional requirement
B) Non-functional requirement
C) System requirement
CSE320 OBJECTIVE QUESTIONS www.GeeksforCampus.com
D) Performance requirement
Answer: A
37. Which of the following is a type of software testing that involves testing the software's ability to operate on
different hardware, operating systems, and networks?
A) Compatibility testing
B) Performance testing
C) Security testing
D) Usability testing
Answer: A
38. Which of the following is a measure of software quality that refers to the degree to which the software meets its
specified requirements?
A) Maintainability
B) Usability
C) Reliability
D) Correctness
Answer: D
39. Which of the following is a type of software development methodology that involves a continuous integration
and delivery process?
A) Waterfall
B) Scrum
C) DevOps
D) Spiral
Answer: C
40. Which of the following is a type of software requirement that describes the constraints and criteria that the
software must meet?
A) Functional requirement
B) Non-functional requirement
C) System requirement
D) Performance requirement
Answer: B
CSE320 OBJECTIVE QUESTIONS www.GeeksforCampus.com
41. Which of the following software development models is known for its iterative and incremental approach?
A) Waterfall model
B) V-Model
C) Spiral model
D) Agile model
Answer: D
A) Inspection
B) Mutation testing
C) Alpha testing
D) Specification testing
Answer: D
43. Which of the following software engineering principles advocates for breaking down complex problems into
smaller, more manageable sub-problems?
A) Abstraction
B) Encapsulation
C) Modularization
D) Polymorphism
Answer: C
44. Which of the following software development practices involves making frequent changes to the codebase and
integrating them into the main code repository?
A) Continuous Integration
B) Continuous Delivery
C) Continuous Deployment
D) Continuous Improvement
Answer: A
45. Which of the following is a software requirement that describes the conditions under which the software must
operate?
CSE320 OBJECTIVE QUESTIONS www.GeeksforCampus.com
A) Functional requirement
B) Non-functional requirement
C) System requirement
D) Business requirement
Answer: B
46. Which of the following software development models involves a sequential, non-iterative approach?
A) Waterfall model
B) V-Model
C) Spiral model
D) Agile model
Answer: A
47. Which of the following is a measure of software quality that refers to the software's ability to maintain its
performance under varying workload conditions?
A) Maintainability
B) Usability
C) Reliability
D) Scalability
Answer: D
48. Which of the following software development practices involves automating the process of building, testing, and
deploying software?
A) Continuous Integration
B) Continuous Delivery
C) Continuous Deployment
D) Continuous Improvement
Answer: B
49. Which of the following software engineering principles advocates for reducing the complexity of software
systems by abstracting away unnecessary details?
A) Abstraction
B) Encapsulation
CSE320 OBJECTIVE QUESTIONS www.GeeksforCampus.com
C) Modularization
D) Polymorphism
Answer: A
50. Which of the following is a type of software testing that involves testing the software's ability to handle
unexpected inputs and inputs that are out of range?
A) Boundary testing
B) Equivalence partitioning
C) Regression testing
D) Fuzz testing
Answer: A