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 method used only for software testing C. 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. Incremental Model C. Waterfall Model A. 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 perform only software maintenance C. To convert source code into machine code A. To identify, analyze, document, and validate software requirements B. 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 identify defects and verify that software meets specified requirements B. To eliminate the need for software design C. 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? White-box testing A. Code optimization C. Black-box testing B. 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. Acceptance testing only C. White-box testing B. 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. 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? Programming languages used for software development B. Quantitative measures used to evaluate software or software development processes A. Only methods for writing source code C. 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? Implementation B. Maintenance C. Requirements Analysis A. 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? Consistency A. Portability B. 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? Dynamic testing A. Documentation review only C. Static testing B. 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? Statement coverage A. Equivalence partitioning B. Boundary value analysis only C. 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? Functional cohesion C. Logical cohesion B. 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. Corrective maintenance A. Perfective maintenance C. 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 users only B. Number of database tables only C. 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? Network bandwidth C. Defect density A. CPU utilization B. 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? An iterative approach that emphasizes adaptability and continuous customer feedback B. A rigid process in which requirements cannot change 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: (23). In Scrum, what is a Sprint? A document containing software requirements C. A meeting held only at the end of a project B. A fixed-length period during which a usable product increment is developed A. 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. Compiling source code into machine code B. Managing computer networks C. 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 replace software testing completely C. To increase the number of software defects B. 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? Ignoring project risks B. Project planning and scheduling A. Avoiding resource estimation C. 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. 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. Development Team Member only C. Product Owner A. 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? Class Diagram A. Deployment Diagram C. 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 Control is performed only before software development begins C. Quality Assurance and Quality Control are exactly the same activities B. 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 guarantee that no risk can occur B. 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 eliminates the need for software testing C. It helps track and manage different versions of software artifacts A. 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 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. The number of features present in a software system C. 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? Dependency Inversion Principle A. Open-Closed Principle C. Single Responsibility Principle B. More than one of the above D. None of the above E. Check Answer Open question page