Software Engineering Quiz all chapter practice set 04th October 2026 Share On Que: (1). Which of the following best describes the Software Development Life Cycle (SDLC)? A method used only for software testing C. A systematic process used to develop and maintain software B. A programming language used to develop software A. More than one of the above D. None of the above E. Check Answer Open question page Que: (2). Which of the following is a software process model? Spiral Model B. Waterfall Model A. Incremental Model C. More than one of the above D. None of the above E. Check Answer Open question page Que: (3). What is the primary purpose of Requirements Engineering? To identify, analyze, document, and validate software requirements B. To convert source code into machine code A. To perform only software maintenance C. More than one of the above D. None of the above E. Check Answer Open question page Que: (4). What does Software Requirements Specification (SRS) primarily contain? Only the database backup C. Only the source code of the software B. Detailed software requirements and system behavior A. More than one of the above D. None of the above E. Check Answer Open question page Que: (5). What is the main objective of Software Testing? To increase the size of source code A. To eliminate the need for software design C. To identify defects and verify that software meets specified requirements B. More than one of the above D. None of the above E. Check Answer Open question page Que: (6). Which testing technique examines software functionality without considering its internal code structure? Black-box testing B. Code optimization C. White-box testing A. More than one of the above D. None of the above E. Check Answer Open question page Que: (7). Which type of software testing is based on knowledge of the internal program structure? White-box testing B. Black-box testing A. Acceptance testing only C. More than one of the above D. None of the above E. Check Answer Open question page Que: (8). Which statement correctly describes cohesion and coupling in software design? Good design generally aims for high cohesion and low coupling A. Cohesion and coupling have exactly the same meaning C. Good design generally aims for low cohesion and high coupling B. More than one of the above D. None of the above E. Check Answer Open question page Que: (9). What is the primary purpose of Software Maintenance? To modify software after delivery to correct faults or improve it A. To design computer hardware B. To convert software into machine language only C. More than one of the above D. None of the above E. Check Answer Open question page Que: (10). What is COCOMO primarily used for in software engineering? Testing network connectivity C. Designing database tables B. Estimating software development effort and cost A. More than one of the above D. None of the above E. Check Answer Open question page Que: (11). What are Software Metrics? Only methods for writing source code C. Programming languages used for software development B. Quantitative measures used to evaluate software or software development processes A. More than one of the above D. None of the above E. Check Answer Open question page Que: (12). Which phase of SDLC primarily determines what the software system should accomplish? Requirements Analysis A. Implementation B. Maintenance C. More than one of the above D. None of the above E. Check Answer Open question page Que: (13). Which software process model follows a sequential approach in which each phase is generally completed before the next phase begins? Spiral Model A. Agile Model C. Waterfall Model B. More than one of the above D. None of the above E. Check Answer Open question page Que: (14). Which of the following is a functional requirement of a software system? The system shall have 99.9% availability C. The system shall generate a monthly sales report A. The system shall respond within 2 seconds B. More than one of the above D. None of the above E. Check Answer Open question page Que: (15). Which characteristic of an SRS indicates that it should contain no contradictory requirements? Portability B. Consistency A. Maintainability C. More than one of the above D. None of the above E. Check Answer Open question page Que: (16). Which testing is generally performed by executing the program with selected test data and checking the results? Static testing B. Dynamic testing A. Documentation review only C. More than one of the above D. None of the above E. Check Answer Open question page Que: (17). Which of the following is commonly associated with white-box testing? Equivalence partitioning B. Boundary value analysis only C. Statement coverage A. More than one of the above D. None of the above E. Check Answer Open question page Que: (18). Which level of cohesion represents the strongest form of cohesion among the following? Coincidental cohesion A. Functional cohesion C. Logical cohesion B. More than one of the above D. None of the above E. Check Answer Open question page Que: (19). Which type of software maintenance is performed to adapt software to a changed operating environment? Perfective maintenance C. Corrective maintenance A. Adaptive maintenance B. More than one of the above D. None of the above E. Check Answer Open question page Que: (20). In the basic COCOMO model, software development effort is primarily estimated as a function of which factor? Lines of Code (LOC) A. Number of database tables only C. Number of users only B. More than one of the above D. None of the above E. Check Answer Open question page Que: (21). Which software metric is commonly used to measure the number of defects relative to the size of software? CPU utilization B. Defect density A. Network bandwidth C. More than one of the above D. None of the above E. Check Answer Open question page Que: (22). Which of the following best describes Agile software development? A rigid process in which requirements cannot change A. A method used only for software testing C. An iterative approach that emphasizes adaptability and continuous customer feedback B. More than one of the above D. None of the above E. Check Answer Open question page Que: (23). In Scrum, what is a Sprint? A fixed-length period during which a usable product increment is developed A. A document containing software requirements C. A meeting held only at the end of a project B. More than one of the above D. None of the above E. Check Answer Open question page Que: (24). What is UML primarily used for in software engineering? Compiling source code into machine code B. Managing computer networks C. Designing and visually modeling software systems A. More than one of the above D. None of the above E. Check Answer Open question page Que: (25). What is the primary objective of Software Quality Assurance (SQA)? To ensure that software development processes and products meet defined quality standards A. To replace software testing completely C. To increase the number of software defects B. More than one of the above D. None of the above E. Check Answer Open question page Que: (26). Which activity is an important part of Software Project Management? Project planning and scheduling A. Avoiding resource estimation C. Ignoring project risks B. More than one of the above D. None of the above E. Check Answer Open question page Que: (27). What is a software risk? A type of programming language C. A certain event that will definitely occur during development A. An uncertain event or condition that may negatively affect a software project B. More than one of the above D. None of the above E. Check Answer Open question page Que: (28). What is Software Configuration Management (SCM) primarily concerned with? Testing computer hardware C. Controlling and tracking changes to software artifacts A. Writing only the initial source code B. More than one of the above D. None of the above E. Check Answer Open question page Que: (29). Which Scrum role is primarily responsible for maximizing the value of the product? Scrum Master B. Product Owner A. Development Team Member only C. More than one of the above D. None of the above E. Check Answer Open question page Que: (30). Which Agile principle emphasizes delivering working software frequently? Working software should be delivered frequently with a preference for shorter timescales A. Software should be delivered only after all documentation is completed B. Customer feedback should be avoided during development C. More than one of the above D. None of the above E. Check Answer Open question page Que: (31). Which UML diagram primarily represents the interaction between objects in a time-ordered sequence? Deployment Diagram C. Class Diagram A. Sequence Diagram B. More than one of the above D. None of the above E. Check Answer Open question page Que: (32). Which statement best distinguishes Quality Assurance from Quality Control? Quality Assurance focuses mainly on processes, while Quality Control focuses on identifying defects in the product A. Quality Assurance and Quality Control are exactly the same activities B. Quality Control is performed only before software development begins C. More than one of the above D. None of the above E. Check Answer Open question page Que: (33). What is the purpose of a risk mitigation strategy in software project management? To guarantee that no risk can occur B. To reduce the probability or impact of an identified risk A. To eliminate the need for project planning C. More than one of the above D. None of the above E. Check Answer Open question page Que: (34). Why is version control important in Software Configuration Management? It helps track and manage different versions of software artifacts A. It eliminates the need for software testing C. It permanently prevents all software defects B. More than one of the above D. None of the above E. Check Answer Open question page Que: (35). What is Software Architecture? The detailed syntax of a programming language B. The high-level structure of a software system and the relationships among its components A. A technique used only for software testing C. More than one of the above D. None of the above E. Check Answer Open question page Que: (36). What is software reliability? The number of features present in a software system C. The speed at which source code is written B. The ability of software to perform its required functions without failure for a specified period under specified conditions A. More than one of the above D. None of the above E. Check Answer Open question page Que: (37). What is the primary purpose of Software Re-engineering? To eliminate the need for software maintenance C. To modify and improve an existing legacy system to make it more maintainable or suitable for current requirements A. To develop every software system completely from scratch B. More than one of the above D. None of the above E. Check Answer Open question page Que: (38). Which design principle promotes keeping a software module focused on one well-defined responsibility? Multiple Responsibility Principle B. High Coupling Principle C. Single Responsibility Principle A. More than one of the above D. None of the above E. Check Answer Open question page Que: (39). Which design principle generally recommends depending on abstractions rather than concrete implementations? Single Responsibility Principle B. Dependency Inversion Principle A. Open-Closed Principle C. More than one of the above D. None of the above E. Check Answer Open question page