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? Asked in BPSC TRE 3.0 Waterfall model A. Agile model B. Spiral model C. 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? Coding C. Design A. Requirement Analysis B. 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. Spiral model B. Waterfall model C. 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? Agile model B. Waterfall model A. V-Model C. 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? Waterfall model A. Prototype model B. Spiral model C. 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. Test Case C. SRS A. 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? Incremental model B. V-Model C. RAD model A. 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 develop hardware components A. To modify and improve software after delivery B. To eliminate the requirement analysis phase C. 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? Asked in BPSC TRE 3.0 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? Performance requirement C. Non-functional requirement B. Functional requirement A. 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? System response time C. Generating invoices B. User registration A. 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? Software Requirement System A. Software Requirements Specification B. System Resource Specification C. 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? Project managers C. Customers A. 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 validation B. Requirement elicitation A. Requirement management C. 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? Interview A. Observation C. Questionnaire B. 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 install the software C. To convert requirements into source code A. To ensure requirements meet stakeholder needs B. 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? Consistency C. Incomplete specifications B. 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? Tracking requirements throughout the software development lifecycle A. Writing program code without documentation B. Removing all software requirements C. 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? Asked in BPSC TRE 3.0 Verification ensures that the software is bug-free, while validation ensures that it meets the requirements. A. Verification is done before coding, while validation is done after coding. B. Verification checks if the software is built right, while validation checks if the right software is built. C. 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. Black Box Testing B. White Box Testing A. 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 individual functions independently A. To test interactions between integrated modules B. To test the complete system against user requirements C. 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? Alpha Testing C. Stress Testing B. Regression Testing A. 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. Unit Testing C. Load Testing B. 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. Acceptance Testing B. Unit Testing A. 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 measure maximum system capacity C. To test every possible input combination A. 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? Retesting A. Usability Testing C. Load Testing B. 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? Asked in BPSC TRE 3.0 To speed up the software development process C. To serve as the final version of the software A. To replace detailed documentation B. 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. Waterfall Model A. V-Model C. 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? Horizontal Prototype C. Evolutionary Prototype B. Throwaway Prototype A. 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? Early identification of missing requirements C. Early user feedback A. Better understanding of requirements B. 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? Unrealistic user expectations about the prototype B. Poor design decisions due to quick development C. 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? V-Model C. Waterfall Model B. Incremental Model A. 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? Rapid Application Development A. Requirement Analysis Design B. Reliable Application Deployment C. 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? 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: (40). Which prototype dimension represents a prototype that implements only a limited set of system features? Evolutionary Prototype C. Vertical Prototype A. Horizontal Prototype B. 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? Asked in BPSC TRE 3.0 To develop software that meets user requirements within budget and schedule constraints B. To write code efficiently A. 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? Efficiency A. Portability C. Maintainability B. 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. Portability C. Usability B. 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 coordinate project tasks and monitor progress C. To ensure completion within time and budget B. 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 delete unused software C. The ability to execute software repeatedly A. The ability to use existing software components in other applications B. 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? Risk Management A. Code Compilation B. User Interface Design C. 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 remove software defects automatically C. The ability to handle increasing workloads A. 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? Lines of Code (LOC) A. Mean Time to Failure C. Defect Density B. More than one of the above D. None of the above E. Check Answer Open question page