TRE 4.0 Software Engineering Quiz Practice Set 1 31st October 2026 Share On Que: (1). Which of the following is a software development life cycle model? Spiral model C. Waterfall model A. Agile model B. More than one of the above D. None of the above E. Check Answer Open question page Que: (2). Which phase of the SDLC involves collecting and analyzing user requirements? Requirement Analysis B. Coding C. Design A. More than one of the above D. None of the above E. Check Answer Open question page Que: (3). Which software development model follows a sequential approach? Agile model A. Waterfall model C. Spiral model B. More than one of the above D. None of the above E. Check Answer Open question page Que: (4). Which SDLC model is most suitable for projects with frequently changing requirements? Waterfall model A. V-Model C. Agile model B. More than one of the above D. None of the above E. Check Answer Open question page Que: (5). Which software development model uses risk analysis in every iteration? Spiral model C. Prototype model B. Waterfall model A. More than one of the above D. None of the above E. Check Answer Open question page Que: (6). What is the primary purpose of the feasibility study in software engineering? To evaluate project viability B. To write program code A. To perform unit testing C. More than one of the above D. None of the above E. Check Answer Open question page Que: (7). Which document describes the functional and non-functional requirements of software? SDD B. SRS A. Test Case C. More than one of the above D. None of the above E. Check Answer Open question page Que: (8). Which testing is performed to verify individual software components? System Testing A. Unit Testing C. Acceptance Testing B. More than one of the above D. None of the above E. Check Answer Open question page Que: (9). Which software engineering model combines elements of the Waterfall model and prototyping? RAD model A. V-Model C. Incremental model B. More than one of the above D. None of the above E. Check Answer Open question page Que: (10). What is the main objective of software maintenance? To eliminate the requirement analysis phase C. To develop hardware components A. To modify and improve software after delivery B. More than one of the above D. None of the above E. Check Answer Open question page Que: (11). Which of the following is NOT a software development requirement? System requirements B. Functional requirements A. Physical requirements C. More than one of the above D. None of the above E. Check Answer Open question page Que: (12). Which type of requirement specifies the services and functions that a software system must provide? Non-functional requirement B. Functional requirement A. Performance requirement C. More than one of the above D. None of the above E. Check Answer Open question page Que: (13). Which of the following is an example of a non-functional requirement? Generating invoices B. User registration A. System response time C. More than one of the above D. None of the above E. Check Answer Open question page Que: (14). What is the full form of SRS in software engineering? System Resource Specification C. Software Requirement System A. Software Requirements Specification B. More than one of the above D. None of the above E. Check Answer Open question page Que: (15). Who are the primary stakeholders in software requirements gathering? Customers A. Project managers C. End users B. More than one of the above D. None of the above E. Check Answer Open question page Que: (16). Which requirement engineering activity involves identifying the needs of stakeholders? Requirement elicitation A. Requirement management C. Requirement validation B. More than one of the above D. None of the above E. Check Answer Open question page Que: (17). Which of the following techniques is commonly used for requirement elicitation? Observation C. Questionnaire B. Interview A. More than one of the above D. None of the above E. Check Answer Open question page Que: (18). What is the main purpose of requirement validation? To convert requirements into source code A. To ensure requirements meet stakeholder needs B. To install the software C. More than one of the above D. None of the above E. Check Answer Open question page Que: (19). Which of the following is a characteristic of a good SRS document? Incomplete specifications B. Consistency C. Ambiguous requirements A. More than one of the above D. None of the above E. Check Answer Open question page Que: (20). What is requirement traceability in software engineering? Writing program code without documentation B. Removing all software requirements C. Tracking requirements throughout the software development lifecycle A. More than one of the above D. None of the above E. Check Answer Open question page Que: (21). What is the main difference between verification and validation in software testing? Verification checks if the software is built right, while validation checks if the right software is built. C. Verification is done before coding, while validation is done after coding. B. Verification ensures that the software is bug-free, while validation ensures that it meets the requirements. A. More than one of the above D. None of the above E. Check Answer Open question page Que: (22). Which level of software testing focuses on testing individual modules or components? Integration Testing A. System Testing B. Unit Testing C. More than one of the above D. None of the above E. Check Answer Open question page Que: (23). Which testing technique examines the internal structure and logic of a program? Black Box Testing A. White Box Testing B. Acceptance Testing C. More than one of the above D. None of the above E. Check Answer Open question page Que: (24). Which testing method is performed without knowing the internal implementation of the software? Path Testing C. White Box Testing A. Black Box Testing B. More than one of the above D. None of the above E. Check Answer Open question page Que: (25). What is the main purpose of integration testing? To test interactions between integrated modules B. To test the complete system against user requirements C. To test individual functions independently A. More than one of the above D. None of the above E. Check Answer Open question page Que: (26). Which testing is performed to ensure that modifications have not affected previously working functionality? Stress Testing B. Regression Testing A. Alpha Testing C. More than one of the above D. None of the above E. Check Answer Open question page Que: (27). Which type of testing evaluates software performance under heavy workload? Usability Testing A. Load Testing B. Unit Testing C. More than one of the above D. None of the above E. Check Answer Open question page Que: (28). Which testing is generally performed by actual users or customers before software release? White Box Testing C. Unit Testing A. Acceptance Testing B. More than one of the above D. None of the above E. Check Answer Open question page Que: (29). What is the purpose of smoke testing in software testing? To test every possible input combination A. To measure maximum system capacity C. To verify that the basic functionalities of a build are working B. More than one of the above D. None of the above E. Check Answer Open question page Que: (30). Which testing is performed by developers or testers after a defect has been fixed to confirm the correction? Usability Testing C. Load Testing B. Retesting A. More than one of the above D. None of the above E. Check Answer Open question page Que: (31). What is the purpose of a software prototype? To replace detailed documentation B. To serve as the final version of the software A. To speed up the software development process C. More than one of the above D. None of the above E. Check Answer Open question page Que: (32). Which software development approach creates an early working model to understand user requirements? Prototyping Model B. V-Model C. Waterfall Model A. More than one of the above D. None of the above E. Check Answer Open question page Que: (33). Which type of prototype is developed with the intention of eventually evolving into the final software system? Throwaway Prototype A. Horizontal Prototype C. Evolutionary Prototype B. More than one of the above D. None of the above E. Check Answer Open question page Que: (34). What is a throwaway prototype in software engineering? A fully tested commercial software product C. A prototype that is discarded after requirements are understood B. A prototype that becomes the final product A. More than one of the above D. None of the above E. Check Answer Open question page Que: (35). Which of the following is a major advantage of the prototyping model? Better understanding of requirements B. Early identification of missing requirements C. Early user feedback A. More than one of the above D. None of the above E. Check Answer Open question page Que: (36). Which of the following is a potential disadvantage of the prototyping model? Poor design decisions due to quick development C. Unrealistic user expectations about the prototype B. Frequent changes in requirements A. More than one of the above D. None of the above E. Check Answer Open question page Que: (37). Which software development model focuses on delivering software in small functional parts? Incremental Model A. Waterfall Model B. V-Model C. More than one of the above D. None of the above E. Check Answer Open question page Que: (38). What does RAD stand for in software engineering? Reliable Application Deployment C. Rapid Application Development A. Requirement Analysis Design B. More than one of the above D. None of the above E. Check Answer Open question page Que: (39). Which model is particularly suitable when software requirements are not clearly understood at the beginning? Waterfall Model A. Prototyping Model B. V-Model C. More than one of the above D. None of the above E. Check Answer Open question page Que: (40). Which prototype dimension represents a prototype that implements only a limited set of system features? Horizontal Prototype B. Vertical Prototype A. Evolutionary Prototype C. More than one of the above D. None of the above E. Check Answer Open question page Que: (41). What is the primary goal of software engineering? To write code efficiently A. To develop software that meets user requirements within budget and schedule constraints B. To develop software with the latest technologies C. More than one of the above D. None of the above E. Check Answer Open question page Que: (42). Which characteristic of software refers to its ability to perform correctly under specified conditions? Reusability C. Portability B. Reliability A. More than one of the above D. None of the above E. Check Answer Open question page Que: (43). Which software quality attribute describes the ease with which software can be modified? Maintainability B. Portability C. Efficiency A. More than one of the above D. None of the above E. Check Answer Open question page Que: (44). Which software quality attribute measures the ability of software to operate on different platforms? Reliability A. Usability B. Portability C. More than one of the above D. None of the above E. Check Answer Open question page Que: (45). What is the main purpose of software project management? To manage project resources and activities A. To ensure completion within time and budget B. To coordinate project tasks and monitor progress C. More than one of the above D. None of the above E. Check Answer Open question page Que: (46). Which of the following is considered a software product quality characteristic? Security B. Usability A. Performance efficiency C. More than one of the above D. None of the above E. Check Answer Open question page Que: (47). What is software reusability? The ability to execute software repeatedly A. The ability to use existing software components in other applications B. The ability to delete unused software C. More than one of the above D. None of the above E. Check Answer Open question page Que: (48). Which software engineering activity focuses on identifying and controlling project risks? User Interface Design C. Code Compilation B. Risk Management A. More than one of the above D. None of the above E. Check Answer Open question page Que: (49). What does software scalability refer to? The ability to handle increasing workloads A. The ability to remove software defects automatically C. The ability to reduce source code length B. More than one of the above D. None of the above E. Check Answer Open question page Que: (50). Which software engineering metric is commonly used to measure the size of a software program? Defect Density B. Lines of Code (LOC) A. Mean Time to Failure C. More than one of the above D. None of the above E. Check Answer Open question page