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 systematic process used to develop and maintain software B. A programming language used to develop software A. A method used only for software testing C. 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? Detailed software requirements and system behavior A. Only the database backup C. Only the source code of the software B. 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 eliminate the need for software design C. To identify defects and verify that software meets specified requirements B. To increase the size of source code A. 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? Black-box testing A. White-box testing B. 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 low cohesion and high coupling B. Good design generally aims for high cohesion and low coupling A. Cohesion and coupling have exactly the same meaning C. 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 convert software into machine language only C. To design computer hardware B. To modify software after delivery to correct faults or improve it A. 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. Estimating software development effort and cost A. Designing database tables B. More than one of the above D. None of the above E. Check Answer Open question page Que: (11). What are Software Metrics? Programming languages used for software development B. Only methods for writing source code C. 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. Maintenance C. Implementation B. 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? Waterfall Model B. Agile Model C. Spiral Model A. 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 generate a monthly sales report A. The system shall respond within 2 seconds B. The system shall have 99.9% availability C. 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? Maintainability C. Consistency A. Portability B. 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? Dynamic testing A. Static testing B. 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? Boundary value analysis only C. Equivalence partitioning B. 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? Logical cohesion B. Functional cohesion C. Coincidental cohesion A. 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? Adaptive maintenance B. Perfective maintenance C. Corrective maintenance A. 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? Number of database tables only C. Lines of Code (LOC) A. 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? Defect density A. CPU utilization B. 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. An iterative approach that emphasizes adaptability and continuous customer feedback B. A method used only for software testing C. 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? Designing and visually modeling software systems A. Managing computer networks C. Compiling source code into machine code B. 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 increase the number of software defects B. To replace software testing completely C. To ensure that software development processes and products meet defined quality standards A. 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? Avoiding resource estimation C. Ignoring project risks B. Project planning and scheduling A. 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 certain event that will definitely occur during development A. An uncertain event or condition that may negatively affect a software project B. A type of programming language C. 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. Writing only the initial source code B. Controlling and tracking changes to software artifacts A. 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? Product Owner A. Scrum Master B. 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? Customer feedback should be avoided during development C. Software should be delivered only after all documentation is completed B. Working software should be delivered frequently with a preference for shorter timescales A. 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 and Quality Control are exactly the same activities B. Quality Assurance focuses mainly on processes, while Quality Control focuses on identifying defects in the product A. 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 reduce the probability or impact of an identified risk A. To eliminate the need for project planning C. To guarantee that no risk can occur B. 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 permanently prevents all software defects B. It eliminates the need for software testing C. It helps track and manage different versions of software artifacts A. 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 ability of software to perform its required functions without failure for a specified period under specified conditions A. The number of features present in a software system C. The speed at which source code is written B. 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? Single Responsibility Principle A. Multiple Responsibility Principle B. High Coupling Principle C. 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